.grpelem,.accordion_wrapper{display:block;float:left;}
.colelem{display:inline;float:left;clear:both;position:relative;}
#v2_co2_main #comName{font-size: 2em;color: white;position: absolute;top: 10px;}
.clearfix{zoom:1;}
a.nonblock.nontext,img.block{display:block;}
.clip_frame{overflow:hidden;}
.popup_anchor{position:relative;width:0px;height:0px;}
#u184{background-color:#466FB6;padding-bottom:1px;position:relative;width:93.19%;}
#u215-4{min-height:33px;background-color:transparent;color:#FFFFFF;line-height:32px;font-size:18px;position:relative;margin-right:-10000px;margin-top:1px;width:80%;left:1.86%;}
#stSearchBox{border: 1px solid #CCCCCC;width: 93%;}
#pu133{width:27.64%;margin-left:1.82%;}
#u133{background-color:transparent;position:relative;margin-right:-10000px;width:18.1%;float:left;}
#u133-1{background-color:transparent;position:relative;margin-right:-50px;width:23%;float:left;margin-top: 7px;}
#u206-4{min-height:42px;background-color:transparent;font-size:28px;line-height:49px;position:relative;margin-right:-10000px;width:98%;left:20.73%;}
#u148{height:5px;background-color:#466FB6;top:-1px;margin-bottom:-1px;position:relative;width:98.19%;}
#u151-17{min-height:257px;background-color:transparent;margin-top:7px;position:relative;width:96.37%;margin-left:1.82%;}
#u151-2{font-size:16px;line-height:28px;}
#u151-4,#u151-6,#u151-8{font-size:16px;line-height:28px;padding-left:14px;}
#u151-9,#u151-11{line-height:25px;font-size:15px;}
#u151,#u151-10{text-decoration:underline;}
#u151-13,#u151-15{line-height:25px;padding-left:14px;font-size:15px;}
#u162{background-color:#466FB6;border-radius:0px 15px 15px 0px ;padding-bottom:2px;margin-top:8px;position:relative;width:20%;}
#u209-4{min-height:33px;background-color:transparent;color:#FFFFFF;line-height:32px;font-size:18px;position:relative;margin-right:-10000px;margin-top:2px;width:85%;left:9.1%;}
#u133_img,#u218_img,#u268_img{width:100%;}
#pu218{margin-top:9px;width:37.46%;margin-left:1.82%;}
#u218{background-color:transparent;position:relative;margin-right:-10000px;width:48.55%;}
#pu262-4{margin-top:-1px;width:34.64%;margin-left:1.82%;}
#u262-4{min-height:26px;background-color:transparent;line-height:25px;position:relative;margin-right:-10000px;width:44.36%;}
#u265-4{min-height:26px;background-color:transparent;line-height:25px;position:relative;margin-right:-10000px;width:44.36%;left:55.65%;}
#u268{background-color:transparent;position:relative;margin-right:-10000px;width:48.55%;left:51.46%;float:left;}
#pu303{z-index:34;width:70.19%;margin-left:1.82%;}
#u303{z-index:34;background-color:transparent;position:relative;margin-right:-10000px;width:16.33%;}
#u303_img,#u313_img{width:100%;}
#u303-4{z-index:11;min-height:42px;background-color:transparent;font-size:28px;line-height:49px;sans-serif;position:relative;margin-right:-10000px;margin-top:1px;width:83.68%;left:16.33%;}
#u460 {z-index: 126;padding-bottom: 3px;margin-top: 13px;position: relative;width: 30.7%;margin-left: 33.7%;}
#u460 {background-color: #466FB6;}
#u463-4 {z-index: 127;min-height: 30px;position: relative;margin-right: -10000px;margin-top: 3px;width: 97.88%;left: 2.13%;}
#u463-4 {background-color: transparent;color: rgb(255, 255, 255);line-height: 35px;font-size: 20px;}
#pu346{z-index:52;margin-top:6px;width:92.73%;margin-left:1.82%;}
#u346{z-index:52;min-height:130px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:21.97%;}
#u353{z-index:57;min-height:130px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:21.97%;left:25.99%;}
#u360{z-index:62;min-height:130px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:21.97%;left:51.87%;}
#u367{z-index:67;min-height:130px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;margin-top:1px;width:22.16%;left:77.85%;}
#pu350-4{z-index:53;margin-top:-5px;width:92.55%;margin-left:1.82%;}
#u350-4{z-index:53;min-height:49px;background-color:transparent;font-size:12px;line-height:21px;font-family: "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, Arial, sans-serif;position:relative;margin-right:-10000px;width:22.01%;}
#u357-4{z-index:58;min-height:49px;background-color:transparent;font-size:12px;line-height:21px;font-family: "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, Arial, sans-serif;position:relative;margin-right:-10000px;width:22.01%;left:26.04%;}
#u364-4{z-index:63;min-height:49px;background-color:transparent;font-size:12px;line-height:21px;font-family: "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, Arial, sans-serif;position:relative;margin-right:-10000px;width:22.01%;left:51.97%;}
#u371-4{z-index:68;min-height:49px;background-color:transparent;font-size:12px;line-height:21px;font-family: "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, Arial, sans-serif;position:relative;margin-right:-10000px;width:22.01%;left:78%;}
#u374{z-index:72;min-height:130px;border-width:0px;border-color:transparent;background-color:transparent;margin-top:12px;position:relative;width:20.37%;margin-left:1.82%;}#u378-4{z-index:73;min-height:49px;background-color:transparent;font-size:12px;line-height:21px;font-family: "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, Arial, sans-serif;top:-4px;margin-bottom:-4px;position:relative;width:20.37%;margin-left:1.82%;}

#pu313-3{z-index:26;margin-top:11px;width:100%;}
#u313-3{z-index:26;min-height:35px;background-color:#00B2A9;position:relative;margin-right:-10000px;width:99.28%;left:0.37%;}
#u314-4{z-index:29;min-height:33px;background-color:transparent;line-height:32px;color:#FFFFFF;font-size:18px;font-family: "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, Arial, sans-serif;font-weight:bold;position:relative;margin-right:-10000px;margin-top:1px;width:62.82%;left:1.82%;}
#u184_maxim{background-color:#00B2A9;padding-bottom:1px;position:relative;width:100%;}
#u215-4_maxim{min-height:33px;background-color:transparent;color:#FFFFFF;line-height:32px;font-size:18px;position:relative;margin-right:-10000px;margin-top:1px;left:1.86%;font-weight: bold;}

#u734{z-index:105;background-color:transparent;position:relative;width:100%;}
#pu784{z-index:2;margin-top:49px;width:100%;}
#u784{z-index:2;background-color:transparent;position:relative;margin-right:-10000px;width:100%;}
#u487-4{z-index:70;min-height:60px;background-color:transparent;font-size:34px;text-align:center;line-height:60px;color:#FFFFFF;font-family: "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, Arial, sans-serif;position:relative;margin-right:-10000px;margin-top:10px;width:76.1%;left:12%;}
#u800{z-index:74;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;margin-top:72px;width:12.82%;left:31.19%;}
#u495-4{z-index:75;min-height:41px;background-color:transparent;font-size:21px;text-align:center;line-height:37px;color:#FFFFFF;font-family: "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, Arial, sans-serif;position:relative;margin-right:-10000px;margin-top:4px;width:89.37%;left:4.97%;}
#u542{z-index:79;height:41px;border-style:solid;border-width:1px;border-color:#FFFFFF;background-color:transparent;border-radius:40px;position:relative;margin-right:-10000px;width:98.59%;}
#u797{z-index:80;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;margin-top:72px;width:12.82%;left:56.1%;}
#u498-4{z-index:81;min-height:41px;background-color:transparent;font-size:21px;text-align:center;line-height:37px;color:#FFFFFF;font-family: "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, Arial, sans-serif;position:relative;margin-right:-10000px;margin-top:5px;width:110%;left:6%;}
#u545{z-index:85;height:41px;border-style:solid;border-width:1px;border-color:#FFFFFF;background-color:transparent;border-radius:40px;position:relative;margin-right:-10000px;width:120%;}
#pu623{z-index:5;margin-top:11px;width:95.46%;margin-left:2.73%;}
#u623{z-index:5;min-height:432px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:46.67%;}
#u806{z-index:107;min-height:432px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:46.67%;left:53.34%;}
#pu661{z-index:104;margin-top:11px;width:95.46%;margin-left:2.73%;}
#u661{z-index:104;min-height:141px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:46.67%;}
#u811{z-index:108;min-height:141px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:46.67%;left:53.34%;}
.categorytext{font-size:16px;padding-bottom:10px;}
a.linkColor{color: #0000ff;}
a.linkColor:visited{color: #800080;}
#centerEmphasis{font-size: 17px;text-align: center;font-weight: bold;line-height: 28px;}

#u438{z-index:60;background-color:#00B2EF;margin-top:18px;position:relative;width:96.37%;margin-left:1.82%;}
#u440-4{z-index:62;min-height:35px;background-color:transparent;color:#FFFFFF;font-size:17px;line-height:30px;font-family: "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, Arial, sans-serif;font-weight:bold;position:relative;margin-right:-10000px;width:46.23%;left:0.95%;}
#pu439{z-index:61;margin-top:11px;width:100%;}
#u439{z-index:61;/*min-height:619px;*/border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:45%;left:2.73%;}
#u441{z-index:66;min-height:619px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:44.55%;left:53.64%;}
#u454{z-index:67;background-color:#00B2EF;margin-top:9px;position:relative;width:96.37%;margin-left:1.82%;}
#u455-4{z-index:68;min-height:35px;background-color:transparent;color:#FFFFFF;font-size:17px;line-height:30px;font-family: "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, Arial, sans-serif;font-weight:bold;position:relative;margin-right:-10000px;width:46.23%;left:0.95%;}
#pu466{z-index:72;margin-top:17px;width:100%;}
#u466{z-index:72;min-height:98px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:44.55%;left:2.73%;}
#u471{z-index:73;min-height:98px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:44.55%;left:53.64%;}

.flex .reco01 {width: 200px; margin: auto;}
.reco02{margin-bottom:30px;}
.reco02 img {border-style: solid; border-color: black;border-width:1px;}

.osusume{width: 200px;text-align: center;font-size: 16px;}

.container {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
  	flex-wrap: wrap;
	align-items: flex-start;
	margin-left: 20px;
}

.item1 {
	flex-direction:row-reverse;
	-ms-flex-direction: row-reverse; /*IE10*/
    -webkit-box-direction: row-reverse; /* Android4.3以下、Safari3.1〜6.0 */
    -webkit-flex-direction: row-reverse; /* Safari6.1以降 */
	width: 224px;
}

.item5 {
	width: 224px;
	padding-top: 20px;
}

.categoryframe  {
    z-index: 61;
    border-width: 0px;
    border-color: transparent;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    width: 97.27%;
    left: 2.73%;
}

.mg_left{
	margin-left:5px;
}

.flex {
	display: inline-flex;
}
.flex div {
	width: 537px;
	padding-left: 10px;
}
.flex .title {
	font-size: 35px;
	color: #00B2A9;
	font-weight: bold;
	padding-bottom: 30px;
}
.flex .catch {
	font-size: 20px;
	font-weight: bold;
	line-height: 25px;
}

div .link {
	background-color: #00B2A9;
	font-size: 35px;
	color:#fff;
	text-align: center;
	padding: 20px;
	width: 300px;
	margin: 80px auto;
	box-shadow: 8px 8px 10px gray;
	border-radius: 20px;
}

.link a {text-decoration: none;}
.link a:link { color: #fff; }
.link a:visited { color: #fff; }
.link a:hover { color: #fff;}
.link:hover { box-shadow: none;}
.link a:active { color: #fff; }

/* Maxim Campaign */
#mc{
	display: inline-flex;
	padding: 20px 0px 20px 20px;
}

#mc_title{
	font-size: 32px;
	color: #00B2A9;
	font-weight: bold;
	margin: 5px 0px 0px 30px;
}

#mc_catch {
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
	margin: 0px 0px 15px 30px;
}

#mc .link{
	background-color: #00B2A9;
	font-size: 35px;
	color:#fff;
	text-align: center;
	width: 300px;
	margin: auto;
	box-shadow: 8px 8px 10px gray;
	border-radius: 20px;
}
#mc .link a {text-decoration: none;}
#mc .link a:link { color: #fff; }
#mc .link a:visited { color: #fff; }
#mc .link a:hover { color: #fff;}
#mc .link:hover { box-shadow: none;}
#mc .link a:active { color: #fff; }

.video_flex{
	display: flex;
	width: 1074px;
}
.video {
	margin: auto;
	margin-top: 20px;
}

/*  カテゴリエリア  */
/*タブ切り替え全体のスタイル*/
#wrapper aside {
	background: #144e94;
	width: 1100px;
	margin: 5rem auto;
	padding-bottom: 3rem;
	min-height: 550px;/*高さ調整*/
}
#wrapper aside h2 {
	color: #fff;
	font-size: 1.25rem;
	font-weight: bold;
	padding-top: 1rem;
}
.tab_wrap {
	width: 80%;
	margin: 1rem auto;
}
.tab_btn{
	display: none;
}
.tab_panel h3 {
	-webkit-tap-highlight-color: rgba(0,0,0,.25);
    font-size: 100%;
    text-decoration: none;
}
aside h2 {
  margin-bottom: 2rem;
}
.cp_tab *, .cp_tab *:before, .cp_tab *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cp_tab {
  margin: 1em auto;
  position: relative;
}
.cp_tab input[type='radio'] {
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  outline: none;
  background: none;
  -webkit-appearance: none;
  appearance: none;
  display: none;
}
.cp_tab .cp_tabpanel {
  display: none;
}
.cp_tabpanels {
  background: #fff;
  width: 700px;
  min-height: 514px; /*高さ調整*/
  margin-top: -15px;
  text-align: left;
}
.cp_tab .cp_tabpanels {
  position: absolute;
  top: 0;
  left: 10em;
  display: block;
}
.cp_tab > label {
  position: relative;
  z-index: 100;
  top: -15px;
  left: 1px;
  display: block;
  width: 10em;
  padding: 17.6px 15px;
  cursor: pointer;
  border: 1px solid #cccccc;
  border-right: 0;
  border-radius: 6px 0 0 6px;
  background: #ddd;
}
.cp_tab > label:hover, .cp_tab > input:focus + label {
  color: #0066cc;
  background-color: #fff;
}
.cp_tab .cp_tabpanel {
  padding: 0.5em 3em;
  border-left: 1px solid #cccccc;
  min-height: 482px;/*  高さ調整用  */
  font-size: .75rem;
  margin: 1rem 0 1rem;
}
.cp_tab .cp_tabpanel ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 1rem;
}
.cp_tab .cp_tabpanel ul li {
    width: 45%;
    margin-right: 5%;
}
/*  大カテゴリ項目追加時には都度更新する  */
#tab1:checked ~ .cp_tabpanels .view1{
	display: block;
}
#tab2:checked ~ .cp_tabpanels .view2 {
	display: block;
}
#tab3:checked ~ .cp_tabpanels .view3 {
	display: block;
}
#tab4:checked ~ .cp_tabpanels .view4 {
	display: block;
}
#tab5:checked ~ .cp_tabpanels .view5 {
	display: block;
}
#tab6:checked ~ .cp_tabpanels .view6 {
	display: block;
}
#tab7:checked ~ .cp_tabpanels .view7 {
	display: block;
}
#tab8:checked ~ .cp_tabpanels .view8 {
	display: block;
}
#tab9:checked ~ .cp_tabpanels .view9 {
	display: block;
}
#tab10:checked ~ .cp_tabpanels .view10 {
	display: block;
}
