@charset "UTF-8";

/*
background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#fff));
background: -webkit-linear-gradient(top, #000, #fff);
background:    -moz-linear-gradient(top, #000, #fff);
background:      -o-linear-gradient(top, #000, #fff);
background:         linear-gradient(to bottom, #000, #fff);

*/

/*----------------------
global tag
----------------------*/

/* link */
a { color:#0066ff; text-decoration:underline; }
a:link { }
a:hover { text-decoration:none; }
a:visited { }
a:active { }
nav a { text-decoration:none; }

/* p */
p { padding:10px 10px 0; }


/*----------------------
header
----------------------*/
header { }
#neo header { /*border-top:5px solid #df9e27;*/ padding:5px 0 0; }
#aoto header { /*border-top:5px solid #7a5210;*/ }
#edoichi header { /*border-top:5px solid #631818;*/ }
#koufukuya header { /*border-top:5px solid #efa23f;*/ }
#kuikui header { /*border-top:5px solid #620a0a;*/padding:0 0 0; }
#morinomegumi header { /*border-top:5px solid #769a3a;*/ }
#next header { /*border-top:5px solid #172d72;*/ }
#watarase header { /*border-top:5px solid #29215a;*/ }
#yotteku header { /*border-top:5px solid #f8b624;*/ }
#candor header { /*border-top:5px solid #f8b624;*/ }
#df header { /*border-top:5px solid #f8b624;*/ }

#aoto header { background:url(../aoto/images/bg_header.jpg) right top no-repeat; background-size:320px 82px; }
#edoichi header { background:url(../edoichi/images/bg_header.jpg) right top no-repeat; background-size:320px 70px; }
#koufukuya header { background:url(../koufukuya/images/bg_header.jpg) right top no-repeat; background-size:320px 65px; }
#kuikui header { background:url(../kuikui/images/bg_header.jpg) right top no-repeat; background-size:320px 94px; }
#morinomegumi header { background:url(../morinomegumi/images/bg_header.jpg) right top no-repeat; background-size:320px 68px; }
#neo header { background:url(../neo/images/bg_header.jpg) right top no-repeat; background-size:320px 121px; }
#next header { background:url(../next/images/bg_header.jpg) right 0 no-repeat; background-size:320px 85px; }
#watarase header { background:url(../watarase/images/bg_header.jpg) right top no-repeat; background-size:320px 82px; }
#yotteku header { background:url(../yotteku/images/bg_header.jpg) right top no-repeat; background-size:320px 82px; }
#kigaru header { background:url(../kigaru/images/bg_header.jpg) right top no-repeat; background-size:320px 82px; }
#candor header { background:url(../candor/images/bg_header.jpg) right top no-repeat; background-size:320px 82px; }
#df header { background:url(../df/images/bg_header.jpg) right top no-repeat; background-size:320px 82px; }

#kuikui #logo { border:1px solid #fff; margin-top:5px; }
#watarase #logo { border-left:3px solid #fff;}
#kigaru #logo { border-left:3px solid #fff;}

header h1 {
	padding:5px 10px 0 ;
	color:#505050;
	font-size:10px;
	font-weight:normal;
	text-align:left;
}
header #logo { padding:0; margin:10px 0 10px 10px; float:left; }

/* コーポレートサイト用 */
header #c_logo { padding:0; margin:0px 0 10px 10px; float:left; }

#h_nav { padding:13px 5px 0 0; font-size:10px; }
#h_nav li { float: right; padding:10px 3px 0 0; }

#h_search { padding:13px 5px 0 0; float:right; }
#h_search li { margin:10px 3px 0 0; border:1px solid #ddd;  }
#h_search li a { background: url(../neo/images/h_search.png) 10px center no-repeat #c86464; border:1px solid #fff; display:block; color:#fff; padding:5px 20px 5px 35px; background-size:17px 13px; }

#edoichi #h_search { padding-top:3px; }
#koufukuya #h_search { padding-top:3px; }
#morinomegumi #h_search { padding-top:0; }
#watarase #h_search { padding-top:7px; padding-right:20px; }
#kuikui #h_search { padding-top:20px; padding-right:50px; }
#kiagru #h_search { padding-top:7px; padding-right:20px; }

#neo #h_search li a { background-color:#8f0809; }
#aoto #h_search li a { background-color:#45ac0c; }
#edoichi #h_search li a { background-color:#731f1a; }
#koufukuya #h_search li a { background-color:#efa23f; }
#kuikui #h_search li a { background-color:#c86464; }
#morinomegumi #h_search li a { background-color:#02623a; }
#next #h_search li a { background-color:#235587; }
#watarase #h_search li a { background-color:#312b6a; }
#yotteku #h_search li a { background-color:#c86464; }
#candor #h_search li a { background-color:#930299; }



#h_search li a:before { content:'>'; float:right; padding:0 0 0 5px;}


/* stamina */
#stamina header { background-repeat:no-repeat; background-size: 320px 85px; }

#stamina header h1 { padding:38px 10px 0 0; float:right; }
#stamina #logo { padding:11px 0 0 5px; float:left; }


/*----------------------
footer
----------------------*/
footer { padding:0 0 10px; margin:10px 0 0; background:#b00000; color:#fff; }
#f_nav { padding:0 5px 0 0; }
#f_nav li { float: right; padding:15px 3px 0 0; }

#f_nav2 { padding:10px 5px 0; text-align:center; font-size:11px; color:#d02e2e; }
#f_nav2 a { color:#fff; }

#f_sns { padding:0 0 0 5px; }
#f_sns li { float: left; padding:15px 0 0 5px; }

#f_sns2 { padding:0 0 0 5px; }
#f_sns2 li { float: left; padding:15px 0 0 5px; }



#credit { padding:10px; font-size:10px; text-align:right; }

/*----------------------
wrapper & content
----------------------*/

#wrapper { width:320px; margin:0 auto; }
#content { line-height:1.5; clear:both; }
.pan { padding:10px 0 0 10px; font-size:10px; }

.read_icon { margin:10px 0 30px 10px; font-size:12px;}
.read_icon .icon_head { float:left; margin-right:5px;}

/*----------------------
global ID
----------------------*/

#gnav { clear:both; position: relative;
border-top:3px solid #d60210;
border-bottom:1px solid #ddd;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
background: -webkit-linear-gradient(top, #fff, #f6f6f6);
background:    -moz-linear-gradient(top, #fff, #f6f6f6);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #fff, #f6f6f6);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #fff, #f6f6f6);

}

#gnav ul {width: 100%;display: -webkit-box;display: -moz-box;}
#gnav li { text-align:center; border-left:1px solid #ddd; -webkit-box-flex: 1;-moz-box-flex:1;}
#gnav li:first-child { border-left:none; }
#gnav li a { color:#333; display:block; text-decoration:none; padding:15px 0; }


#sutamina_nav { clear:both; position: relative;

}

#sutamina_nav ul {margin:5px 0 0; }
#sutamina_nav li { text-align:center; margin:0 0 0 1%; width:23%; height:75px; border:1px solid #ddd; border-radius:5px; float:left;

background:url(../stamina/images/nav_icon_01.png) center 5px no-repeat,  -webkit-gradient(linear, left top, left bottom, from(#f54a45), color-stop(0.5,#f54a45),color-stop(0.5,#cd2321), to(#cd2321));
background:url(../stamina/images/nav_icon_01.png) center 5px no-repeat,  -webkit-linear-gradient(top, #f54a45,#f54a45 50%,#cd2321 50%, #cd2321);
background:url(../stamina/images/nav_icon_01.png) center 5px no-repeat,     -moz-linear-gradient(top, #f54a45,#f54a45 50%,#cd2321 50%, #cd2321);
background:url(../stamina/images/nav_icon_01.png) center 5px no-repeat,       -o-linear-gradient(top, #f54a45,#f54a45 50%,#cd2321 50%, #cd2321);
background:url(../stamina/images/nav_icon_01.png) center 5px no-repeat,          linear-gradient(to bottom, #f54a45,#f54a45 50%,#cd2321 50%, #cd2321);


background-size:57px 48px, auto auto; }
#sutamina_nav li a { color:#fff; display:block; text-decoration:none; padding:55px 0 0; height:35px; }

/*#sutamina_nav li:nth-child(1) { font-size:11px; width:29%; }*/
#sutamina_nav li:nth-child(2) {
background:url(../stamina/images/nav_icon_02.png) center 5px no-repeat,  -webkit-gradient(linear, left top, left bottom, from(#f54a45), color-stop(0.5,#f54a45),color-stop(0.5,#cd2321), to(#cd2321));
background:url(../stamina/images/nav_icon_02.png) center 5px no-repeat,  -webkit-linear-gradient(top, #f54a45,#f54a45 50%,#cd2321 50%, #cd2321);
background:url(../stamina/images/nav_icon_02.png) center 5px no-repeat,     -moz-linear-gradient(top, #f54a45,#f54a45 50%,#cd2321 50%, #cd2321);
background:url(../stamina/images/nav_icon_02.png) center 5px no-repeat,       -o-linear-gradient(top, #f54a45,#f54a45 50%,#cd2321 50%, #cd2321);
background:url(../stamina/images/nav_icon_02.png) center 5px no-repeat,          linear-gradient(to bottom, #f54a45,#f54a45 50%,#cd2321 50%, #cd2321);
background-size:46px 46px, auto auto; }


#sutamina_nav li:nth-child(3) {
background:url(../stamina/images/nav_icon_03.png) center 5px no-repeat,  -webkit-gradient(linear, left top, left bottom, from(#f54a45), color-stop(0.5,#f54a45),color-stop(0.5,#cd2321), to(#cd2321));
background:url(../stamina/images/nav_icon_03.png) center 5px no-repeat,  -webkit-linear-gradient(top, #f54a45,#f54a45 50%,#cd2321 50%, #cd2321);
background:url(../stamina/images/nav_icon_03.png) center 5px no-repeat,     -moz-linear-gradient(top, #f54a45,#f54a45 50%,#cd2321 50%, #cd2321);
background:url(../stamina/images/nav_icon_03.png) center 5px no-repeat,       -o-linear-gradient(top, #f54a45,#f54a45 50%,#cd2321 50%, #cd2321);
background:url(../stamina/images/nav_icon_03.png) center 5px no-repeat,          linear-gradient(to bottom, #f54a45,#f54a45 50%,#cd2321 50%, #cd2321);
background-size:30px 43px, auto auto; }


#sutamina_nav li:nth-child(4) {
background:url(../stamina/images/nav_icon_04.png) center 5px no-repeat,  -webkit-gradient(linear, left top, left bottom, from(#f54a45), color-stop(0.5,#f54a45),color-stop(0.5,#cd2321), to(#cd2321));
background:url(../stamina/images/nav_icon_04.png) center 5px no-repeat,  -webkit-linear-gradient(top, #f54a45,#f54a45 50%,#cd2321 50%, #cd2321);
background:url(../stamina/images/nav_icon_04.png) center 5px no-repeat,     -moz-linear-gradient(top, #f54a45,#f54a45 50%,#cd2321 50%, #cd2321);
background:url(../stamina/images/nav_icon_04.png) center 5px no-repeat,       -o-linear-gradient(top, #f54a45,#f54a45 50%,#cd2321 50%, #cd2321);
background:url(../stamina/images/nav_icon_04.png) center 5px no-repeat,          linear-gradient(to bottom, #f54a45,#f54a45 50%,#cd2321 50%, #cd2321);
background-size:46px 45px, auto auto; }



/*snav*/
.snav ul{ margin:10px 0 0; display: -webkit-box;display: -moz-box; width:320px;}
.snav li { text-align:center; -webkit-box-flex:1;-moz-box-flex:1; margin:0 10px; }
.snav li a { border:1px solid #ddd; border-radius:5px; color:#333; padding:5px 12px; text-decoration:none; display:block; 
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
background: -webkit-linear-gradient(top, #fff, #f6f6f6);
background:    -moz-linear-gradient(top, #fff, #f6f6f6);       /* -moz-liner-gradient(to bottom, #000, #fff); */
background:      -o-linear-gradient(top, #fff, #f6f6f6);       /*   -o-liner-gradient(to bottom, #000, #fff); */
background:         linear-gradient(to bottom, #fff, #f6f6f6);
}
.snav li a:before { content:'⇒'; float:right; padding:0 0 0 5px;}



/*----------------------
global content
----------------------*/
#brand_list li { float:left; padding:10px 0 0 10px; }


/*----------------------
global class
----------------------*/
.pc { float:left; }
.pc a { color:#333; }
.page-up { text-align:right; margin:0 0 0; }
.page-up a { padding:0 0 0 15px; background:url(../common_img/icon_page_top.png) left center no-repeat; color:#333; }


/* clearfix */
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; zoom: 1; }
	
.clear { clear:both; }

.color1 { color:#990000; }
.color2 { color:#cc6600; }
.color3 { color:#0c56a3; }

.no_wrap{ overflow: hidden;zoom:1; line-height:13px; }
span.no_wrap{ display:block; }
