/*タブ切り替え全体のスタイル*/
.tabs {
margin-top: 0px;
padding-bottom: 40px;
background-color: #fff;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
width: 1000px;
}
/*タブのスタイル*/
.tab_item {
width: calc(100%/3);
/* width: 100%; */
height: 50px;
border-bottom: 3px solid #5ab4bd;
background-color: #d9d9d9;
line-height: 50px;
font-size: 16px;
text-align: center;
color: #565656;
display: block;
float: left;
font-weight: bold;
transition: all 0.2s ease;
}
.tab_item:hover {
opacity: 0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha(opacity=60)";
}
/*ラジオボタンを全て消す*/
input[name="tab_item"] {
display: none;
}
/*タブ切り替えの中身のスタイル*/
.tab_content {
display: none;
padding: 0px 0px 0;
clear: both;
overflow: hidden;
}

/*選択されているタブのコンテンツのみを表示*/
#tab_0home:checked ~ #tab_0home_content,
#tab_10purpleday:checked ~ #tab_10purpleday_content,
#yushin-shibu:checked ~ #yushin-shibu_content,
#yushin-yokakai:checked ~ #yushin-yokakai_content,
#yushin-sokai:checked ~ #yushin-sokai_content,
#yushin-honbu:checked ~ #yushin-honbu_content,
#yushin-sokai-archive:checked ~ #yushin-sokai-archive_content,
#link:checked ~ #link_content,
#cut:checked ~ #cut_content,
#daily:checked ~ #daily_content,
#passeye:checked ~ #passeye_content {
display: block;
}
/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item {
background-color: #5ab4bd;
color: #fff;
}

p, input, textarea, select, button.class18 {
font-size: 18pt;
}
