/* ---clear--- */
html, body {
  margin: 0 auto;
  text-align: center;
  padding: 0;
  font-size: 100%;
}

h1, h2, h3, h4, h5, h6, address {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 100%;
}

div, blockquote, p, pre, ul, ol, li, dl, dt, dd {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
}

table, caption, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 100%;
}

hr {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

iframe {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
}

fieldset, button, optgroup, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, q, br,
ins, del, a, img, object {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: inherit;
  font-size: 100%;
}

/* ---common蜀肴紛逅􅲆--- */
ul{list-style:none;}
strong{font-weight:bold;}
img{border:0;}

.clear{clear: both;}
.pc_db{display: block}

/* ---蝓ｺ譛ｬ繝ｪ繝ｳ繧ｯ濶ｲ--- */
a{overflow:hidden;}
a:link{color: #006cd9;text-decoration: underline;}
a:hover{color: #ff7f00;text-decoration: none;}
a:active{text-decoration: none;}
a:visited{text-decoration: underline;}

/* ---繝��繝悶Ν--- */
table,th,td{
  margin: 0;font-size: 12px;font-style: normal;text-align:left;
  border:1px solid #f5f5f5;border-collapse:collapse;
}
table{padding:0;font-weight: normal;}
th {font-weight: bold;padding: 5px;background:#dcf0ff;color:#1a1a1a;white-space:nowrap;}
td {font-weight: normal;padding: 5px;background:#fff;}

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

/* -------------------------------------------------------------------------
 豎守畑繧ｯ繝ｩ繧ｹ
------------------------------------------------------------------------- */

/* ---譁�ｭ怜宛蠕｡--- */
.red{color:#ff0000;}
.orange{color:#ff4000; font-weight: bold;}
.discount{text-decoration:line-through;}
.caution{padding-left:1em;text-indent:-1em;}
.small{font-size:10px;line-height:16px;}

#ints{border:1px solid #cdcdcd;margin:0 0 7px 0;font-size:12px;}
#ints_in{padding:2px;}
#ints_in .ms{background:url(../imgs/common/bg_cnts_l_1.png) 0 0 no-repeat;width:174px;height:26px;text-indent:-9999px;}
#ints_in img{margin-bottom:2px;}
.link_point{background:url(../imgs/common/bg_cnts_l_1.png) -524px center no-repeat;padding:0 0 0 15px;}

.tac{text-align:center;}

/* ---逕ｻ蜒丞宛蠕｡--- */
.picl{float:left; margin:0 10px 0 0;}
.picr{float:right; margin:0 0 0 10px;}
.phs{border:1px solid #cdcdcd;padding:2px;font-size:10px;text-align:center;}

a:hover img{-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);opacity:0.8;}

.clearfix:after {content: "";display: block;clear: both;}

/* ---繝�く繧ｹ繝亥ｼｷ隱ｿ--- */
span.bk_line{font-weight:bold;background:#ffee00;}

/* -------------------------------------------------------------------------
commons
------------------------------------------------------------------------- */
body{background:url(/imgs/common/bg.jpg) repeat-x center top;font-size:13px;line-height:22px;color:#333;}
h2{background:#004ab2;font-weight:bold;font-size:14px;color:#fff;padding:5px 10px;margin:0 0 15px 0;}
h2.image{margin:0 0 15px 0;padding:0;background:none;}
h3{color:#404040;padding:0 0 0 25px;font-weight:bold;font-size:14px;background:url(../imgs/common/bg_ttl_1.png) 0 -54px no-repeat;height:40px;line-height:30px;overflow:hidden;}
h3.image{padding:0 0 10px 0;background:none;height:auto;}
h4{font-weight:bold;font-size:14px;border-left:5px solid #004ab2;padding-left:5px;margin-bottom:5px;}
h5{font-weight:bold;font-size:14px;border-bottom:1px solid;margin-bottom:5px;}
p{padding:0 0 15px 0;}
p.s{padding:0 0 0px 0;font-weight:bold}
.nebiki{text-decoration:line-through;}
span.sr{font-weight:bold;}

#bread{font-size:10px;padding:0 0 5px 0;text-align:right;}
.txt_block{padding:0 5px 15px 5px;}

#wrapper{width:812px;margin:0 auto;background:url(../imgs/common/bg_cnt_1.png) -812px 0 repeat-y;}
#footer{width:812px;margin:0 auto;background:url(../imgs/common/bg_cnt_1.png) -1624px 0 no-repeat;text-align:center;padding:10px 0;line-height:22px;font-size:10px;}

#smp{position:absolute;top:0;left:0;background:#004797;width:100%;height:200px;line-height:200px;font-size:40px;}
#smp a{font-weight:bold;color: #fff;}
#smp a:visited{font-weight:bold;color: #fff;}

#sub_campaign_info{padding:0 0 5px 0;}
#sub_campaign_info .bnr02{margin:10px 0;}
body#present_course #sub_campaign_info #special_cp_btn{display:none;}

/* ---header--- */
#header{background:url(../imgs/common/bg_cnt_1.png) 0 0 no-repeat;text-align:left;height:140px;position:relative;}
#header h1{position:absolute;left:35px;top:13px;font-size:10px;line-height:22px;}
#logo{width:274px;height:58px;position:absolute;left:35px;top:43px;}
#logo a{background:url(../imgs/common/bg_header_1.png) no-repeat left top;display:block;width:274px;height:58px;text-indent:-9999px;}
#logo a:hover{background-position:0 -58px;}
#header_yogurt{position:absolute;left:370px;top:16px;}
#header_dial{background:url(../imgs/common/bg_header_1.png) 0 -116px no-repeat;width:201px;height:63px;position:absolute;left:590px;top:44px;}
#header_dial a{text-indent:-9999px;width:201px;height:58px;display:block;}

#header_links{position:absolute;left:57px;top:106px;height:22px;width:386px;}
#header_links ul{height:22px;width:235px;background:url(../imgs/common/bg_header_1.png) -274px 0 no-repeat;}
#header_links li{float:left;height:22px;text-indent:-9987px;}
#header_links li a{display:block;height:22px;}
#header_links li a:hover{background:url(../imgs/common/bg_header_1.png) no-repeat;}
#header_links li.one{width:67px;}
#header_links li.one a:hover{background-position: -274px -22px;}
#header_links li.two{width:88px;}
#header_links li.two a:hover{background-position: -341px -22px;}
#header_links li.three{width:88px;position: absolute;right: 145px;}
#header_links li.three a:hover{background-position: -427px -22px;}
#header_links li.four{width:143px;}
#header_links li.four a:hover{background-position: -517px -22px;}
#header .lang{float:right;position: absolute;top: 15px;right:20px;}

/* ---gnavi--- */
#gnavi{height:47px;padding:0 6px;}
#gnavi ul{list-style:none;padding:0;}
#gnavi li{text-indent:-9999px;height:47px;float:left;}
#gnavi li a{display:block;height:47px;background:url(../imgs/common/bg_header_1.png) no-repeat;}

#gnavi li.one a{width:179px;background-position: 0 -179px;}
#gnavi li.one a:hover{background-position: 0 -226px;}

#gnavi li.two a{width:151px;background-position: -179px -179px;}
#gnavi li.two a:hover{background-position: -179px -226px;}

#gnavi li.three a{width:130px;background-position: -330px -179px;}
#gnavi li.three a:hover{background-position: -330px -226px;}

#gnavi li.four a{width:100px;background-position: -460px -179px;}
#gnavi li.four a:hover{background-position: -460px -226px;}

#gnavi li.five a{width:124px;background-position: -560px -179px;}
#gnavi li.five a:hover{background-position: -560px -226px;}

#gnavi li.six a{width:115px;background-position: -684px -179px;}
#gnavi li.six a:hover{background-position: -684px -226px;}
/* ---gnavi_on--- */
#calcium #gnavi li.one a{width:180px;background:url(/imgs/common/gnavi.jpg) no-repeat 0px -47px;}
#about #gnavi li.two a{width:181px;background:url(/imgs/common/gnavi.jpg) no-repeat -180px -47px;}
#quality #gnavi li.three a{width:157px;background:url(/imgs/common/gnavi.jpg) no-repeat -361px -47px;}
#recipe #gnavi li.four a{width:128px;background:url(/imgs/common/gnavi.jpg) no-repeat -518px -47px;}
#faq #gnavi li.five a{width:154px;background:url(/imgs/common/gnavi.jpg) no-repeat -646px -47px;}

/* ---conts--- */
#conts{padding:10px 21px 0px 16px;}
#conts_l{float:left;width:180px;text-align:center;}
#conts_r{float:right;width:580px;text-align:left;}

#conts_l #left_order{border:1px solid #004ab2;border-bottom:0px;margin-bottom:7px;}
#conts_l #left_order .ms{background:url(/imgs/common/bg_itemlist.jpg) repeat-x left bottom #004ab2;height:23px;color:#fff;font-weight:bold;line-height:21px;}
#conts_l .left_order_in{border-bottom:1px solid #004ab2;background:#f7fcff;padding:5px 5px 0px 5px;text-align:left;}
#conts_l .left_order_in .one{background:url(/imgs/common/set_one.jpg) no-repeat 2px top;height:50px;padding:2px 2px 0 67px;line-height:18px;}
#conts_l .left_order_in .three{background:url(/imgs/common/set_three.jpg) no-repeat 2px top;height:50px;padding:2px 2px 0 67px;line-height:18px;}
#conts_l .left_order_in .btn_ichiran{display:block;margin:0 auto;width:160px;height:26px;background:url(../imgs/common/bg_cnts_l_1.png) -354px 0 no-repeat;text-indent:-9999px;overflow:hidden;}
#conts_l .left_order_in .btn_ichiran:hover{opacity:0.8;}
#conts_l .banners{margin-bottom:7px;}
#conts_l .banners a{display: block;}
#conts_l .banners a:hover{opacity:0.8;}

#conts_l .ttl_chumon{padding:0;width:180px;height:30px;background:url(../imgs/common/bg_cnts_l_1.png) -174px 0 no-repeat;text-indent:-9999px;overflow:hidden;}

.side-area{
	padding:4px 0 0px 0;
}
.side-area span.midashi{
	display:block;
	padding:3px;
	background:#004ab2;
	color:#fff;
	font-weight:bold;
}

.side-area div{
	overflow:hidden;
	padding:8px 0;
	border-bottom:1px dotted #ccc;
	clear:both;
}

.side-area div img{
	width:50px;
	height:50px;
	float:left;
	margin-right:10px;
	border:1px solid #ccc;
}

.side-area div span{
	float:left;
	width:113px;
	text-align:left;
	background:none;
}


#to_sample{padding-top:15px;}

/* ---foot_guide--- */
.totop{clear:right;text-align:right;padding:15px 0 15px 0;}

#foot_items .fl{float:left;}
#foot_items .fr{float:right;}

#foot_guide{padding:0;}
#foot_guide p{padding:2px 0;}
#foot_guide_l{float:left;width:283px;}
#foot_guide_r{float:right;width:283px;}

#foot_guide .foot_guide_ttl_1{display:block;width:580px;height:47px;background:url(../imgs/common/bg_foot_guide_1.png) no-repeat;text-indent:-9999px;overflow:hidden;}
#foot_guide .foot_guide_ttl_2{display:block;width:283px;height:33px;background:url(../imgs/common/bg_foot_guide_1.png) 0 -47px no-repeat;text-indent:-9999px;overflow:hidden;}
#foot_guide .foot_guide_ttl_3{display:block;width:283px;height:33px;background:url(../imgs/common/bg_foot_guide_1.png) -283px -47px no-repeat;text-indent:-9999px;overflow:hidden;}
#foot_guide .foot_guide_ttl_4{display:block;width:283px;height:33px;background:url(../imgs/common/bg_foot_guide_1.png) -566px -47px no-repeat;text-indent:-9999px;overflow:hidden;}
#foot_guide .foot_guide_ttl_5{display:block;width:283px;height:33px;background:url(../imgs/common/bg_foot_guide_1.png) -849px -47px no-repeat;text-indent:-9999px;overflow:hidden;}
#foot_guide .foot_guide_ttl_6{display:block;width:283px;height:33px;background:url(../imgs/common/bg_foot_guide_1.png) -1132px -47px no-repeat;text-indent:-9999px;overflow:hidden;}
#foot_guide .foot_guide_ttl_7{display:block;width:283px;height:33px;background:url(../imgs/common/bg_foot_guide_1.png) -1415px -47px no-repeat;text-indent:-9999px;overflow:hidden;}
#foot_guide .foot_guide_ttl_3:hover,
#foot_guide .foot_guide_ttl_4:hover,
#foot_guide .foot_guide_ttl_5:hover,
#foot_guide .foot_guide_ttl_6:hover{opacity:0.8;}

/* -------------------------------------------------------------------------
pages
------------------------------------------------------------------------- */

/* top */
body#top h2{margin:0 0 10px 0;padding:0;background:none;}

body#top h2#top_main{margin:-10px 0 10px -10px;}

body#top #top_l{float:left;width:185px;}

body#top #top_r{float:right;width:385px;}
body#top #top_r h3{background:url(/imgs/top/h3_topics.jpg) no-repeat left top;width:385px;height:27px;line-height:27px;text-align:right;color:#fff;font-weight:bold;font-size:10px;padding:0;margin:0;}
body#top #top_r h3 span{display:block;padding:0 10px 0 0;}
body#top #top_r ul.topics{padding:0 0 7px 0;}
body#top #top_r ul.topics li{margin:0 7px;padding:7px 0;background:url(/imgs/top/dots.jpg) repeat-x left bottom;}
body#top #top_r ul.topics li span{display:block;background:url(/imgs/top/pointer_brown.jpg) no-repeat left 50%;padding:0 0 0 12px;}
body#top #top_r .banners{padding:0 0 5px 0;}

body#top #top_l .banners{padding:0 0 10px 0;}
body#top #top_l .height_data h3{padding:0;margin:0;line-height:18px;height:auto;}
body#top #top_l .height_data .height_data_in{display:block;border:1px solid #015adc;border-width:0 1px 1px 1px;padding:7px;}
body#top #top_l .height_data .one{padding:0 0 8px 0;background:url(/imgs/top/dots_data.jpg) repeat-x left bottom;}
body#top #top_l .height_data .two{padding:7px 0 0 0;}
body#top #top_l .height_data .table_cells{vertical-align:middle;display:table-cell;height:66px;}

body#top .calcium_text{border:1px dashed #ccc;padding:20px 20px 0 20px;margin-bottom:20px;}

#banner_campaign{padding:0 0 10px 0;}
#banner_campaign a{height:58px;background:url(https://www.suku-noppo.jp/imgs/group_sites/campaign/banner_campaign.jpg) no-repeat left top;display:block;text-indent:-9999px;}
#banner_campaign a:hover{background-position:0 -58px;}

#shincho_data{margin-top:20px;padding-bottom:10px;}
#shincho_data h3{padding-left:0;padding-right:0;background:none;}
#shincho_data_in{padding:0px 5px;}
#shincho_data_in div{float:left;width:285px;padding:2px 0;}
#shincho_data_in div p{border-right:1px dashed #ccc;margin-right:10px;height:54px;padding:16px 10px 0 0;margin-bottom:5px;}
#shincho_data .top_h3{width:580px;height:27px;margin-bottom:13px;background:url(../imgs/top/bg_data_3.png) no-repeat;text-indent:-9999px;overflow:hidden;}
#shincho_data .img_shincho{float:left;display:block;width:66px;height:66px;margin-right:10px;background:url(../imgs/top/bg_data_3.png) 0 -27px no-repeat;text-indent:-9999px;overflow:hidden;}
#shincho_data .img_shincho.data_2{background-position:-66px -27px}
#shincho_data .img_shincho.data_3{background-position:-132px -27px;}
#shincho_data .img_shincho.data_4{background-position:-198px -27px;}

body#top #hagaki {clear:both;padding:15px 0 15px 0;}
body#top #hagaki h3{background:none;padding:0;margin:0;height:auto;}
body#top #hagaki .inner {background:#F7FCFF;padding:15px 0px 0 10px;font-size:10px;text-align:right;margin:0;}
body#top #hagaki p{float:left;width:186px;padding:0;margin:0 0 15px 0;text-align:center;}
body#top #hagaki p img{width:160px;border:1px solid #d9d9d9;margin:0 0 3px 0;}
body#top #hagaki p a{display:block;}

body#top #letters_link {padding:10px 0 20px 10px;text-align:center;}
body#top #letters_link a{background:url(/imgs/top/letters_link.jpg) no-repeat left top;display:block;width:540px;height:30px;text-indent:-9999px;}
body#top #letters_link a:hover{background:url(/imgs/top/letters_link.jpg) no-repeat left -30px;}

/* top 20140220renewal */
body#top .h_bg{color:#555555;background:url(../imgs/common/bg_ttl_1.png) left top no-repeat;width:560px;height:23px;padding:16px 10px 10px 20px;font-size:130%!important;overflow:hidden;}
body#top ul.btns li{float:left;min-height:100px;margin-bottom:7px;}
body#top ul.btns li.btn_l{margin-right:5px;}
body#top ul.btns li a{display:block;background:url(../imgs/top/bg_btn_top_1.png) no-repeat;text-indent:-9999px;overflow:hidden;}
body#top ul.btns li a:hover{opacity:0.8;}
body#top ul.btns .btns_1{width:580px;height:133px;}
body#top ul.btns .btns_2{width:287px;height:100px;background-position:0 -133px;}
body#top ul.btns .btns_3{width:287px;height:100px;background-position:-287px -133px;}
body#top ul.btns .btns_4{width:287px;height:100px;background-position:0 -233px;}
body#top ul.btns .btns_5{width:287px;height:100px;background-position:-287px -233px;}
body#top ul.btns .btns_6{width:287px;height:100px;background-position:0 -333px;}
body#top ul.btns .btns_7{width:287px;height:100px;background-position:-287px -333px;}
body#top .btns_8{display:block;width:580px;height:75px;background:url(../imgs/top/bg_btn_top_1.png) 0 -433px no-repeat;text-align:left;text-indent:-9999px;overflow:hidden;}
body#top .btns_8:hover{opacity:0.8;}

body#top #data{background:url(../imgs/top/bg_data_1.png) -580px bottom no-repeat;padding-bottom:15px;margin-bottom:20px;}
body#top #data h2{width:580px;height:107px;padding:0;margin:0;background:url(../imgs/top/bg_data_1.png) no-repeat;text-indent:-9999px;overflow:hidden;}
body#top .data_inner{background:#f9fdfc;padding:10px 0 0px 0;border-left:11px solid #cbe1d5;border-right:11px solid #cbe1d5;}
body#top .data_inner ul{margin-left:8px;}
body#top .data_inner li{float:left;margin:0 0 10px 15px;}
body#top .data_inner li a{padding:22px 15px 15px 105px;width:129px;height:63px;display:block;background:url(../imgs/top/bg_data_2.png) no-repeat;}
body#top .data_inner .data_btn02 a{background-position:-249px 0;}
body#top .data_inner .data_btn03 a{background-position:-498px 0;}
body#top .data_inner .data_btn04 a{background-position:-747px 0;}

body#top #oyakudachi{margin-bottom:20px;}
body#top #oyakudachi li{width:193px;height:90px;float:left;}
body#top #oyakudachi li img{float:left;margin-right:5px;}

body#top #ouen{padding-top:40px; background:#e8bd8b url(../imgs/top/bg_ouen_1.png) no-repeat;}
body#top #ouen h2{margin:0 auto 90px auto;width:401px;height:86px;background:url(../imgs/top/bg_ouen_1.png) -580px -56px no-repeat;text-indent:-9999px;overflow:hidden;}
body#top #ouen .intro{margin:0 70px;}
body#top #ouen h3{width:510px;height:56px;padding:0;margin-bottom:15px;background:url(../imgs/top/bg_ouen_1.png) -580px 0 no-repeat;text-indent:-9999px;overflow:hidden;}
body#top #ouen .ouen_inner{border-right:solid 1px #ECE1DF;border-left:solid 1px #ECE1DF;margin:0;padding:10px 10px 0 10px;}
body#top #ouen_outer{background:url(../imgs/top/bg_ouen_1.png) -1090px bottom no-repeat;padding-bottom:10px;margin-bottom:20px;}
body#top .ouen_support{border:solid 5px #fff;background:url(/imgs/top/ouen_inner_bg.jpg);margin:0px;padding:20px;}
body#top .ouen_support .box{width:217px;height:85px;float:left;margin:0 0 7px 7px;padding:142px 15px 0 15px;background:url(../imgs/top/bg_ouen_2.jpg) no-repeat;display:block;}
body#top .ouen_support .support02{background-position:-247px 0;}
body#top .ouen_support .support03{background-position:-494px 0;}
body#top .ouen_support .support04{background-position:-741px 0;}
body#top .ouen_support .support05{background-position:-988px 0;}
body#top .ouen_support .support06{background-position:-1235px 0;}
body#top .ouen_support dt{color:#19a801;}
body#top .ouen_support dt span{font-size:110%;font-weight:bold;}


/* top B Pattern */
.index_b #top_main_b{
	position:relative;
}

.index_b #top_main_b a.sample{
	position:absolute;
	display:block;
	right:20px;
	top:140px;
}

.index_b .left_conts{
	float:left;
	padding:0 22px 0 0;
	border-right:2px solid #f0f0f0;
	width:350px;	
}

.index_b .right_conts{
	float:left;
	padding:0 0 0 22px;
	width:350px;
}

.index_b .conts {
    padding: 10px 21px 0px 32px;
    overflow:hidden;
}

.index_b span.midashi {
    display: block;
    padding: 3px 0 3px 15px;
    margin:10px 0;
    background: #004ab2;
    color: #fff;
    font-weight: bold;
    text-align:left;
}

.index_b .prd li{
	border-bottom:1px dotted #62b9fe;
	background:url(../imgs/index_b/arrow.png) no-repeat center right;
	padding:21px 0;
	display:block;
}
.index_b .prd li:first-child{
	padding:15px 0 5px 0;	
}
.index_b .prd a{
	display:block;
	color:#323232;
	text-decoration:none;
}
.index_b .prd dt{
	float:left;
	text-align:left;
	width:110px;

}

.index_b .prd .pt5{
	padding:5px 0 0 0;	
}
.index_b .prd dd{
	float:left;
	width:210px;
	text-align:left;
}
.index_b .prd dd span{
	display:block;
	font-weight:bold;
	font-size:16px;
	padding:0 0 5px 0;
}
.index_b .item p,
.index_b .prd p{
	padding:0;
}

.index_b .prd-btn{
	overflow:hidden;
	padding:10px 0 5px 0;
	position:relative;
}
.index_b .prd-btn li{
	float:left;
}
.index_b .prd-btn li:first-child{
	margin-right:8px;
	
}

.index_b .prd-btn li a img:hover{
	opacity:1;
}

.index_b .prd-btn .ribbon{
	position:absolute;
	top:10px;
	left:0;
	z-index:9999px;
}

.index_b .item{
	overflow:hidden;
	margin:15px 0 10px 0;
}

.index_b .item dt{
	float:left;
	width:65px;
	text-align:left;
	padding:10px 0 0 0;
}

.index_b .item dd{
	float:left;
	width:285px;
	text-align:left;
	
}

.index_b .blue{
	font-weight:bold;
	color:#004ab4;
}

.index_b .bottom{
	padding:25px 0;
	clear:both;
}

.index_b .bottom dl{
	background:#f0f9ff;
	padding:5px 20px;
	overflow:hidden;
	width:710px;
	margin:20px auto 0 auto;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;	
}

.index_b .bottom dt{
	float:left;
	width:170px;
	text-align:left;
}

.index_b .bottom dd{
	float:left;
	width:530px;
	text-align:left;
	padding:25px 0 0 0;
}
.index_b .bnr01,
.index_b .bnr02,
.index_b .bnr03{
	margin:0 0 10px 0;
}



/* about */
.ttl_about{margin-bottom:15px;padding:0;width:540px;height:86px;background:url(../imgs/about/bg_ttl_about_1.png) no-repeat;text-indent:-9999px;overflow:hidden;}
.ttl_about.ptn_2{background-position:-540px 0;}
.ttl_about.ptn_3{background-position:0 -86px;}
.ttl_about.ptn_4{background-position:-540px -86px;}
.ttl_about.ptn_5{background-position:0 -172px;}
.btn_tosafety_1 a{display:block;margin:0 0 0 20px;width:528px;height:44px;background:url(../imgs/about/bg_ttl_about_1.png) -540px -172px no-repeat;text-indent:-9999px;overflow:hidden;}
.btn_tosafety_1 a:hover{opacity:0.8;}

/* order */
.order_left{float:left;width:250px;text-align:right;}
.order_right{float:right;width:315px;padding:0 0 15px 0;}
.order_right .cent{font-size:10px;text-align:center;clear:both;}
.order_right img{margin:5px 0;}
.first_kakomi{border:1px solid #ebfbff;background:#ebfbff;padding:15px;margin:0 0 10px 0;}
.first_kakomi strong{display:block;font-size:14px;color:#0091ff;}
.first_kakomi span{font-size:12px;}
.number_kakomi{border:1px solid #f5eae4;background:#f5eae4;padding:15px;margin:0 0 10px 0;}
.number_kakomi strong{display:block;font-size:14px;color:#994025;}
.number_kakomi span{font-size:12px;}
.repeat_kakomi{border:1px solid #ffddcc;background:#ffddcc;padding:15px;margin:0 0 10px 0;}
.repeat_kakomi strong{display:block;font-size:14px;color:#ff1500;}
.repeat_kakomi span{font-size:12px;}
.violet_kakomi{border:1px solid #ffebff;background:#ffebff;padding:15px;margin:0 0 10px 0;}
.violet_kakomi strong{display:block;font-size:14px;color:#970099;}
.violet_kakomi span{font-size:12px;}

.cut_rate{position:relative;z-index:5;}
.cut_rate img{position:absolute;left:572px;top:10px;}

.order_btn{display:block;width:191px;height:33px;text-indent:-9999px;}

.set_appeal{padding:10px 15px;border:1px dashed #ccc;margin-bottom:30px;}

body#order h3.midashi{
	background:none;
	/*width: 580px;*/
	height:28px;
	margin: 0 10px 0 0;
	padding:0 0 0 10px;
	border-left:7px solid #ff3800;
	font-size:16px;
	color:#ff3800;
	line-height:28px;
	font-weight:bold;
	text-align:left;}

body#order h3.midashi2{
	background:none;
	/*width: 580px;*/
	height:auto;
	margin: 0 10px 0 0;
	padding:0 0 0 10px;
	border-left:7px solid #ff3800;
	font-size:16px;
	color:#ff3800;
	line-height:28px;
	font-weight:bold;
	text-align:left;}

/* gumi_set */
ul.set_index{width:580px;height:150px;background: url(/imgs/order/set.jpg) no-repeat left top;}
ul.set_index li.one a{display:block;width:290px;height:150px;}
ul.set_index li.two a{display:block;width:290px;height:150px;}
ul.set_index li.one{width:290px;height:150px;float:left;text-indent:-9999px;}
ul.set_index li.two{width:290px;height:150px;float:left;text-indent:-9999px;}
ul.set_index li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/set.jpg) no-repeat 0px -150px;}
ul.set_index li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/set.jpg) no-repeat -290px -150px;}

ul#set{width:580px;height:150px;background: url(/imgs/order/set.jpg) no-repeat left top;}
ul#set3{width:580px;height:150px;background: url(/imgs/order/set.jpg) no-repeat left top;}
ul#set li.one{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#set li.two{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#set li.one a{display:block;width:290px;height:150px;}
ul#set li.two a{display:block;width:290px;height:150px;}
ul#set li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/set.jpg) no-repeat 0px -150px;}
ul#set li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/set.jpg) no-repeat -290px -150px;}
ul#set li.one a,
#li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/set.jpg) no-repeat 0px -150px;}

ul#set3{width:580px;height:150px;background: url(/imgs/order/set.jpg) no-repeat left top;}
ul#set3 li.one{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#set3 li.two{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#set3 li.one a{display:block;width:290px;height:150px;}
ul#set3 li.two a{display:block;width:290px;height:150px;}
ul#set3 li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/set.jpg) no-repeat 0px -150px;}
ul#set3 li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/set.jpg) no-repeat -290px -150px;}
ul#set3 li.two a,
#li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/set.jpg) no-repeat -290px -150px;}

/* gumisuku_set */
ul.gumisuku_set_index{width:580px;height:150px;background: url(/imgs/order/gumisuku_set.jpg) no-repeat left top;}
ul.gumisuku_set_index li.one a{display:block;width:290px;height:150px;}
ul.gumisuku_set_index li.two a{display:block;width:290px;height:150px;}
ul.gumisuku_set_index li.one{width:290px;height:150px;float:left;text-indent:-9999px;}
ul.gumisuku_set_index li.two{width:290px;height:150px;float:left;text-indent:-9999px;}
ul.gumisuku_set_index li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/gumisuku_set.jpg) no-repeat 0px -150px;}
ul.gumisuku_set_index li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/gumisuku_set.jpg) no-repeat -290px -150px;}

ul#gumisuku_set{width:580px;height:150px;background: url(/imgs/order/gumisuku_set.jpg) no-repeat left top;}
ul#gumisuku_set3{width:580px;height:150px;background: url(/imgs/order/gumisuku_set.jpg) no-repeat left top;}
ul#gumisuku_set li.one{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#gumisuku_set li.two{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#gumisuku_set li.one a{display:block;width:290px;height:150px;}
ul#gumisuku_set li.two a{display:block;width:290px;height:150px;}
ul#gumisuku_set li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/gumisuku_set.jpg) no-repeat 0px -150px;}
ul#gumisuku_set li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/gumisuku_set.jpg) no-repeat -290px -150px;}
ul#gumisuku_set li.one a,
#li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/gumisuku_set.jpg) no-repeat 0px -150px;}

ul#gumisuku_set3{width:580px;height:150px;background: url(/imgs/order/gumisuku_set.jpg) no-repeat left top;}
ul#gumisuku_set3 li.one{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#gumisuku_set3 li.two{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#gumisuku_set3 li.one a{display:block;width:290px;height:150px;}
ul#gumisuku_set3 li.two a{display:block;width:290px;height:150px;}
ul#gumisuku_set3 li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/gumisuku_set.jpg) no-repeat 0px -150px;}
ul#gumisuku_set3 li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/gumisuku_set.jpg) no-repeat -290px -150px;}
ul#gumisuku_set3 li.two a,
#li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/gumisuku_set.jpg) no-repeat -290px -150px;}

/* fesuku_set */
ul.fesuku_set_index{width:580px;height:150px;background: url(/imgs/order/fe_suku_set.jpg) no-repeat left top;}
ul.fesuku_set_index li.one a{display:block;width:290px;height:150px;}
ul.fesuku_set_index li.two a{display:block;width:290px;height:150px;}
ul.fesuku_set_index li.one{width:290px;height:150px;float:left;text-indent:-9999px;}
ul.fesuku_set_index li.two{width:290px;height:150px;float:left;text-indent:-9999px;}
ul.fesuku_set_index li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe_suku_set.jpg) no-repeat 0px -150px;}
ul.fesuku_set_index li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe_suku_set.jpg) no-repeat -290px -150px;}

ul#fesuku_set{width:580px;height:150px;background: url(/imgs/order/fe_suku_set.jpg) no-repeat left top;}
ul#fesuku_set3{width:580px;height:150px;background: url(/imgs/order/fe_suku_set.jpg) no-repeat left top;}

ul#fesuku_set li.one{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#fesuku_set li.two{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#fesuku_set li.one a{display:block;width:290px;height:150px;}
ul#fesuku_set li.two a{display:block;width:290px;height:150px;}
ul#fesuku_set li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe_suku_set.jpg) no-repeat 0px -150px;}
ul#fesuku_set li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe_suku_set.jpg) no-repeat -290px -150px;}
ul#fesuku_set li.one a,
#li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe_suku_set.jpg) no-repeat 0px -150px;}

ul#fesuku_set3{width:580px;height:150px;background: url(/imgs/order/fe_suku_set.jpg) no-repeat left top;}
ul#fesuku_set3 li.one{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#fesuku_set3 li.two{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#fesuku_set3 li.one a{display:block;width:290px;height:150px;}
ul#fesuku_set3 li.two a{display:block;width:290px;height:150px;}
ul#fesuku_set3 li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe_suku_set.jpg) no-repeat 0px -150px;}
ul#fesuku_set3 li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe_suku_set.jpg) no-repeat -290px -150px;}
ul#fesuku_set3 li.two a,
#li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe_suku_set.jpg) no-repeat -290px -150px;}

/* fegumi_set */
ul.fegumi_set_index{width:580px;height:150px;background: url(/imgs/order/fe_gumi_set.jpg) no-repeat left top;}
ul.fegumi_set_index li.one a{display:block;width:290px;height:150px;}
ul.fegumi_set_index li.two a{display:block;width:290px;height:150px;}
ul.fegumi_set_index li.one{width:290px;height:150px;float:left;text-indent:-9999px;}
ul.fegumi_set_index li.two{width:290px;height:150px;float:left;text-indent:-9999px;}
ul.fegumi_set_index li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe_gumi_set.jpg) no-repeat 0px -150px;}
ul.fegumi_set_index li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe_gumi_set.jpg) no-repeat -290px -150px;}

ul#fegumi_set{width:580px;height:150px;background: url(/imgs/order/fe_gumi_set.jpg) no-repeat left top;}
ul#fegumi_set3{width:580px;height:150px;background: url(/imgs/order/fe_gumi_set.jpg) no-repeat left top;}

ul#fegumi_set li.one{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#fegumi_set li.two{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#fegumi_set li.one a{display:block;width:290px;height:150px;}
ul#fegumi_set li.two a{display:block;width:290px;height:150px;}
ul#fegumi_set li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe_gumi_set.jpg) no-repeat 0px -150px;}
ul#fegumi_set li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe_gumi_set.jpg) no-repeat -290px -150px;}
ul#fegumi_set li.one a,
#li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe_gumi_set.jpg) no-repeat 0px -150px;}

ul#fegumi_set3{width:580px;height:150px;background: url(/imgs/order/fe_gumi_set.jpg) no-repeat left top;}
ul#fegumi_set3 li.one{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#fegumi_set3 li.two{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#fegumi_set3 li.one a{display:block;width:290px;height:150px;}
ul#fegumi_set3 li.two a{display:block;width:290px;height:150px;}
ul#fegumi_set3 li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe_gumi_set.jpg) no-repeat 0px -150px;}
ul#fegumi_set3 li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe_gumi_set.jpg) no-repeat -290px -150px;}
ul#fegumi_set3 li.two a,
#li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe_gumi_set.jpg) no-repeat -290px -150px;}

/* fe_set */
ul.feset_index{width:580px;height:150px;background: url(/imgs/order/fe.jpg) no-repeat left top;}
ul.feset_index li.one a{display:block;width:290px;height:150px;}
ul.feset_index li.two a{display:block;width:290px;height:150px;}
ul.feset_index li.one{width:290px;height:150px;float:left;text-indent:-9999px;}
ul.feset_index li.two{width:290px;height:150px;float:left;text-indent:-9999px;}
ul.feset_index li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe.jpg) no-repeat 0px -150px;}
ul.feset_index li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe.jpg) no-repeat -290px -150px;}

ul#feset{width:580px;height:150px;background: url(/imgs/order/fe.jpg) no-repeat left top;}
ul#feset3{width:580px;height:150px;background: url(/imgs/order/fe.jpg) no-repeat left top;}

ul#feset li.one{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#feset li.two{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#feset li.one a{display:block;width:290px;height:150px;}
ul#feset li.two a{display:block;width:290px;height:150px;}
ul#feset li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe.jpg) no-repeat 0px -150px;}
ul#feset li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe.jpg) no-repeat -290px -150px;}
ul#feset li.one a,
#li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe.jpg) no-repeat 0px -150px;}

ul#feset3{width:580px;height:150px;background: url(/imgs/order/fe_gumi_set.jpg) no-repeat left top;}
ul#feset3 li.one{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#feset3 li.two{width:290px;height:150px;float:left;text-indent:-9999px;}
ul#feset3 li.one a{display:block;width:290px;height:150px;}
ul#feset3 li.two a{display:block;width:290px;height:150px;}
ul#feset3 li.one a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe.jpg) no-repeat 0px -150px;}
ul#feset3 li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe.jpg) no-repeat -290px -150px;}
ul#feset3 li.two a,
#li.two a:hover{display:block;width:290px;height:150px;background: url(/imgs/order/fe.jpg) no-repeat -290px -150px;}

/* shouhin_ichiran */
table#shouhin_ichiran{width:580px;}
table#shouhin_ichiran th{width:110px;padding-right:0;padding-left:0;text-align:center;}
table#shouhin_ichiran td{text-align:center;padding-right:0;padding-left:0;line-height:18px;}
table#shouhin_ichiran td.first{background:#f5ffe5;font-weight:bold;}
table#shouhin_ichiran td.number{background:#f5eae4;font-weight:bold;}
table#shouhin_ichiran td.repeat{background:#ebfbff;font-weight:bold;}

/* shouhin_ichiran_gumisuku */
table#shouhin_ichiran_gumisuku{width:580px;}
table#shouhin_ichiran_gumisuku th{width:110px;padding-right:0;padding-left:0;text-align:center;}
table#shouhin_ichiran_gumisuku td{text-align:center;padding-right:0;padding-left:0;line-height:18px;}
table#shouhin_ichiran_gumisuku td.first{background:#f5ffe5;font-weight:bold;}
table#shouhin_ichiran_gumisuku td.number{background:#f5eae4;font-weight:bold;}
table#shouhin_ichiran_gumisuku td.repeat{background:#ebfbff;font-weight:bold;}

/* repeat */
body#repeat #btn_a a{display:block;background:url(/imgs/repeat/btn_a.jpg) no-repeat left top;width:197px;height:48px;text-indent:-9999px;}
body#repeat #btn_a a:hover{background:url(/imgs/repeat/btn_a.jpg) no-repeat left -48px;width:197px;height:48px;text-indent:-9999px;}
body#repeat #btn_b a{display:block;background:url(/imgs/repeat/btn_b.jpg) no-repeat left top;width:197px;height:48px;text-indent:-9999px;}
body#repeat #btn_b a:hover{background:url(/imgs/repeat/btn_b.jpg) no-repeat left -48px;width:197px;height:48px;text-indent:-9999px;}

body#repeat .voice_box{width:163px;float:left;margin:0 0 15px 20px;}
body#repeat .voice_box img{margin-bottom:5px;}
body#repeat .voice_box dt{color:#e95402; font-weight:bold;}
body#repeat #tokuten_btn{background:url(/imgs/repeat/tokuten_btn_bg.jpg) left top no-repeat;width:580px;height:265px;padding-top:25px;margin-bottom:10px;}
body#repeat #tokuten_btn_new{background:url(/imgs/repeat/tokuten_btn_bg_new.jpg) left top no-repeat;width:580px;height:410px;padding-top:25px;margin-bottom:10px;}
body#repeat #tokuten_btn ul li{width:181px;float:left;margin-left:7px;text-align:right;}
body#repeat #tokuten_btn_new ul li{width:181px;float:left;margin-left:7px;text-align:right;}
body#repeat #tokuten_note{margin-bottom:15px;}
body#repeat #tokuten_note li{text-indent:-1em;margin-left:2em;}
body#repeat #tokuten_note li em{color:#bf0000;}
body#repeat .tokuten{margin-left:40px;}
body#repeat .tokuten img {margin-bottom:10px;}
body#repeat .tokuten p{margin-left:100px;}
body#repeat .tokuten em{color:#bf0000;}
body#repeat #green{background:#f2faf5;padding:20px;margin-bottom:20px;}
body#repeat .bg_white{background:#fff;padding:10px;margin-bottom:5px;}

body#repeat .panel{text-transform: uppercase;cursor:pointer;}
body#repeat .panel a{text-decoration:none;color:#000000;}
body#repeat .panel-closed{display:none;}
body#repeat .answer{border-bottom:dotted 1px #00a73b;padding-bottom:20px;margin-bottom:20px;}

body#repeat div#foot_items{display:none;}


/* sitemap */
.sitemap_wrap{padding:0 15px;line-height:22px;}
.sitemap_ins{padding:10px;border-bottom:1px solid #ccc;}
.pointer_brown{background:url(/imgs/top/pointer_brown.jpg) no-repeat left 9px; padding:0 0 0px 8px;display:block;}


/* letters */
.letters_list{padding:10px 0 0 10px;}
.letters_list p{float:left;width:180px;padding:0;margin:0 0 15px 0;text-align:center;}
.letters_list p img{width:150px;border:1px solid #d9d9d9;margin:0 0 3px 0;}
.letters_list p a{display:block;min-height:36px;height: auto !important;height: 36px;}
#letters_detail {padding:15px 49px 0 49px;text-align:center;}
#letters_detail p{text-align:left;}
#letters_detail img{border:1px solid #d9d9d9;margin:0 0 10px 0;width:480px;}

body#letters #hagaki {clear:both;padding:15px 0 5px 0;}
body#letters #hagaki h3 {padding-left:0;background:none;padding:0;margin:0;}
body#letters #hagaki .inner {background:#F7FCFF;padding:15px 10px;font-size:10px;text-align:right;}

body#letters .notice h3{margin-bottom: 0px;}
body#letters .notice{width:580px; padding:10px 0 5px 0;}
body#letters .notice_bg{padding:0; background:#fff7f7;}
body#letters .notice_bg_blue{padding:0; background:#f7fCff;}
body#letters .notice_sub{background:#ffcccc; line-height: 30px;}
body#letters .notice_sub_blue{background:#cceeff; line-height: 30px;}
body#letters .notice_sub p,
body#letters .notice_sub_blue p{padding:0px 10px;}

body#letters .notice_in{padding: 15px 0 15px 0; border-bottom: dashed 1px #e8e8e8;}
body#letters .notice_in_l{width:130px; float: left;}
body#letters .notice_in_l img{width:100px; border:1px solid #d9d9d9;margin:0 10px 3px 20px }
body#letters .notice_in_r{width:440px; float: right;}
body#letters .notice_in_r p{padding:0 20px 0 0;}


/* interview_fe */
body#interview h3#atsumare_head_fe{
	background: url(/imgs/fe/interview/interview_fe_sub.jpg) no-repeat left top #ffffff;
	width: 580px;
	height: 73px;
	text-indent:-9999px;
	display:block;
	margin: 0;
	padding: 0;
	border: none;
}
body#interview h3#atsumare_head_fe a{width: 580px;height: 73px;display:block;}

/* interview */
#interview .ttl_interview_1 a{display:block;width:580px;height:158px;background:url(../imgs/interview/bg_ttl_interview_1.png) no-repeat;text-indent:-9999px;overflow:hidden;}
#interview .ttl_interview_1 a:hover{opacity:0.8;}
#interview .ttl_interview_2{width:580px;height:93px;background:url(../imgs/interview/bg_ttl_interview_1.png) 0 -158px no-repeat;text-indent:-9999px;overflow:hidden;}

body#interview h3#atsumare_head{
	background: url(/imgs/interview/h3.jpg) no-repeat left top #ffffff;
	width: 580px;
	height: 73px;
	text-indent:-9999px;
	display:block;
	margin: 0;
	padding: 0;
	border: none;
}
body#interview h3#atsumare_head a{width: 580px;height: 73px;display:block;}

body#interview #atsumare_prof_bg{
	background: url(/imgs/interview/bg_prof.gif) no-repeat left bottom #ffffff;
	text-align:left;
	font-size:12px;
	line-height:18px;
	padding:15px 30px 35px 30px;
}
body#interview #atsumare_prof_bg .picl{float:left;margin:0;}

body#interview #atsumare_prof{float:right;width:290px;}
body#interview #atsumare_prof h4{border-left: 5px solid #004ab2;padding:0 0 0 10px;font-weight:bold;font-size:18px;line-height:21px;margin:0 0 15px 0;color:#404040;}
.vols{font-size:12px;line-height:16px;}
body#interview #atsumare_prof h4.girl{border-left: 5px solid #004ab2;padding:0 0 0 10px;font-size:18px;line-height:21px;margin:0 0 15px 0;}
body#interview #atsumare_prof dl{width:290px;}
body#interview #atsumare_prof dt{float:left;width:130px;margin:0;padding:7px 0;font-weight:bold;clear:left;border-bottom:1px solid #f0f0f0;}
body#interview #atsumare_prof dd{float:left;width:160px;margin:0;padding:7px 0;border-bottom:1px solid #f0f0f0;}

body#interview #atsumare_memo{clear:both;padding:5px 0 0 0;}
body#interview #atsumare_memo h4{background:url(/imgs/interview/memo.gif);width:121px;height:37px;text-indent:-9999px;border:0;margin:0;padding:0;}
body#interview #atsumare_memo p{padding:0 18px 5px 18px;}

body#interview #atsumare_contents{padding-top:20px;}
body#interview #atsumare_contents dl{padding:0 15px;text-align:left;}
body#interview #atsumare_contents dt{float:left;width:95px;margin:0;padding:8px 0;font-weight:bold;clear:left;}
body#interview #atsumare_contents dt.mict{color:#008837;}
body#interview #atsumare_contents dt.mumt{color:#f21d32;}
body#interview #atsumare_contents dt.dadt{color:#0063a6;}
body#interview #atsumare_contents dd{float:left;width:445px;margin:0;padding:8px 0;}
body#interview #atsumare_contents dd.micd{}
body#interview #atsumare_contents dd.mumd{}
body#interview #atsumare_contents dd.dadd{}
body#interview #atsumare_contents div{text-align:center;}
body#interview #atsumare_contents img{padding:3px;border:1px solid #d9d9d9;}

body#interview .at_wrap_douga{padding-top:10px;padding-bottom:10px;width:510px;text-align:left;}
body#interview .at_wrap_douga .douga_bun{padding:11px 0px 11px 8px;width:210px; height:196px; float:left;}
body#interview .at_wrap_douga .douga_bun .douga_bun_in{padding:8px;width:210px; height:196px;}

body#interview .at_wrap_douga .youtube{padding:11px 11px 11px 12px;width:256px; height:196px; float:right;}
body#interview .at_wrap_douga .youtube .youtube_in{padding:10px 10px 8px 6px ;width:240px; height:180px;}
body#interview .at_bg_douga{
	background:url(/imgs/interview/douga_bg.jpg) no-repeat top left;
	height:256px;
	width:510px;
}

body#interview .at_wrap{padding-top:10px;float:left;width:270px;font-size:12px;text-align:left;}
body#interview .at_wrap p{}
body#interview .at_wrap a{text-decoration:none;}
body#interview .at_wrap a:hover{text-decoration:underline;}
body#interview .at_bg{
	background:url(../imgs/interview/bg_ttl_interview_2.png) 0 -106px no-repeat;
	height:110px;
	width:240px;
}
body#interview .at_bg_new{
	background:url(../imgs/interview/bg_ttl_interview_2.png) -240px -106px no-repeat;
	height:110px;
	width:240px;
}
body#interview p.at_head{height:50px;padding:10px 10px 0 10px;}
body#interview p.at_head img{margin:0 8px 0 0;float:left;}
body#interview p.at_head a{padding:0;margin:0;line-height:46px;display:block;}
body#interview p.at_head a.two_line{margin:0;padding:7px 0 0 0;line-height:16px;display:block;}
body#interview p.at_mid{height:36px;line-height:16px;padding:0 10px;font-weight:bold;}
body#interview p.at_mid a{display:block;padding:8px 0 0 0;}
body#interview p.at_mid a.two_line{padding:2px 0 0 0;}

body#interview #hagaki {clear:both;padding:0px 0 5px 0;}
body#interview #hagaki h3 {padding-left:0;background:none;padding:0;margin:0;}
body#interview #hagaki .inner {background:#F7FCFF;padding:15px 10px 5px 10px;font-size:10px;text-align:right;}

body#interview #hagaki_fe {clear:both;padding:0px 0 5px 0;display:none;}
body#interview #hagaki_fe h3 {padding-left:0;background:none;padding:0;margin:0;}
body#interview #hagaki_fe .inner {background:#F7FCFF;padding:15px 10px 5px 10px;font-size:10px;text-align:right;}

/* 201312 int_btns */
#int_btns{width:370px;overflow: hidden;margin:0 auto;}
#int_btns span{display:inline-block;margin:0 0 10px 0;}
#int_btns span a{display:block;width:180px;height:25px;background:url(../imgs/interview/bg_ttl_interview_2.png) 0 -56px no-repeat;text-indent:-9999px;overflow:hidden;}
#int_btns span a:hover{opacity:0.8;}
#int_btns span.ptn_2 a{background-position:-180px -56px;}
#int_btns span.ptn_3 a{background-position:-360px -56px;}
#int_btns span.ptn_4 a{background-position:-540px -56px;}
#int_btns span.ptn_5 a{background-position:0 -81px;}
#int_btns span.ptn_6 a{background-position:-180px -81px;}
#int_btns span.ptn_7 a{background-position:-360px -81px;}
#int_btns span.left{float:left;}
#int_btns span.right{float:right;}
h3.interview_nenrei_chumoku{margin:0 auto;padding:0;width:509px;height:28px;background:url(../imgs/interview/bg_ttl_interview_2.png) no-repeat;line-height:28px;font-size:14px;font-weight:bold;color:#fff;text-align:center;}
h3.interview_nenrei{margin:0 auto;padding:0;width:509px;height:28px;background:url(../imgs/interview/bg_ttl_interview_2.png) 0 -28px no-repeat;line-height:28px;font-size:14px;font-weight:bold;color:#fff;text-align:center;}
#interview .ttl_interview_3{margin:10px auto 15px auto;width:455px;height:19px;background:url(../imgs/interview/bg_ttl_interview_2.png) -509px 0 no-repeat;text-indent:-9999px;overflow:hidden;}



/* fe_interview */
div#interview_fe{margin-left:30px;text-align:center;}
div#interview_fe .at_wrap_douga{padding-top:10px;padding-bottom:10px;width:510px;font-size:12px;text-align:left;}
div#interview_fe .at_wrap_douga .douga_bun{padding:11px 0px 11px 8px;width:210px; height:196px; float:left;}
div#interview_fe .at_wrap_douga .douga_bun .douga_bun_in{padding:8px;width:210px; height:196px;}

div#interview_fe .at_wrap_douga .youtube{padding:11px 11px 11px 12px;width:256px; height:196px; float:right;}
div#interview_fe .at_wrap_douga .youtube .youtube_in{padding:10px 10px 8px 6px ;width:240px; height:180px;}
div#interview_fe .at_bg_douga{
	background:url(/imgs/interview/douga_bg.jpg) no-repeat top left;
	height:256px;
	width:510px;
}

div#interview_fe .at_wrap{padding-top:10px;float:left;width:270px;font-size:12px;text-align:left;}
div#interview_fe .at_wrap p{}
div#interview_fe .at_wrap a{text-decoration:none;}
div#interview_fe .at_wrap a:hover{text-decoration:underline;}
div#interview_fe .at_bg{
	background:url(/imgs/interview/at_tops.gif) no-repeat top left;
	height:110px;
	width:240px;
}
div#interview_fe .at_bg_new{
	background:url(/imgs/interview/at_tops_new.gif) no-repeat top left;
	height:110px;
	width:240px;
}
div#interview_fe p.at_head{height:50px;padding:10px 10px 0 10px;}
div#interview_fe p.at_head img{margin:0 8px 0 0;float:left;}
div#interview_fe p.at_head a{padding:0;margin:0;line-height:46px;display:block;}
div#interview_fe p.at_head a.two_line{margin:0;padding:7px 0 0 0;line-height:16px;display:block;}
div#interview_fe p.at_mid{height:36px;line-height:16px;padding:0 10px;font-weight:bold;}
div#interview_fe p.at_mid a{display:block;padding:8px 0 0 0;}
div#interview_fe p.at_mid a.two_line{padding:2px 0 0 0;}

div#interview_fe #hagaki {clear:both;padding:0px 0 5px 0;}
div#interview_fe #hagaki h3 {padding-left:0;background:none;padding:0;margin:0;}
div#interview_fe #hagaki .inner {background:#F7FCFF;padding:15px 10px 5px 10px;font-size:10px;text-align:right;}

div#interview_fe #hagaki_fe {clear:both;padding:0px 0 5px 0;display:none;}
div#interview_fe #hagaki_fe h3 {padding-left:0;background:none;padding:0;margin:0;}
div#interview_fe #hagaki_fe .inner {background:#F7FCFF;padding:15px 10px 5px 10px;font-size:10px;text-align:right;}

/* letters_fe */
.fe_letters_list{padding:10px 0 0 10px;}
.fe_letters_list p{float:left;width:180px;padding:0;margin:0 0 15px 0;text-align:center;}
.fe_letters_list p img{width:150px;border:1px solid #d9d9d9;margin:0 0 3px 0;}
.fe_letters_list p a{display:block;min-height:36px;height: auto !important;height: 36px;}
#fe_letters_detail {padding:15px 49px 0 49px;text-align:center;}
#fe_letters_detail p{text-align:left;}
#fe_letters_detail img{border:1px solid #d9d9d9;margin:0 0 10px 0;width:480px;}

div#fe_letters #hagaki {clear:both;padding:15px 0 5px 0;margin-bottom:20px;}
div#fe_letters #hagaki h3 {padding-left:0;background:none;padding:0;margin:0;}
div#fe_letters #hagaki .inner {background:#F7FCFF;padding:15px 10px;font-size:10px;text-align:right;}

div#fe_letters .notice h3{margin-bottom: 0px;}
div#fe_letters .notice{width:580px; padding:10px 0 5px 0;}
div#fe_letters .notice_bg{padding:0; background:#fff7f7;}
div#fe_letters .notice_bg_blue{padding:0; background:#f7fCff;}
div#fe_letters .notice_sub{background:#ffcccc; line-height: 30px;}
div#fe_letters .notice_sub_blue{background:#cceeff; line-height: 30px;}
div#fe_letters .notice_sub p,
div#fe_letters .notice_sub_blue p{padding:0px 10px;}

div#fe_letters .notice_in{padding: 15px 0 15px 0; border-bottom: dashed 1px #e8e8e8;}
div#fe_letters .notice_in_l{width:130px; float: left;}
div#fe_letters .notice_in_l img{width:100px; border:1px solid #d9d9d9;margin:0 10px 3px 20px }
div#fe_letters .notice_in_r{width:440px; float: right;}
div#fe_letters .notice_in_r p{padding:0 20px 0 0;}

/* payback */
body#payback{}
body#payback .kakomi{padding:10px;background:#fff8ee;border:1px solid #ffe5be;margin:0 0 1em 0;}
body#payback .kakomi p{padding:0;}
body#payback ol{padding:0 0 15px 2em;}


/* dietician */
body#dietician .kakomi{padding:10px;background:#fff8ee;border:1px solid #ffe5be;margin:0 0 1em 0;}

/* faq */
body#faq h3.q{background: url(/imgs/faq/q.jpg) no-repeat 10px 5px;font-size:14px;padding:5px 10px 0 43px;line-height: 24px;margin-left: 5px;}
body#faq .txt_block{background: url(/imgs/faq/a.jpg) no-repeat 10px top;padding:0 10px 3px  43px;border-bottom: 1px dashed #ccc;margin-bottom: 10px;margin-left: 5px}
body#faq .txt_block strong{font-size:14px;line-height: 24px;}
body#faq .txt_block table{margin-bottom: 20px}

/* average_height */
body#average_height table.data_average_height{margin: 7px 0 30px 0;width:570px;}
body#average_height table.data_average_height th{background: #e6f5ff;padding:9px 5px;text-align:center;}
body#average_height table.data_average_height th.data_th_koyomi{background:#e6f5ff;}
body#average_height table.data_average_height th.data_th_nenrei{background:#cdebff;}
body#average_height table.data_average_height th.data_sub_th{background:#f1f1f1;}
body#average_height table.data_average_height td{padding: 9px 5px;line-height:18px;text-align:right;}
body#average_height table.data_average_height td span{font-size:10px;}
body#average_height table.data_average_height td.nenrei{background:#f1f1f1;}

body#average_height table.data_average_height_girl{margin: 7px 0 30px 0;width:570px;}
body#average_height table.data_average_height_girl th{background: #ffeded;padding:9px 5px;text-align:center;}
body#average_height table.data_average_height_girl th.data_th_koyomi{background:#ffeded;}
body#average_height table.data_average_height_girl th.data_th_nenrei{background:#ffcdda;}
body#average_height table.data_average_height_girl th.data_sub_th{background:#f1f1f1;}
body#average_height table.data_average_height_girl td{padding: 9px 5px;line-height:18px;text-align:right;}
body#average_height table.data_average_height_girl td span{font-size:10px;}
body#average_height table.data_average_height_girl td.nenrei{background:#f1f1f1;}


/* athlete_kids */
body#athlete_kids h2.noppo{height: 64px;text-align: center;font-size: 14px;line-height: 52px;font-weight: bold;margin: 0;padding: 0;color: #fff;border: none;background: url(/imgs/athlete_kids/h2_noppo.jpg) no-repeat left top #fff;}
body#athlete_kids h2.kids_index{margin: 0 18px 18px 18px;font-size: 14px;font-weight: bold;text-align: left;	padding:0 0 4px 5px;border-left: 5px solid #e61e0c;border-bottom: 1px solid #e8e8e8;line-height:18px;background:none;color:#333;}
body#athlete_kids h2.trophy{height: 66px;text-align: left;font-size: 16px;line-height: 22px;font-weight: bold;margin: 0 12px;padding: 0;color: #e61e0c;border: none;background: url(/imgs/athlete_kids/h2_bg.jpg) no-repeat left top;padding:4px 0 0 50px;}
body#athlete_kids .athlete_kids_photo{padding:0 13px 12px 12px;}

body#athlete_kids h3.image{padding:0;}

body#athlete_kids .txt_block{padding:0 22px 22px 22px;}

body#athlete_kids #kids_list{padding:0 22px;}
body#athlete_kids #kids_list li.kids_l{float:left;clear:right;width:260px;}
body#athlete_kids #kids_list li.kids_r{float:right;width:260px;}

body#athlete_kids #kids_list p.kids_ph{margin:0;padding:0;width:260px;height:137px;}
body#athlete_kids #kids_list p.kids_ph a{display:block;text-indent:-9999px;width:260px;height:137px;}
body#athlete_kids #kids_list p.kids_goods{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/goods_bg.jpg) no-repeat left top;width:260px;height:35px;line-height:23px;text-align:center;margin:0;padding:0;}

body#athlete_kids dl dt{font-weight:bold;background:url(https://www.suku-noppo.jp/imgs/athlete_kids/q.jpg) no-repeat left 2px;padding:0 0 4px 20px;}
body#athlete_kids dl dd{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/a.jpg) no-repeat left 4px;padding:0 0 12px 20px;}

body#athlete_kids .goods { background:#FFC; padding:10px; margin-bottom:20px; }
body#athlete_kids .goods p { font-weight:bold; }
body#athlete_kids .goods li { text-indent:-1em; margin-left:1em; line-height:1.3em; margin-bottom: 5px; }
body#athlete_kids .goods p, body#athlete_kids .goods span { color:#F00; }

body#athlete_kids #kids_list p#koyano{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/koyano.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#koyano a:hover{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/koyano.jpg) no-repeat left -137px;}

body#athlete_kids #kids_list p#morizono{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/morizono.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#morizono a:hover{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/morizono.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#yoshida{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/yoshida.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#yoshida a:hover{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/yoshida.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#okumura{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/okumura.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#okumura a:hover{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/okumura.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#nishizume{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/nishizume.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#nishizume a:hover{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/nishizume.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#okumura_kentarou{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/okumura_kentarou.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#okumura_kentarou a:hover{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/okumura_kentarou.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#okazawa{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/okazawa.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#okazawa a:hover{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/okazawa.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#s_himari{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/s_himari.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#s_himari a:hover{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/s_himari.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#s_yusei{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/s_yusei.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#s_yusei a:hover{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/s_yusei.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#sugiyama_ayu{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/sugiyama_ayu.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#sugiyama_ayu a:hover{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/sugiyama_ayu.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#abe_natsuka{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/abe_natsuka.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#abe_natsuka a:hover{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/abe_natsuka.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#matsushita_ryouma{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/matsushita_ryouma.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#matsushita_ryouma a:hover{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/matsushita_ryouma.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#gaku_moriya a{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/gaku_moriya.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#gaku_moriya a:hover{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/gaku_moriya.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#remika_oohashi a{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/remika_oohashi.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#remika_oohashi a:hover{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/remika_oohashi.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#higashi a{background:url(/imgs/athlete_kids/higashi.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#higashi a:hover{background:url(/imgs/athlete_kids/higashi.jpg) no-repeat}
body#athlete_kids #kids_list p#gakuto_suzuki a{background:url(/imgs/athlete_kids/index/gakuto_suzuki.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#gakuto_suzuki a:hover{background:url(/imgs/athlete_kids/index/gakuto_suzuki.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#gakuto_osanai a{background:url(/imgs/athlete_kids/index/gakuto_osanai.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#gakuto_osanai a:hover{background:url(/imgs/athlete_kids/index/gakuto_osanai.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#haruta_takeuchi a{background:url(/imgs/athlete_kids/index/haruta_takeuchi.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#haruta_takeuchi a:hover{background:url(/imgs/athlete_kids/index/haruta_takeuchi.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#hasegawa_ayahiro a{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/hasegawa_ayahiro.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#hasegawa_ayahiro a:hover{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/hasegawa_ayahiro.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#takahashi_hiroto a{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/takahashi_hiroto.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#takahashi_hiroto a:hover{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/takahashi_hiroto.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#shuto_toriki a{background:url(/imgs/athlete_kids/index/shuto_toriki.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#shuto_toriki a:hover{background:url(/imgs/athlete_kids/index/shuto_toriki.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#kosei_makita a{background:url(/imgs/athlete_kids/index/kosei_makita.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#kosei_makita a:hover{background:url(/imgs/athlete_kids/index/kosei_makita.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#s_iwamoto a{background:url(/imgs/athlete_kids/index/s_iwamoto.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#s_iwamoto a:hover{background:url(/imgs/athlete_kids/index/s_iwamoto.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#kagamihara a{background:url(/imgs/athlete_kids/index/kagamihara.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#kagamihara a:hover{background:url(/imgs/athlete_kids/index/kagamihara.jpg) no-repeat left -137px;}
body#athlete_kids #kids_list p#gaiji_koyama{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/gaiji_koyama.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#gaiji_koyama a:hover{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/gaiji_koyama.jpg) no-repeat left -137px;}

body#athlete_kids #kids_list p#rai_kasamura{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/rai_kasamura.jpg) no-repeat left top;}
body#athlete_kids #kids_list p#rai_kasamura a:hover{background:url(https://www.suku-noppo.jp/imgs/athlete_kids/index/rai_kasamura.jpg) no-repeat left -137px;}


/* 繝励Ο繝輔ぅ繝ｼ繝ｫ逕ｨ繝��繝悶Ν螳夂ｾｩ */
body#athlete_kids  table.athlete_kids_profile{margin:1px 0 12px 0;width:511px;border:0;}
body#athlete_kids  table.athlete_kids_profile th{width:12em;font-size: 12px;white-space: nowrap;font-weight: bold;background: #fffccc;border: 1px solid #d5d5d5;border-width:1px 0 1px 0 ;border-collapse: collapse;padding: 3px 6px;text-align:left;}
body#athlete_kids  table.athlete_kids_profile td{font-size: 12px;padding: 3px 6px;border: 1px solid #d5d5d5;border-width:1px 0 1px 0 ;border-collapse: collapse;line-height:18px;}


/* safety */
body#safety_top h4{border-bottom:1px dashed #d9d9d9;padding:1px 0 4px 7px;margin-left:12px;margin-right:12px;margin-bottom:8px;}
body#safety_top .txt_block p{padding-left:12px;padding-right:12px;padding-bottom:20px;}

ul#safety_navi{padding:0 0 15px 0;margin:0 -10px 0 0;}
ul#safety_navi li{float:left;margin:0 10px 5px 0;}
ul#safety_navi li a{display:block;width:280px;height:60px;background:url(../imgs/safety/bg_safety_navi_1.png) no-repeat;text-indent:-9999px;overflow:hidden;}
ul#safety_navi li.ptn_2 a{background-position:-280px 0;}
ul#safety_navi li.ptn_3 a{background-position:-560px 0;}
ul#safety_navi li.ptn_4 a{background-position:0 -60px;}
ul#safety_navi li.ptn_5 a{background-position:-280px -60px;}
ul#safety_navi li.ptn_6 a{background-position:-560px -60px}
ul#safety_navi li a:hover{opacity:0.8;}
.btn_safety_navi_1 a{display:block;width:528px;height:44px;background:url(../imgs/safety/bg_safety_navi_1.png) 0 -120px no-repeat;text-indent:-9999px;overflow:hidden;}
.btn_safety_navi_1 a:hover{opacity:0.8;}

.koutei_last{width: 550px; height: 180px;}
.koutei{width: 550px; height: 180px; background:url(/imgs/safety/factory/yajirushi.jpg) no-repeat bottom;}
.koutei_ph{background:url(/imgs/factory/waku.jpg) no-repeat; float:left; width: 213px; height: 168px;}
.koutei_setumei{float:right; width: 320px;}
.koutei_setumei_l{float: left; width: 42px; height: 41px; margin: 10px 0;}
.koutei_setumei_r{float: right;width: 270px; margin: 12px 0;}

/* media */
.medias{padding:15px 10px;border-bottom:1px solid #ccc;}

#media .medias{width:240px;float:left;border:none;margin-left:20px;}
#media .medias img{margin:0 0 5px 25px;border:none;}
#media .media_box{width:160px;float:left;margin:0 0 20px 25px;}
#media .media_box h4{border-left:solid 5px #70b347;padding-left:5px;font-size:100%;min-height:30px!important;}
#media .media_box p{min-height:50px;}

/* sample */
body#sample .txt_block{padding-left:12px;padding-right:12px;}
body#sample #head{position:relative;width:580px;height:255px;margin-bottom:10px;}
body#sample #head .date{position:absolute;left:0;bottom:0px;text-align:center;color:#fff;font-size:140%;width:100%;line-height:1.0em;font-weight:bold;}
body#sample .btn{margin-bottom:20px;text-align:center;}

body#sample #oishisa{width:272px;position:relative;float:left;margin-bottom:20px;}
body#sample h4{border:none!important;padding:none!important;font-weight:bold;}
body#sample #oishisa div, body#sample #tabeyasusa div{left:4px;}
body#sample #oishisa div p, body#sample #tabeyasusa div p{margin-left:5px;}
body#sample #tabeyasusa{width:272px;position:relative;float:right;margin-bottom:20px;}

body#sample div.reason_box{width:250px;border:dotted 1px #ccc;position:relative;float:left;padding:20px 10px 0 10px;margin:0 3px 20px 3px;}
body#sample div.reason_box h4{text-align:center;position:absolute;top:-8px;left:-5px;width:100%;}
body#sample div.reason_box p img{float:right;margin-left:10px;}
body#sample div.otodoke img {float:left;margin-right:10px;}

.sample-top{
	margin:0 0 50px 0;
}

.sample-top .top01{
	background:url(/imgs/sample/top/mainvisual.png) no-repeat;
	padding:18px 0 0 0;
	width:580px;
	height:162px;
	text-align:center;
	color:#fff;
	font-size:18px;
}

.sample-top .btn01{
	margin-top:10px;
	text-align:center;	
}

.sample-top .ttl02{
	text-align:center;
	margin-top:10px;
	
}

.sample-top .box {
	margin:20px 0;
}

.sample-top .box li{
	float:left;
	line-height:0;	
}

.btn01-underarea{
	margin-top:10px;
	text-align:center;	
}


/* growing_estimate----------- */
#growing_estimate form{text-align:center;font-size:16px;font-weight:bold;color:#676767;line-height:24px;}
#growing_estimate dl{padding:10px 0 10px 0px;border-bottom:1px dashed #ccc;margin:0 175px;text-align:left;}
#growing_estimate dt{float:left;width:120px;clear:left;text-align:right;padding-right:10px;}
#growing_estimate dd{float:left;width:90px;}

#growing_estimate select{font-size:14px;width:5em;font-weight:bold;}
#growing_estimate input{font-size:16px;width:3em;font-weight:bold;}

#growing_estimate #calcurate{margin:15px 220px 0 220px;cursor: pointer;}

#growing_estimate #alert{font-size:12px;color:#F00;font-weight:normal;text-align:center;}

#growing_estimate #result p#result_1{font-size:22px;color:#333;}
#growing_estimate #result p#result_2{font-size:18px;color:#333;}

#growing_estimate #result p#desc{font-size:14px;font-weight:normal;border:1px dashed #ccc;padding:10px;background-color:#ffffdd; repeat-x 7px bottom;color:#333;line-height:22px; text-align:left;}


/*data_average_sport.html
---------------------------------------------------------*/
#conts table.data_table_sport{width:100%;}
#conts table.data_table_sport th,
#conts table.data_table_sport td{padding:0;margin:0;line-height:18px;text-align:center;}
#conts table.data_table_sport th{background:#fafafa; color:#555;}
#conts table.data_table_sport td{font-weight:bold;}
#conts table.data_table_sport th.h_ahs{width:293px;background:url(/imgs/data/th_bg.jpg) left top repeat-x; text-align:left; height:54px; }
#conts table.data_table_sport th.h_ahs span.icn_soccer { background:url(/imgs/data/icn_soccer.jpg) 5px 5px no-repeat; padding: 20px 0px 20px 53px; }
#conts table.data_table_sport th.h_ahs span.icn_baseball { background:url(/imgs/data/icn_baseball.jpg) 5px 5px no-repeat; padding: 20px 0px 20px 53px; }
#conts table.data_table_sport th.h_ahs span.icn_basketball { background:url(/imgs/data/icn_basketball.jpg) 5px 5px no-repeat; padding: 20px 0px 20px 53px; }
#conts table.data_table_sport th.h_ahs span.icn_volleyball { background:url(/imgs/data/icn_volleyball.jpg) 5px 5px no-repeat; padding: 20px 0px 20px 53px; }
#conts table.data_table_sport th.h_ahs span.icn_swimming { background:url(/imgs/data/icn_swimming.jpg) 5px 5px no-repeat; padding: 20px 0px 20px 53px; }
#conts table.data_table_sport th.h_ahs span.icn_handball { background:url(/imgs/data/icn_handball.jpg) 5px 5px no-repeat; padding: 20px 0px 20px 53px; }
#conts table.data_table_sport th.h_ahs span.icn_tennis { background:url(/imgs/data/icn_tennis.jpg) 5px 5px no-repeat; padding: 20px 0px 20px 53px; }
#conts table.data_table_sport th.h_ahs span.icn_gymnastics { background:url(/imgs/data/icn_gymnastics.jpg) 5px 5px no-repeat; padding: 20px 0px 20px 53px; }
#conts table.data_table_sport td.boy{background: #e6f5ff;font-weight:normal;}
#conts table.data_table_sport td.girl{background:#ffcdda;font-weight:normal;}



/*team_set
---------------------------------------------------------*/
body#team_set .ts_intro { width:450px; float:left;}
body#team_set .ts_intro_pht { width:92px; float:right; margin-right:5px; }


/*display:none;
---------------------------------------------------------*/
body#order #foot_items{display:none;}


/* tanemaki 
-------------------------------------------------- */
div.tanemaki h2, div.tanemaki h3 { background:none!important; margin:!important; padding:0!important; }
div.tanemaki #pagetitle { position:relative; }
div.tanemaki #pagetitle p { margin-left: 50px; }
div.tanemaki #pagetitle span { color:#009933; }
div.tanemaki #main_pht { margin-bottom:30px; text-align:left;}
div.tanemaki #main_pht img {margin-bottom:5px;}

div.tanemaki #intro { border-bottom: solid 1px #ccc; margin-bottom:40px; padding-bottom:40px;}
div.tanemaki #intro .intro_txt { float: left; width:260px; }
div.tanemaki #intro .intro_txt h2 { color:#267fd1; padding:0!important; margin:0 0 15px 0!important; text-align:left; font-size:120%; font-weight:bold; }
div.tanemaki #intro .intro_txt p { margin:0 0 20px 0!important; padding:0 !important; }
div.tanemaki #intro .intro_pht { float: right; width:298px; font-size:90%; text-align:left; line-height:1.3em; }
div.tanemaki #intro .intro_pht img { margin-bottom:5px;}

div.tanemaki #pagenavi .linkarrow li { float:right; background: url(/imgs/tanemaki/common/icn_arrow.gif) left bottom no-repeat; padding-left: 17px; line-height:1.5em; margin:0 0 7px 10px;}
div.tanemaki #pagenavi .pagelink { background:url(/imgs/tanemaki/common/pagelink_bg.gif) left top no-repeat; padding:3px 0 0 10px; margin-bottom:30px;}
div.tanemaki #pagenavi .pagelink li { float:left; width:140px; }

div.tanemaki #taberu { background:url(/imgs/tanemaki/common/taberu_middle.jpg) right top repeat-y; }
div.tanemaki #taberu .taberu_inner { background:url(/imgs/tanemaki/common/taberu_top.jpg) right top no-repeat; padding: 20px 20px 20px 90px; }
div.tanemaki #taberu .taberu_inner h2 { text-align:left; border-bottom: dotted 1px #eab600; margin-bottom:15px;}
div.tanemaki #taberu .taberu_inner h2 img { margin-bottom:15px; }
div.tanemaki #taberu .taberu_inner .taberu_inner_l { width: 230px; float:left; }
div.tanemaki #taberu .taberu_inner .taberu_inner_l p { background:url(/imgs/tanemaki/common/taberu_arrow.jpg) left 4px no-repeat; padding-left: 8px;}
div.tanemaki #taberu .taberu_inner .taberu_inner_r { width: 214px; float:right; }
div.tanemaki #taberu .taberu_inner .taberu_inner_r li img {margin-bottom:5px;}
div.tanemaki #taberu .taberu_inner .taberu_inner_r li { margin-bottom:10px; font-size:11px; text-align:left; }

div.tanemaki #nemuru { background:url(/imgs/tanemaki/common/nemuru_middle.jpg) right top repeat-y; }
div.tanemaki #nemuru .nemuru_inner { background:url(/imgs/tanemaki/common/nemuru_top.jpg) right top no-repeat; padding: 20px 20px 20px 90px; }
div.tanemaki #nemuru .nemuru_inner h2 { text-align:left; border-bottom: dotted 1px #eab600; margin-bottom:15px; }
div.tanemaki #nemuru .nemuru_inner h2 img { margin-bottom:15px; }
div.tanemaki #nemuru .nemuru_inner .nemuru_inner_l { width: 230px; float:left; }
div.tanemaki #nemuru .nemuru_inner .nemuru_inner_l p { background:url(/imgs/tanemaki/common/nemuru_arrow.jpg) left 4px no-repeat; padding-left: 8px;}
div.tanemaki #nemuru .nemuru_inner .nemuru_inner_r { width: 214x; float:right; }
div.tanemaki #nemuru .nemuru_inner .nemuru_inner_r li img { margin-bottom:5px; }
div.tanemaki #nemuru .nemuru_inner .nemuru_inner_r li { margin-bottom:10px; font-size:11px; text-align:left; }

div.tanemaki #manabu { background:url(/imgs/tanemaki/common/manabu_middle.jpg) right top repeat-y; }
div.tanemaki #manabu .manabu_inner { background:url(/imgs/tanemaki/common/manabu_top.jpg) right top no-repeat; padding: 20px 20px 20px 90px; }
div.tanemaki #manabu .manabu_inner h2 { text-align:left; border-bottom: dotted 1px #eab600; margin-bottom:15px; }
div.tanemaki #manabu .manabu_inner h2 img { margin-bottom:15px; }
div.tanemaki #manabu .manabu_inner .manabu_inner_l { width: 230px; float:left; }
div.tanemaki #manabu .manabu_inner .manabu_inner_l p { background:url(/imgs/tanemaki/common/manabu_arrow.jpg) left 4px no-repeat; padding-left: 8px;}
div.tanemaki #manabu .manabu_inner .manabu_inner_r { width: 214px; float:right; }
div.tanemaki #manabu .manabu_inner .manabu_inner_r li img { margin-bottom:5px; }
div.tanemaki #manabu .manabu_inner .manabu_inner_r li { margin-bottom:10px;font-size:11px; text-align:left; }

div.tanemaki #kibou { background:url(/imgs/tanemaki/common/kibou_middle.jpg) right top repeat-y; }
div.tanemaki #kibou .kibou_inner { background:url(/imgs/tanemaki/common/kibou_top.jpg) right top no-repeat; padding: 20px 20px 20px 90px; }
div.tanemaki #kibou .kibou_inner h2 { text-align:left; border-bottom: dotted 1px #eab600; margin-bottom:15px; }
div.tanemaki #kibou .kibou_inner h2 img { margin-bottom:15px; }
div.tanemaki #kibou .kibou_inner .kibou_inner_l { width: 230px; float:left; }
div.tanemaki #kibou .kibou_inner .kibou_inner_l p { background:url(/imgs/tanemaki/common/kibou_arrow.jpg) left 4px no-repeat; padding-left: 8px;}
div.tanemaki #kibou .kibou_inner .kibou_inner_r { width: 214px; float:right }
div.tanemaki #kibou .kibou_inner .kibou_inner_r img { margin-bottom:5px; }
div.tanemaki #kibou .kibou_inner .kibou_inner_r li { margin-bottom:10px; font-size:11px; text-align:left; }

div.tanemaki #atogaki { border:solid 1px #c0c0c0; padding:5px; margin-top:30px; }
div.tanemaki #atogaki div.atogaki_inner { background: #f0f0f0 url(/imgs/tanemaki/common/atogaki_bg.jpg) 10px 60px no-repeat; padding: 15px; text-align:left; }
div.tanemaki #atogaki div.atogaki_inner p { margin:0 0 0 70px;} 

div.tanemaki_footer_h3{color:#ff7e04; border-left:7px solid #ff7e04; margin:15px 0; padding:0 0 0 15px; line-height:20px; background:none; width:580px; display:block;font-size:14px; font-weight:bold;text-align:left;}
.tanemaki_footer_inner{float:left;margin:0 0 25px 0;width:267px;}
.tanemaki_footer_inner_l{float:left;width:77px;}
.tanemaki_footer_inner_r{float:left;width:190px;}
.tanemaki_footer_inner_r p{width:190px;padding:10px 0;margin:10px 0 0px 0px;text-align:left;}

.cf:before,
.cf:after {
    content: " ";
    display: table;}
.cf:after {clear: both;}
.cf {*zoom: 1;}

/*-------------------------------------------------------
sport
-------------------------------------------------------*/
#sport h3.noppokun{background:url(/imgs/sport/h3_noppokun.gif) no-repeat 0 0;padding:9px 5px 12px 60px;color:#fff;margin-top:10px;}
#sport .txt_block{padding:0px 0px 15px 15px;}
#sport h3#message{width:580px;height:78px;display:block;background:url(/imgs/sport/top01.gif) no-repeat 0 0;text-indent:-1000000em;margin:0;line-height:1;}
#sport #message_box{width:580px;background:url(/imgs/sport/top02.jpg) no-repeat 0 0;padding-bottom:15px;margin-bottom:30px;}
#sport #message_box p {padding:0 195px 10px 30px;line-height:2;}
#sport .pagenavi li{width:283px;float:left;}
#sport .pagenavi li.leftline{margin-right:10px;}
/*-------------------------------------------------------
FAQ
-------------------------------------------------------*/
#faq2 .btn_faq{margin-bottom:25px;padding-left:7px;}
#faq2 .btn_faq li{float:left;margin-right:13px;}
#faq2 .btn_faq li.end{margin-right:0;}
#faq2 .btn_faq li a{display:block;width:181px;height:180px;background:url(../imgs/faq/bg_faq_1.png) no-repeat;text-indent:-9999px;overflow:hidden;}
#faq2 .btn_faq li.ptn_2 a{background-position:-181px 0;}
#faq2 .btn_faq li.ptn_3 a{background-position:-362px 0;}
#faq2 .btn_faq li a:hover{opacity:0.8;}
#faq2 .panel{text-transform: uppercase;cursor:pointer;}
#faq2 .panel a{	text-decoration:none;color:#000000;}
#faq2 .panel-up{ }
#faq2 .panel-down{}
#faq2 .panel-target{}
#faq2 .panel-closed{display:none;}
#faq2 .question{background:url(../imgs/faq/bg_faq_1.png) 0 -180px no-repeat;padding:8px 15px 18px 40px;font-weight:bold;line-height:1.8;text-decoration:underline;margin-left:10px;}
#faq2 .question2{    background: #fff8e6 url(../imgs/faq/bg_faq_111.png) no-repeat 4px 4px;
    padding: 8px 15px 8px 40px;
    font-weight: bold;
    line-height: 1.8;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #ffdeaf;
    margin:0 0 10px 0;
    }
#faq2 .answer{padding: 15px 15px 20px 10px;}
#faq2 .answer p{line-height:1.5;}
/*-------------------------------------------------------
growing100
-------------------------------------------------------*/
h3.img_subtitle{background:none;border:none;padding:0;margin:0 0 0 0;}
.graph_block p{margin:0 0 30px 0;}
.txt_block p.mini{font-size:80%;line-height:1.2;color:#666;}
/*-------------------------------------------------------
summer
-------------------------------------------------------*/
div.summer{height:200px;margin-bottom:20px; padding:0 15px 15px 15px; margin-bottom:15px;}
.summer_p{}
.summer_p strong{font-size:14px; color:#00A0C6;}
/*-------------------------------------------------------
repeat_q
-------------------------------------------------------*/
body#repeat_q div#to_sample{display:none;}

/*************************************************
noppokun_cup
*************************************************/
body.noppokun_cup ul#cup_rireki{}
body.noppokun_cup ul#cup_rireki li{background:url(/imgs/sport/report/noppokun_cup/rireki_bg.jpg) no-repeat left top; width:533px;height:68px;margin-bottom:10px;position:relative;}
body.noppokun_cup ul#cup_rireki li a{display:block;width:533px;height:68px;text-decoration:none;}
body.noppokun_cup ul#cup_rireki li p{position:absolute; top:15px; left:85px;width:400px;}
body.noppokun_cup ul#cup_rireki li strong{font-size:14px;}
body.noppokun_cup ul#cup_rireki li img{position:absolute; top:6px; left:6px;}

/*-------------------------------------------------------
footer_sample_BTN
-------------------------------------------------------*/
body#sample #to_sample{display:none;}

/*-------------------------------------------------------
smart
-------------------------------------------------------*/
body#smart .smart_top{width:560px;height:100px;margin:0 auto 20px;}
body#smart .smart_top_l{float:left;width:445px;margin:0 auto 20px;}
body#smart .smart_top_r{float:left;width:100px;margin:0 0 0px 15px;}

body#smart div#over_flow_bg{width:580px;height:585px;background:#f4fcff;margin:0 0 20px 0;}
body#smart #over_flow_p{color:#004ab2;font-size:16px;font-weight:bold;padding:10px 0 0 10px;}

body#smart div#over_flow{width:560px;margin:10px;height:515px;overflow-x:scroll;white-space: nowrap;}
body#smart #over_flow img{height:480px;}

body#smart #smart_koe{width:560px;margin:0 auto 20px;}
body#smart .smart_voice{background:url(/imgs/smart/koe_bg.jpg);width:270px;height:100px;float:left;margin:5px;position:relative;}
body#smart .smart_voice h5{width:190px;position:absolute;top:10px;left:75px;font-size:14px;font-weight:bold;color:#ff8b11;}
body#smart .smart_voice p{width:245px;position:absolute;top:55px;left:20px;}
body#smart .smart_bottom{width:528px;height:97px;margin:0 auto 20px;}

body#smart .smart_voice02{background:url(/imgs/smart/koe_bg02.jpg);width:270px;height:144px;float:left;margin:5px;position:relative;}
body#smart .smart_voice02 h5{width:190px;position:absolute;top:10px;left:75px;font-size:14px;font-weight:bold;color:#ff8b11;}
body#smart .smart_voice02 p{width:245px;position:absolute;top:58px;left:16px;}


/*-------------------------------------------------------
order
-------------------------------------------------------*/
#order .panel{text-transform: uppercase;cursor:pointer;}
#order .panel a{	text-decoration:none;color:#000000;}
#order .panel-up{ }
#order .panel-down{}
#order .panel-target{}
#order .panel-closed{display:none;}
#order .question{}
#order .answer{}
#order .answer p{line-height:1.5;}

/*-------------------------------------------------------
allergy
-------------------------------------------------------*/
#allergy_thickbox{display:none;}

table#allergy{width:560px;}
table#allergy th{padding:5px 2px;text-align:center;font-weight:normal;}
table#allergy tr.materials th{background:#edf7ff;line-height:14px;}
table#allergy td{padding:5px 2px;text-align:center;color:#666;}
table#allergy td.rowtitle{color:#333;text-align:left;}





.questionnaire-data-area dl{
	overflow:hidden;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0px 0px 1px #000000;
-webkit-box-shadow: 0px 0px 1px #000000;
box-shadow: 0px 0px 1px #000000;
background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f0f0f0));
background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
background-image: linear-gradient(top, #ffffff, #f0f0f0);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
	padding:5px 10px;
	margin: 10px auto 20px auto;
	width:530px;
}
.questionnaire-data-area dt{
	float:left;
	margin-right:10px;
	width:74px;
}
.questionnaire-data-area dd{
	float:left;
	width:400px;
	font-size:13px;
	line-height:130%!important;

}
.questionnaire-data-area a{
	display:block;
}
.questionnaire-data-area h3{
	font-size:18px;
	background:none!important;
	color: #404040;
padding: 0!important;
height:30px!important;/* 繧ｿ繧､繝医Ν縺碁�比ｸｭ縺ｧ鬮倥＆縺悟�繧後※縺励∪縺�◆繧􅲆 */
text-align:left;
margin-left:-5px!important;
}




/*-------------------------------------------------------
developer
-------------------------------------------------------*/
.developer #rinen{background:url(/imgs/safety/developer/rinen_bg.png) 30px 20px no-repeat;padding:160px 170px 0 20px;height:280px;}


/*-------------------------------------------------------
educational
-------------------------------------------------------*/
#educational #isomura{clear:both;background:url(/imgs/educational/eiyoshi_bg.jpg) left top no-repeat;padding:15px 160px 15px 15px;height:168px;margin-bottom:20px;}
#educational h5{margin-bottom:5px;font-weight:bold;}
#educational #isomura span{color:#0f870f;}
#educational #suzuki{clear:both;background:url(/imgs/educational/suimin_bg.jpg) left top no-repeat;padding:15px 160px 15px 15px;height:168px;margin-bottom:20px;}
#educational #suzuki span{color:#0071b4;}
#educational #sakamoto{margin-bottom:20px;clear:both;background:url(/imgs/educational/undou_bg.jpg) left top no-repeat;padding:15px 160px 15px 15px;height:168px;}
#educational #sakamoto span{color:#e88000;}
#educational #training{background:#FFFBB2 url(/imgs/educational/training_bg.jpg) left bottom no-repeat;padding:15px 25px 25px 25px;margin-bottom:40px;width:520px;}
#educational #kids{background:url(/imgs/educational/kids_bg_btm.jpg) left bottom no-repeat;padding:0 0 10px 0;margin-bottom:30px;}
#educational #kids div{background:url(/imgs/educational/kids_bg_middle.jpg) left top repeat-y;width:530px;padding:20px 20px 10px 20px;}
#educational .event_btn li{width:272px;float:left;}
#educational .event_navi li{float:left;width:269px;line-height:1.2em;margin:0 0 15px 15px;}
#educational .event_navi li span{color:#00a24d;border-left:5px solid #00a24d;padding-left:8px;font-weight:bold;display:block;min-height:30px;}

/*-------------------------------------------------------
shoku_qa
-------------------------------------------------------*/
#shoku_qa .pagetitle{margin-bottom:15px;}
#shoku_qa #top_ichiran{background:#F2EDE7 url(/imgs/shoku_qa/idx_ichiran_bg.jpg);padding:25px 15px;margin-bottom:20px;}
#shoku_qa .ichiran_box{position:relative;background:url(/imgs/shoku_qa/idx_btn_bg.png) left top no-repeat;width:241px;padding:10px;float:left;margin:0 0 10px 10px;}
#shoku_qa .ichiran_box p{position:absolute;right:10px;bottom:10px;padding:0;margin:0;}
#shoku_qa .ichiran_box li{background:url(/imgs/shoku_qa/icn_q.jpg) left top no-repeat;padding-left:30px;line-height:1.3em;min-height:31px;}
#shoku_qa .icn01 ul{background:url(/imgs/shoku_qa/icn01.jpg) left top no-repeat;padding-left:70px;min-height:61px;}
#shoku_qa .icn02 ul{background:url(/imgs/shoku_qa/icn02.jpg) left top no-repeat;padding-left:70px;min-height:61px;}
#shoku_qa .icn03 ul{background:url(/imgs/shoku_qa/icn03.jpg) left top no-repeat;padding-left:70px;min-height:61px;}
#shoku_qa #top_ichiran #isomura{background:#fde8d3 url(/imgs/shoku_qa/pht_isomura.jpg) 20px 20px no-repeat;padding:20px 20px 0px 120px;clear:both;}
#shoku_qa #top_ichiran #isomura h4{border:none;padding:0;font-weight:normal;}
#shoku_qa .question{background:url(/imgs/shoku_qa/icn_q-blue.jpg) left top no-repeat;padding-left:43px;min-height:35px;color:#4d96fd;line-height:1.3em;}
#shoku_qa .answer{background:url(/imgs/shoku_qa/icn_a.jpg) left top no-repeat;padding-left:43px;min-height:35px;color:#ea8463;line-height:1.3em;margin-bottom:15px;}
#shoku_qa .kufu_ttl{background:none;padding:0;margin:0!important;height:25px;}
#shoku_qa #kufu{background:#fff4d9;padding:15px 25px 5px 25px;margin-bottom:20px;}
#shoku_qa #kufu dt{background:url(/imgs/shoku_qa/kufu_icn.png) left 50% no-repeat;padding:10px 0 0 45px;min-height:25px;font-weight:bold;margin-bottom:10px;}
#shoku_qa #kufu dd{margin-bottom:15px;}
#shoku_qa .qa_top{text-align:center;}
#shoku_qa .sample{text-align:center;color:#ee3806;font-size:120%!important;padding-bottom:0!important;}

#shoku_qa h3{color:#404040;padding:0 0 0 25px;font-weight:bold;font-size:14px;background:url(../imgs/common/bg_ttl_1.png) 0 -54px no-repeat;height:auto;line-height:30px;overflow:hidden;}


/*-------------------------------------------------------
goiken
-------------------------------------------------------*/
#goiken #conts_r h1{margin-bottom:15px;}
#goiken #conts_r h2{background:none;padding:0;}
#goiken .h3_bg{height:auto;background-image:none;background-color:#eef8cc!important; border-bottom:dashed 1px #0f990f; padding:3px 8px!important;color:#008500;font-weight:normal;line-height:1.5em;margin:0 0 10px 0;}
#goiken .intro{background-color:#ffffff;}
#goiken .intro img{float:right;margin:0 0 0 10px;}
#goiken .btn_form{background:#eef8cc;padding:30px;text-align:center;margin-bottom:15px;}
#goiken .block_l{width:288px;float:left;}
#goiken .block_r{width:288px;float:right;}
#goiken .block{background:url(/imgs/goiken/goiken_bg.jpg) left bottom no-repeat;margin-bottom:15px;}
#goiken .block dd{padding:10px 8px 10px 28px;}
#goiken .block dd .fr{float:right;margin:0 0 0 10px;}


/*-------------------------------------------------------
data
-------------------------------------------------------*/
.table_float_wrap{padding:0 13px;}

table.data_table_boy{width:265px;margin:0 0 21px 0;}
table.data_table_boy th{background: #e6f5ff;padding:5px 9px;text-align:center;}
table.data_table_boy td{padding:5px 9px;text-align:center;}

table.data_table_girl{width:265px;margin:0 0 21px 0;}
table.data_table_girl th{background: #ffe9e5;padding:5px 9px;text-align:center;}
table.data_table_girl td{padding:5px 9px;text-align:center;}

body#average_weight table.data_table_boy{float:left;}
body#average_weight table.data_table_girl{float:right;}


table.data_table_reason{margin:0 0 21px 0;}

table.data_average_height{margin: 7px 0 30px 15px;}
table.data_average_height th, table.data_average_height td{ text-align:center;}
table.data_average_height_girl{margin: 7px 0 30px 15px;}
table.data_average_height_girl th{background: #ffe9e5;}

table#hikaku th, table#hikaku td{text-align:center;}
#hikaku_girl th{background: #ffe9e5;}

/*-------------------------------------------------------
repeat_manga
-------------------------------------------------------*/
#repeat_manga #page_navi li{float:left;width:290px;}
#repeat #page_navi li{float:left;w.idth:290px;margin:0 0 20px 0;}
#repeat_manga #katsuyou{background:url(/imgs/repeat_manga/katsuyou_bg_middle.jpg) center top repeat-y;}
#repeat_manga #katsuyou_inner{background:url(/imgs/repeat_manga/katsuyou_bg_bottom.jpg) center bottom no-repeat;padding:0 40px 60px 40px;}
#repeat_manga #katsuyou_navi li{float:left;width:250px;height:148px;margin-bottom:8px;}
#repeat_manga div.course_box_bg{background:url(/imgs/repeat_manga/course_box_bg02.jpg) left top repeat-y;width:502px;}
#repeat_manga div.course_box_bg p{width:472px;padding:15px 15px 0px 15px;}
#repeat_manga #tokuten_li {margin-bottom:5px;}
#repeat_manga #tokuten_li li{float:left;width:250px;text-align:center;padding:0 0 5px 0;}

/*-------------------------------------------------------
tsuushin
-------------------------------------------------------*/
.tsuushin{
	text-align:center;

}

.tsuushin-bg{

	background:url(/imgs/tsuushin/bg01.png) no-repeat;
	margin:10px auto 0 auto;
	width:543px;
	height:83px;
	padding:90px 10px 0 10px;
	
}

.tsuushin-btn{
	margin:20px 0 25px 0;
	text-align:center;
}

.tsuushin-inner{
	width:564px;
	margin:0 auto;
}

.tsuushin-frame{
	background:url(/imgs/tsuushin/frame_mdl.png) repeat-y;
	width:544px;
	overflow:hidden;
	padding:20px 0 20px 20px;
}

.tsuushin-p{
	width:121px;
	float:left;
}

.tsuushin-txt{
	float:left;
width: 115px;
margin-left: 10px;
}

.tsuushin-box{
	width:255px;
	overflow:hidden;
	float:left;
	margin-bottom:25px;
}

.tsuushin-ttl{
	margin-bottom:5px;
}

.m15r{
	margin-right:15px;
}

.tsuushin-p06{
padding: 30px 0 0 30px;
width: 186px;
}

.clear{
	clear:both;
}


/*-------------------------------------------------------
calmama
-------------------------------------------------------*/
#calmama .kakomi{padding:10px;background:#fff3ff;border:1px solid #ff859f;margin:0 0 1em 0;}
#calmama .subttl{padding:10px 0 5px 0;}
#calmama .mark{font-weight:bold; background:#fff600;}
#calmama .cap{width:292px;}
#calmama .cap img{margin-bottom:5px;}
.p30t{padding-top:30px;}
.m10b{margin-bottom:10px;}

.samplen-date{
	background:#fff261;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-align:center;
padding:10px;
color:#0040a7;
font-size:15px;
font-weight:bold;
margin-bottom:20px;
}

.samplen .ttl01{
	text-align:center;
	margin-top:10px;
}

.samplen .box01{
	position:relative;
	margin-top:10px;
}

.samplen .pic01{
	position:absolute;
	top:130px;
	right:30px;
}

.samplen .box01-mdl {
	background:url(/imgs/sample/new/mdl.png) repeat-y;
	
}

.samplen .box01-mdl p{
	padding:35px;
	color:#0040a7;
	width:50%;
}

.samplen .box02{
	position:relative;
	margin-top:20px;
}

.samplen .pic02{
	position:absolute;
	top:100px;
	right:30px;
}

.samplen .box02-mdl {
	background:url(/imgs/sample/new/mdl.png) repeat-y;

	
}

.samplen .box02-mdl p{
	padding:35px;
	color:#0040a7;
		width:50%;
}

.samplen .ttl04{
	text-align:center;
	margin:20px 0;
}


.samplen .ttl05{
	text-align:center;
	margin:0px 0;
}

.samplen .boxb{
	position:relative;
	margin-top:40px;
}

.samplen .subttl{
	position:absolute;
	top:-25px;
	left:0px;
}


.samplen .picb01{
	position:absolute;
	top:-15px;
	right:0px;
}


.samplen .picb02{
	position:absolute;
	top:25px;
	right:20px;
}



.samplen .picb03{
	position:absolute;
	top:35px;
	right:50px;
}



.samplen .picb04{
	position:absolute;
	top:25px;
	right:20px;
}

.samplen .boxb-mdl {
	background:url(/imgs/sample/new/mdl-blue.png) repeat-y;
	
}

.samplen .boxb-mdl p{
	padding:35px;
	color:#0040a7;
	width:45%;
}


.samplen .pic10{
	text-align:center;
	margin:20px 0;
}

.samplen .samplen-attention{
	background:#ffefd4;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:15px;
color:#0040a7;
font-size:13px;
margin-bottom:20px;

}	
.samplen .samplen-attention p{
line-height:23px;
}
.height220{
	min-height:220px;
}

.height170{
	min-height:170px;
}


.samplen .btn01{
	margin-top:10px;
	text-align:center;	
}

/*-------------------------------------------------------
direction_site
-------------------------------------------------------*/
ul#direction_site{margin-bottom:25px;}
ul#direction_site li{margin:0 0 15px 0;background:url(/imgs/company/direction_site_arrow.png) no-repeat 2px 2px;line-height:18px;padding:0 0 0 18px;}

/*-------------------------------------------------------
matsushima
-------------------------------------------------------*/
#matsushima h3 {
	/*reset*/
	background:none;
	height:auto;
	overflow: auto;
	padding:0;
}
#matsushima [class^=comment],
#matsushima [class*=comment] {
	position:relative;
	background:url('/imgs/matsushima/comment_bg.png') repeat 0 0;
	padding:40px 35px 25px;
	margin:0 0 60px;
}
#matsushima [class^=comment]:before,
#matsushima [class*=comment]:before {
	content: "";
	display: block;
	width:156px;
	height:131px;
	background:no-repeat 0 0;
	position:absolute;
	top:-15px;
	right:2px;
}
#matsushima [class^=comment] h3,
#matsushima [class*=comment] h3 {
	padding:0 0 40px;
}
#matsushima .comment01 {
	
}
#matsushima .comment01:before {
	background-image:url('/imgs/matsushima/comment_img01.png');
}
#matsushima .comment02 {
	
}
#matsushima .comment02:before {
	background-image:url('/imgs/matsushima/comment_img02.png');
}
#matsushima .profile {
	margin:0 18px;
	background:url('/imgs/matsushima/profile.png') no-repeat top right;
}
#matsushima .profile h3 {
	color:#dc4c30;
	font-size:14px;
	font-weight:bold;
}
#matsushima .profile h3,
#matsushima .profile p {
	width:330px;
}


/*-------------------------------------------------------
nutrition
-------------------------------------------------------*/
.nutrition_q_sp,
.nutrition_q{    background: #fff8e6 url(../imgs/faq/bg_faq_111.png) no-repeat 4px 4px;
    padding: 8px 15px 8px 40px;
    font-weight: bold;
    line-height: 1.8;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #ffdeaf;}
.nutrition_a{padding: 15px 15px 20px 10px;}
.nutrition_ab{padding: 15px 15px 20px 10px;}


.nutrition_ab_sp{padding: 15px 15px 20px 10px;text-align: left;}

.nutrition_a p{padding: 15px 15px 20px 10px;}


ul.nutrition_btn{margin:20px 0;}
ul.nutrition_btn li{float:left;padding:0 0 0 18px;text-indent:-9999px;height:46px;}
ul.nutrition_btn a{display:block; height:46px;}

ul.nutrition_btn li.nu_one{width:121px;}
ul.nutrition_btn li.nu_one a{width:121px;background:url(../imgs/nutrition/nu_ca_btn.png) no-repeat 0px top;}
ul.nutrition_btn li.nu_one a:hover{width:121px;background:url(../imgs/nutrition/nu_ca_btn.png) no-repeat 0px -46px;}

ul.nutrition_btn li.nu_two{width:121px;}
ul.nutrition_btn li.nu_two a{width:121px;background:url(../imgs/nutrition/nu_vtd_btn.png) no-repeat 0px top;}
ul.nutrition_btn li.nu_two a:hover{width:121px;background:url(../imgs/nutrition/nu_vtd_btn.png) no-repeat 0px -46px;}

ul.nutrition_btn li.nu_three{width:121px;}
ul.nutrition_btn li.nu_three a{width:121px;background:url(../imgs/nutrition/nu_mg_btn.png) no-repeat 0px top;}
ul.nutrition_btn li.nu_three a:hover{width:121px;background:url(../imgs/nutrition/nu_mg_btn.png) no-repeat 0px -46px;}

ul.nutrition_btn li.nu_four{width:121px;}
ul.nutrition_btn li.nu_four a{width:121px;background:url(../imgs/nutrition/nu_zn_btn.png) no-repeat 0px top;}
ul.nutrition_btn li.nu_four a:hover{width:121px;background:url(../imgs/nutrition/nu_zn_btn.png) no-repeat 0px -46px;}

body#nutrition_ca li.nu_one a{width:121px;background:url(../imgs/nutrition/nu_ca_btn.png) no-repeat 0px -46px;}
body#nutrition_vtd li.nu_two a{width:121px;background:url(../imgs/nutrition/nu_vtd_btn.png) no-repeat 0px -46px;}
body#nutrition_mg li.nu_three a{width:121px;background:url(../imgs/nutrition/nu_mg_btn.png) no-repeat 0px -46px;}
body#nutrition_zn li.nu_four a{width:121px;background:url(../imgs/nutrition/nu_zn_btn.png) no-repeat 0px -46px;}


.hayanehayaoki .box-wrap{
	width:580px;
	margin:0 auto;
}

.hayanehayaoki .box{
	float:left;
	width:250px;
	margin:0 20px 10px 20px;
}
dl.hayanehayaoki-bnr{
	overflow:hidden;
	margin:0 0 20px 0;

}



.hayanehayaoki-bnr dt{
	float:left;
	padding-right:10px;
}

.hayanehayaoki-bnr dt img{
	border:1px solid #ccc;
	width:50px;
}

.hayanehayaoki-bnr dd{
	float:left;
	width:110px;
	text-align:left;
}
.hayanehayaoki-bnr a{
	color:#006cd9;
	font-size:13px;
	text-decoration:none;
}


.align-center{
	text-align:center;
}

.clear{
	clear:both;
}

.mt20{
	margin-top:20px;
}

.mt40{
	margin-top:40px;
}

.nakajima .pic-left{
	float:left;
	margin:0 15px 15px 0;
}

.nakajima .pic-right{
	float:right;
	margin:0 0 15px 15px;
}
.nakajima .area01{
	background:#50a2e4;
	overflow:hidden;
	padding:15px;	
}

.nakajima .area01 p{
	color:#fff;
	margin:10px 0 0 0;
}
.nakajima .area01 .txt{
	margin:0 0 0 20px;
}

.nakajima .area01 dl{

}
.nakajima .area01 dt{
	float:left;
	padding:10px 0 0 0;
}
.nakajima .area01 dd{
	float:left;
	width:370px;
	margin:0 0 0 30px;	
}

.nakajima .area02 {
	margin:35px 0;
	text-align:center;
}

.nakajima .area02 .inner{
	background:#fff9e1;
	overflow:hidden;
	padding:15px;	
	margin:20px 0 0 0;
}

.nakajima .area02 h2{
	color:#148bdf;
	font-size:13px;
	background:none;
	margin:0;
	padding:0;
}

.nakajima .area02 .inner02{
	clear:both;
}

.nakajima .area02 .box01{
	float:left;
	margin-right:10px;
	  width: 49%;
}

.nakajima .area02 .box02{
	float:left;
	  width: 49%;
}

.mr20{
	margin-right:20px;
}

.nakajima .area03 p{
	margin:25px 0 0 0;
}
.nakajima .area03 .ttl{
	margin:0 0 35px 0;
}

.nakajima .area-blue{
	border:1px solid #a8cfef;
	clear:both;
	margin:30px 0;
}
.nakajima .area-blue .inner{
	border:3px solid #fff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e7f7ff+0,ffffff+100 */
background: #e7f7ff; /* Old browsers */
background: -moz-linear-gradient(top, #e7f7ff 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7f7ff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e7f7ff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e7f7ff 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e7f7ff 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #e7f7ff 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f7ff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
padding:15px;
}

.nakajima .area-blue h2{
	color:#004ab4;
	font-size:17px;
	text-align:center;
	background:none;
	padding:0;
	margin:0 0 20px 0;
}
.nakajima .area-blue a{
	display:block;
	text-align:right;
	margin-top:10px;
}

.pt10{
	padding-top:10px;
}

.nakajima .area04 p{
	margin:15px 0 0 15px;
}

.nakajima .area04{
	margin:0 0 20px 0;
}

.nakajima .area04 .pic11{
	margin-top:-80px;
}

#shincho_data_in img{
    width: 66px;
    float: left;
    margin:0 10px 10px 0;
}

#shincho_data .list1{
	display:none;
}

.order201601 {
	width: 580px;
	line-height:21px;
}
.order201601 h2 {
	background:#004ab2;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:5px 10px;
	margin:0 0 15px 0;
}
.order201601 .bnr02 {
	margin:10px 0;
}
.order201601 a img{
	border:none;
}
.order201601 #setBtn .mr13 {
	margin-right: 13px;
}
.order201601 #setBtn .ml13 {
	margin-left: 13px;
}
.order201601 .select {
	background:#fff8ed;
	padding:0 20px 20px;
}
.order201601 .select span {
	color:#f97000;
}
.order201601 h3 {
	background:url(../imgs/order/201601/pc/order/img_ttl01.png);
	line-height:48px;
	padding-left:30px;
	margin:50px 0 10px 0;
	font-size:18px;
	font-weight:bold;
	height: auto;
	clear:both;
}
.order201601 #point {
	margin:30px 0 10px;
	overflow:auto;
}
.order201601 .FFL {
	float:left;
}
.order201601 .FFR {
	float:right;
}
.order201601 .txtR {
	text-align:right;
}
.order201601 a{
	color:#006cd9;
	text-decoration:none;	
}
.order201601 a:hover{
	color:#ff7f00;
}
.order201601 .txtBl {
	color:#006cd9;
}
.order201601 .clear {
	clear:both;
}
.order201601 #monthCost {
	margin:20px 0;
}
.order201601 .courseBox {
	border:1px solid #92a1a0;
	clear:both;
	margin-top:30px;
	overflow:auto;
}
.order201601 .courseBoxicon{
	position:relative; 
	padding-top:30px;
}
.order201601 .courseBoxicon .icon{
	position:absolute; 
    top: 25px;
    left: -10px;
}
.order201601 .courseBox mt0 {
	margin-top:0;
}
.order201601 .courseBox .set {
	width:288px;
	float:left;
	text-align:center;
	border-bottom:1px solid #dddddd;
	font-weight:bold;
	font-size:26px;
	padding:25px 0;
}
.order201601 .courseBox .set.txtPl30 {
	width:248px;
	padding-left:40px;
}
.order201601 .courseBox .use {
	width:288px;
	float:left;
	text-align:center;
	border-bottom:1px solid #dddddd;
	font-weight:bold;
	font-size:18px;
	padding:25px 0;
}
.order201601 .corseBox_s {
	padding:8px;
	clear:both;
	overflow:auto;
	padding-bottom:20px;
}
.order201601 .mb10 {
	margin-bottom:10px;
}
.order201601 .courseBox .brGray {
	border-right:1px solid #dddddd;
}
.order201601 .courseBox .FFR {
	width:302px;
}
.order201601 .courseBox .FFL {
	width:246px;
}
.order201601 .courseBox span{
	background-color: #fffab1;
	color: #de2c13;
	padding: 5px 0;
	font-weight:bold;
}
.order201601 .btn-area{
	overflow: hidden;
	padding:15px 0 0 0;
	position:relative;
}
.order201601 .btn-area a{
	display:block;
	float:left;
}
.order201601 .icon01{
	position:absolute;
	top:0;
	left:186px;
	z-index:9999;
}

.mt15{
	margin-top:15px;
}

.hajimete201601{
	
}
.hajimete201601 .org{
    color: #f97000;
    font-weight:bold;
}

.hajimete201601 a.icon01{
	text-align:right;
	display:block;
}
.hajimete201601 a.icon01:before{
	content:url(../imgs/hajimete/201601/pc/icon01.png);
    position: relative;
    top: 5px;
    right: 4px;	
}
.hajimete201601 a.icon02{
	text-align:right;
	display:block;
}
.hajimete201601 a.icon02:before{
	content:url(../imgs/hajimete/201601/pc/icon02.png);
    position: relative;
    top: 5px;
    right: 4px;	
}
.hajimete201601 h3 {
    background: url(../imgs/order/201601/pc/order/img_ttl01.png);
    line-height: 48px;
    padding-left: 30px;
    margin: 50px 0 20px 0;
    font-size: 18px;
    font-weight: bold;
    height: auto;
    clear: both;
}

.hajimete201601 .ttl01{
	text-align:center;
	margin:20px 0;
}

.hajimete201601 .area01{
	background:#ffdac1;
	padding: 10px;
}
.hajimete201601 .area01 li{
	display:inline;
}
.hajimete201601 .area01 .center{
	margin:0 2px;
}




.hajimete201601 .area02{
	padding: 10px;
}
.hajimete201601 .area02 li{
	display:inline;
}
.hajimete201601 .area02 .center{
	margin:0 2px;
}

.hajimete201601 .area03{
	float:right;
	margin:0 0 0 15px;
	width: 360px;
}
.hajimete201601 .area03 a{
	display:block;
	margin:10px 0 0 0;
}

.hajimete201601 .area04 dl{
	overflow:hidden;
	margin:0 0 25px 0;
}
.hajimete201601 .area04 dt{
	float:left;
	margin:0 15px 0 0;
}
.hajimete201601 .area04 dd{
	float:left;
	width: 440px;
}
.hajimete201601 .area04 dd span{
	font-weight:bold;
	color:#004dc9;
	display:block;
	margin:0 0 5px 0;
	font-size:15px;
}
.hajimete201601 .area04 a{
	display:block;
}
.hajimete201601 .area04 dd p{
	text-decoration:underline;
}

/* ———————————————————————————————————————————— */
.hajimete201601 .area1705 {
    background: #ffdac1;
    padding: 10px;
}
.hajimete201601 .area1705 li{
	position: relative;
	display: block;
	margin: 0 0 30px 0;
	padding: 0;
}
.hajimete201601 .area1705 li .click01,.hajimete201601 .area1705 li .click03{
	position: absolute;
	top: 209px;
	left: 50px;
	cursor: pointer;
}
.hajimete201601 .area1705 li .click02,.hajimete201601 .area1705 li .click04{
	position: absolute;
	top: 209px;
	left: 335px;
	cursor: pointer;
}

.area1705 .balloon dl{
	overflow:hidden;
	margin:15px 0 10px 0;
}
.area1705 .balloon dt{
	float:left;
	width:45%;
	margin-right: 20px;
}
.area1705 .balloon dd{
	float:left;
    width: 45%;
    padding: 15px 15px 5px 15px;
	background:#ecf7ff;
}
.area1705 div[id^="balloon"]{
	top: 10px;
	border-radius: 10px!important;
	-webkit-border-radius: 10px!important;
	-moz-border-radius: 10px!important;
	width: 515px!important;
}
.area1705 #balloon1 {
	color: #19283C;
	position: relative;
	display: inline-block;
	padding: 20px;
	background: #fff;
	border: 3px solid #00aeff;
	z-index: 0;
}
.area1705 #balloon1:before {
	content: "";
	position: absolute;
	top: -8px; left: 25%;
	margin-left: -9px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 9px 9px 9px;
	border-color: transparent transparent #fff transparent;
	z-index: 0;
}
.area1705 #balloon1:after {
	content: "";
	position: absolute;
	top: -12px; left: 25%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #00aeff transparent;
	z-index: -1;
}
.area1705 #balloon1 dt span{
	display:block;
	padding:5px 15px;
	color:#fff;
	background:#00aeff;
}
.area1705 #balloon1 dt li {
    color: #00aeff;
    margin: 10px 0 0 0;
}
.area1705 #balloon2 {
	color: #19283C;
	position: relative;
	display: inline-block;
	padding: 20px;
	width: 540px;
	background: #fff;
	border: 3px solid #dc4547;
	z-index: 0;
}
.area1705 #balloon2:before {
	content: "";
	position: absolute;
	top: -8px; left: 75%;
	margin-left: -9px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 9px 9px 9px;
	border-color: transparent transparent #fff transparent;
	z-index: 0;
}
.area1705 #balloon2:after {
	content: "";
	position: absolute;
	top: -12px; left: 75%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #dc4547 transparent;
	z-index: -1;
}
.area1705 #balloon2 dt span{
	display:block;
	padding:5px 15px;
	color:#fff;
	background:#dc4547;
}
.area1705 #balloon2 dt li {
    color: #dc4547;
    margin: 10px 0 0 0;
}
.area1705 #balloon3 {
	color: #19283C;
	position: relative;
	display: inline-block;
	padding: 20px;
	background: #fff;
	border: 3px solid #8e46b4;
	z-index: 0;
}
.area1705 #balloon3:before {
	content: "";
	position: absolute;
	top: -8px; left: 25%;
	margin-left: -9px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 9px 9px 9px;
	border-color: transparent transparent #fff transparent;
	z-index: 0;
}
.area1705 #balloon3:after {
	content: "";
	position: absolute;
	top: -12px; left: 25%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #8e46b4 transparent;
	z-index: -1;
}
.area1705 #balloon3 dt span{
	display:block;
	padding:5px 15px;
	color:#fff;
	background:#8e46b4;
}
.area1705 #balloon3 dt li {
    color: #8e46b4;
    margin: 10px 0 0 0;
}
.area1705 #balloon4 {
	color: #19283C;
	position: relative;
	display: inline-block;
	padding: 20px;
	width: 540px;
	background: #fff;
	border: 3px solid #fff538;
	z-index: 0;
}
.area1705 #balloon4:before {
	content: "";
	position: absolute;
	top: -8px; left: 75%;
	margin-left: -9px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 9px 9px 9px;
	border-color: transparent transparent #fff transparent;
	z-index: 0;
}
.area1705 #balloon4:after {
	content: "";
	position: absolute;
	top: -12px; left: 75%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #fff538 transparent;
	z-index: -1;
}
.area1705 #balloon4 dt span{
	display:block;
	padding:5px 15px;
	color:#004dc9;
	background:#fff538;
}
.area1705 #balloon4 dt li {
    color: #004dc9;
    margin: 10px 0 0 0;
}
/* ———————————————————————————————————————————— */

.sukucal .org {
    color: #f97000;
    font-weight: bold;
}
.sukucal a.icon01 {
    text-align: right;
    display: block;
}
.sukucal a.icon01:before {
    content: url(../imgs/hajimete/201601/pc/icon01.png);
    position: relative;
    top: 5px;
    right: 4px;
}
.sukucal h3 {
    background: url(../imgs/order/201601/pc/order/img_ttl01.png);
    line-height: 48px;
    padding-left: 30px;
    margin: 50px 0 20px 0;
    font-size: 18px;
    font-weight: bold;
    height: auto;
    clear: both;
}

.sukucal .ttl{
	font-size:16px;
	font-weight:bold;
	display:block;
	padding:0 0 10px 0;
}

.sukucal .pic02{
	float:right;
	margin:0 0 0 25px;
}

.sukucal .pic04{
	float:right;
	margin:0 0 0 25px;	
}

.sukucal .area04 dl{
	overflow:hidden;
	margin:0 0 25px 0;
}
.sukucal .area04 dt{
	float:left;
	margin:0 15px 0 0;
}
.sukucal .area04 dd{
	float:left;
	width: 440px;
}
.sukucal .area04 dd span{
	font-weight:bold;
	color:#004dc9;
	display:block;
	margin:0 0 5px 0;
	font-size:15px;
}
.sukucal .area04 a{
	display:block;
}
.sukucal .area04 dd p{
	text-decoration:underline;
}

.sukucal .prd{
	overflow:hidden;
}
.sukucal .prd li{
	float:left;
	margin-left:5px;
}
.sukucal .prd li:first-child{
	margin-left:0;
}

.sukucal .link{
	text-align:right;
	display:block;
	margin:20px 0 0 0;
}
.align-center{
	text-align:center;
}
.sukucal .click01{
	display:block;
	margin:10px 0;
}
.sukucal #balloon4 {
	color: #19283C;
	position: relative;
	display: inline-block;
	
	width: 570px;
	background: #fcfff7;
	border: 3px solid #004dc9;
	z-index: 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;	
display:none;
}

.sukucal #balloon4:before {
	content: "";
	position: absolute;
	top: -8px; 
	left: 80%;
	margin-left: -9px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 9px 9px 9px;
	border-color: transparent transparent #fff transparent;
	z-index: 0;
}
.sukucal #balloon4:after {
	content: "";
	position: absolute;
	top: -12px; left: 80%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #004dc9 transparent;
	z-index: -1;
}

.sukucal #balloon4 .inner{
	padding:20px 20px 10px 20px;
}

.sukucal #balloon4 .inner span{
	color:#754034;
}

.sukucal #balloon4 dt span{
	display:block;
	padding:5px 15px;
	color:#fff;
	background:#004dc9;
}
.sukucal #balloon4 dt li {
    color: #004dc9;
    margin: 10px 0 0 0;
}

.sukucal .close{
    text-align: center;
    background: #e5f4cd;
    padding: 5px;
    font-size: 16px;
    cursor:pointer;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;	
}

.sukucal .pic01{
	margin:50px 0 0 0;
}

.sukucal .pic03{
	text-align:center;
	padding:35px 0 0 0;
	clear: both;
}

.sukucal .mt20{
	margin-top:20px;
}



.nakajima .area04 .pic11{
	margin-top:0px;
}
.top_oshirase{
	width: 97%;
	margin:0 auto;
}
.top_oshirase h3{
	margin-left:0;
	margin-right:0;
}

.nakajima{
	overflow:hidden;
	padding:0 0 30px 0;
}

.nakajima .area05{
	margin:0 0 30px 0;
}

.nakajima .area05 dl{
	float:left;
	overflow:hidden;
}

.nakajima .area05 dt{
	float:left;
	margin:0 10px 0 0;
}

.nakajima .area05 dd{
	float:left;
	width:188px;
}

.nakajima .area05 .btm_ttl{
	margin:40px 0 20px 0;
}

/*top_oshirase*/
.top_oshirase {
	padding:0 0 10px 0;
}
.top_oshirase table{
	background-color: white;
}

.top_oshirase table, th, td{
    border:none;
    border-bottom:1px dotted #5a5858;
}

.top_oshirase th{
	background-color: white;
}

.top_oshirase td.news{
	background-color: white;
	background-image: url("/imgs/oshirase/icon_news.jpg");
	background-repeat: no-repeat;
	background-position:1% 60%;
}

.top_oshirase td.conts{
	background-color: white;
	background-image: url("/imgs/oshirase/icon_conts.jpg");
	background-repeat: no-repeat;
	background-position:1% 60%;
}

.top_oshirase td a{
	display:block;
	padding-left:70px;
}

.top_oshirase a.text_right{
	display:block;
	text-align:right;
}

#growing_estimate #calcurate span{
	display:none;
}


.noppokun_cup_lead {font-size:14px; font-weight:bold;color:#fe5a01;margin-bottom:20px;padding-left:10px;}
.noppokun_cup_category {border-left:solid 10px #3f8600;padding-left:10px;font-size:14px;font-weight:bold;margin:10px;}
.noppokun_cup_block {margin-bottom:30px;}
.noppokun_cup_name {font-size:14px;font-weight:400;padding-left:20px;}
.noppokun_cup_gold {display:inline-block;width:45%;margin:0 25px 25px 0;}
.noppokun_cup_silver {display:inline-block;width:45%;margin-bottom:25px;}
.noppokun_cup_inner {margin:0 5px 0 10px;}
.noppokun_cup_inner:first-child {margin:0 5px 10px 10px;}

.sport_report .txt_block{padding: 0 26px 12px 26px;}
.sport_report p{padding:0 0 18px 0;}
#sport .sport_report h1{width:535px;height:158px;margin:0 0 12px 0;}
.sport_report h2 {background-color:#79c0fe;color:#fff;height:30px;line-height:30px;border-radius:6px;margin-bottom:15px;padding:0 0 0 12px;text-align:left;}
.sport_report h2:before {content: "隨ｳ�ｽ";display:inline-block;font-size:6px;margin-right:3px;}
.sport_report .picr {float:right;margin-left:12px;clear:both;}
.sport_report .phs {border:1px solid #d5d5d5;padding:2px;}

.sport_report .gallery { margin-left:15px; margin-bottom:20px;}
.sport_report .gallery li { width:125px; height:79px; float:left; text-align:center; margin-bottom:5px; }

.sb_heart_station iframe{
	width:100%;
}

.sb_heart_station .mb40{
	margin-bottom:40px;
}
.sb_heart_station .main{
	display:block;
}
.sb_heart_station .float-right{
  float: right;
  margin:0 0 0 20px;
}

.sb_heart_station .float-left{
  float: left;
  margin:0 20px 0 0;
}
.sb_heart_station .pin{
  position:absolute;
     top: -10px;
    left: 50%; 
}
.sb_heart_station .box01{
  position:relative;
  background:url(/imgs/sb_heart_station/index/bg01.png);
  padding:25px;
  margin:40px 0;
}
.sb_heart_station .box01 span{
  border:1px solid #6d3a1c;
  padding:3px 5px;
}
.sb_heart_station .box01 .ttl01{
  color:#6d3a1c;
   background:url(/imgs/sb_heart_station/index/line01.png) no-repeat center bottom;
   padding: 0 0 10px 0;
   text-align:center;
   font-size:14px;
   margin-bottom: 15px;
}
.sb_heart_station h2.ttl02{
  color:#6d3a1c;
   background:url(/imgs/sb_heart_station/index/line02.png) no-repeat center bottom;
   padding: 10px 0 10px 0;
   text-align:left;
     font-size:20px;
     margin:0 0 35px 0;
         clear: both;
         line-height: 27px;
}
.sb_heart_station .box02{
  background:#ebf8ff;
  padding:20px;
  overflow: hidden;
  margin:40px 0 70px 0;
}
.sb_heart_station .box02 li{
	float: left;
}
.sb_heart_station .box02 li img{
	width:100%;
}

.sb_heart_station .box02 li.pic1{
	width:200px;
}
.sb_heart_station .box02 li.pic2{
	width:240px;
}
.sb_heart_station .box02 li.arrow {
    padding: 120px 15px 0 25px;
    width: 50px;
    text-align: center;
    margin: 20px auto;
}
.sb_heart_station .profile{
  float:right;
  margin:0 0 0 30px;
}
.sb_heart_station .profile p{
  text-align:center;
  margin-bottom:40px;
}
.sb_heart_station .profile span{
  font-size:12px;
}
.sb_heart_station .box03 h3{
  color:#fff;
  font-size:19px;
  background:#aed94a;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-align:center;
paddding:0;
margin:0 0 30px 0;
height: auto;
font-weight:normal;
}

.sb_heart_station .box03{
	clear:both;
	margin:40px 0;
	background:#ebf8ff;
	padding:30px;
}

.sb_heart_station .box03 dl{
  overflow:hidden;
  margin:0 0 35px 0;
}
.sb_heart_station .box03 dt{
  float:left;
  width:40%;
}.sb_heart_station .box03 dt img{
	width:100%;
}
.sb_heart_station .box03 dd{
  float:left;
  width:57%;
  margin:0 0 0 3%;
}
.sb_heart_station .box03 h4{
  font-size:30px;
  color:#309ff5;
 font-size: 30px;
    color: #309ff5;
    border: 0;
    padding: 0;
    font-weight: normal;
    line-height: 1; 
}

.sb_heart_station .green{
  display:block;
  color:#90c50f;
  font-size: 16px;
 line-height: 28px; 
}
.sb_heart_station .box04{

  overflow: hidden;
  margin:0 0 70px 0;
}
.sb_heart_station .box04 li{
	float: left;
	margin-left:20px;
	    width: 48.2%;
}
.sb_heart_station .box04 li img{
	width:100%;
}
.sb_heart_station .box04 li:first-child{
	margin-left:0;
}
.sb_heart_station .box05{
  overflow: hidden;
  background:url(/imgs/sb_heart_station/index/bg02.png);
  padding:25px;
  margin:30px 0;
}

.sb_heart_station .box05 h4{
	color:#92c510;
	font-size: 14px;
	text-align:center;
  -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
border:1px solid #92c510;
background:#fff;
clear:both;
margin:30px 0 20px 0;
padding:5px 0;
}
.sb_heart_station .box05 .float-right{
	padding:0 0 50px 0;
}
.sb_heart_station .box05 a{
	dispay:block;
}
.sb_heart_station .box05 .ttl{
	width:100%;
}
	.smp-only{
	display:none;	
	}
	.pc-only{
	display:block;	
	}	
	
.sb_heart_station.report .ttl03{
	font-weight:bold;
	font-size:15px;
}
.sb_heart_station.report h3{
	border-left:5px solid #309ff5;
	margin:0 0 20px 0;
	padding:0 0 0 10px;
	font-size:16px;
	font-weight:bold;
	    background: none;
    height: auto;
}

.sb_heart_station .photo-area img{
	border:3px solid #aed94a;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;	
width:100%;
box-sizing: border-box;
}

.sb_heart_station .photo-area dt p{
	text-align:center;
}


.sb_heart_station .photo-area dd p{
	text-align:center;
}
		
.sb_heart_station .photo-area dl{
	overflow:hidden;
	margin:0 0 40px 0;
}	
.sb_heart_station .photo-area dt{
	margin:0 0 20px 0;
}
.sb_heart_station .photo-area dd li{
	display:table-cell;
	width: 330px;
	padding-left:20px;
}
.sb_heart_station .photo-area dd li:first-child{

	padding-left:0;
}	

.mt30{
	margin-top:30px!important;
}
.sb_heart_station .paginate{
	clear:both;
    width: 90px;
    margin: 20px auto;	
}
.sb_heart_station .paginate.pag1 li { font-weight: bold;margin:0 10px;}
 
.sb_heart_station .paginate.pag1 li a {
  display: block;
  float: left;
  color: #717171;
  background: #eee;
  text-decoration: none;
  padding: 5px 10px;
  
  border-radius: 3px;
  border: solid 1px #c0c0c0;
  box-shadow: inset 0px 1px 0px rgba(255,255,255, .7), 0px 1px 3px rgba(0,0,0, .1);
  text-shadow: 1px 1px 0px rgba(255,255,255, 0.7);
}

.sb_heart_station .paginate.pag1 li a:hover {
  background: #ccc;
  color: #555;
}
.sb_heart_station .paginate.pag1 li a:active {
  -webkit-box-shadow: inset -1px 2px 5px rgba(0,0,0,0.25);
  -moz-box-shadow: inset -1px 2px 5px rgba(0,0,0,0.25);
  box-shadow: inset -1px 2px 5px rgba(0,0,0,0.25);
}
 
.sb_heart_station .paginate.pag1 li.single, .paginate.pag1 li.current {
  display: block;
  float: left;
  border: solid 1px #c0c0c0;
  padding: 5px 10px;
  margin-right: 6px;
  border-radius: 3px;
  color: #fff;
  background:#336dff;
}
.sb_heart_station .main img{
	width:100%;
}

.sb_heart_station.report{
	padding:0 0 30px 0;
}
.sb_heart_station.report img{
	width:100%;
}

.sb_heart_station .photo-area img{
	margin:0 0 20px 0;
}
.sb_heart_station .max-width{
	width:100%;
}

.pb20{
	padding-bottom:20px;
}
.love2 .report03-family{
    background: #fcf6f0;
    padding: 30px 20px;
    margin-bottom: 60px;
}
.love2 .report03-family p{
    text-align: center;
    font-weight: bold;
    font-size: 150%;
    color: #6d3a1c;
}
.love2 .report03-family img{
    float: left;
    margin-right: 20px;
        width: 120px;
}
.love2 .report03-family img:last-child{
    margin-right: 0;
}
.love2 .report03_txt_block dl{
    margin-bottom: 60px;
    overflow: hidden;
}
.love2 .report03_txt_block dl dt{
    float: left;
    
}
.love2 .report03_txt_block dl dd{
    width: 420px;
    float: right;
    line-height: 2.2;
    padding-top: 10px;
}
.love2 .report03_txt_block p.all{
    font-size: 120%;
    font-weight: bold;
    padding-left: 20px;
    margin-bottom: 15px;
    letter-spacing: 0.06em;
}
.love2 .report03-mama{
    background: #fcf6f0;
    padding: 30px 20px;
    margin-bottom: 40px;
}
.love2 .report03-mama img{
    float: left;
    margin-right: 20px;
    margin-bottom: 40px;
        width: 130px;
}


.company201605 .flex-container a:active,
.company201605 .flexslider a:active,
.company201605 .flex-container a:focus,
.company201605 .flexslider a:focus  {outline: none;}
.company201605 .slides,
.company201605 .flex-control-nav,
.company201605 .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.company201605 .flexslider {margin: 0; padding: 0;}
.company201605 .flexslider p{text-align:center;margin:10px 0;padding:0;clear:both;}
.company201605 .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.company201605 .flexslider .slides img {width: 100%; display: block;}
.company201605 .flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.company201605 .no-js .slides > li:first-child {display: block;}
.company201605 .flexslider {margin: 20px 0 80px; background: #fff; position: relative;zoom: 1;}
.company201605 .flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;width:580px;}
.company201605 .loading .flex-viewport {max-height: 300px;}
.company201605 .flexslider .slides {zoom: 1;}
.company201605 .carousel li {margin-right: 5px}
.company201605 .flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(../imgs/itqi/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.company201605 .company201605 .flex-direction-nav .flex-next {background-position: 100% 0; right: -100px; }
.company201605 .flex-direction-nav .flex-prev {left: -100px;}
.company201605 .flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.company201605 .flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.company201605 .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.company201605 .flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.company201605 .flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.company201605 .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.company201605 .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: #0d6ab4; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.company201605 .flex-control-paging li a:hover { background: #075496; }
.company201605 .flex-control-paging li a.flex-active { background: #e8d12c; cursor: default; }
.company201605 .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.company201605 .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.company201605 .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.company201605 .flex-control-thumbs img:hover {opacity: 1;}
.company201605 .flex-control-thumbs .active {opacity: 1; cursor: default;}
.company201605 .pt10{
	padding-top:10px!important;
}
.company201605 h3{
	background:#f1f7e4;
	font-weight:bold;
	padding: 5px 15px;
	height:auto;
	background-image:none;
	margin:40px 0 20px 0;
	font-size:16px;
	text-align:left;
}

.company201605 .align-right{
	text-align:right;
}

.company201605.index .area0{
	text-align:center;
	background:url(../imgs/company/index/bg.png) no-repeat center 90%;
	background-size:100% auto;
	padding:20px 0;
	width:450px;
	margin:0 auto;
}
.company201605.index .area0 p{
	text-shadow:0 1px 0 #fff;
}
.company201605.index .area01{
	background:#fff4e1;
	overflow:hidden;
	padding:20px 15px;
	position:relative;
	text-align:center;
	margin:0 0 40px 0;
}
.company201605.index .area01 .icon{
	position:absolute;
	top:240px;
	text-align:center;
	    left: 45%;
}
.company201605.index .area01 dl{
	width: 264px;
	float:right;
}
.company201605.index .area01 dl:first-child{
	width: 264px;
	float:left;
}
.company201605.index .area01 dt{
	margin:0 0 10px 0;
}

.company201605 a.detail{
	text-align:center;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f0f0f0+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #ccc;
text-decoration:none;
font-weight:bold;
    padding: 10px 20px;
    font-size: 16px;
padding: 10px 0;
color:#000;
width:100%;
display:block;
position:relative;
box-sizing: border-box;
}

.company201605 a.detail span{
	color:#009443;
	padding:0 5px 0 0;
	font-size:12px;
position: absolute;
    left: 22%;	
}

.company201605 .area02 p{
	margin:0 0 20px 0;
	padding:0;
}
.company201605 table, th, td {
    margin: 0;
    font-size: 14px;
    font-style: normal;
    text-align: left;
    border-collapse: collapse;
}
.company201605 th {
    font-weight: normal;
    padding: 5px;
    background: #f3f3f3;
    color: #000;
    white-space: nowrap;
   border: 1px dotted #000;
   padding:15px;
   text-align:center;

}
.company201605 td {
    font-weight: normal;
    padding: 5px;
    background: #fff;
        border: 1px dotted #000;
        padding:15px;

}

.company201605.company-develop .area01{
	position:relative;
	text-align:center;
	margin:20px 0 0 0;
}
.company201605.company-develop .area01 .inner{
	background:#fff4e1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:30px 40px 20px 40px;	
overflow:hidden;
border:1px solid #ffe9a8;
}

.company201605.company-develop .area01 .ttl{
	background:#279d56;
	color:#fff;
	text-align:center;
	padding:8px 30px;
	font-weight:bold;
	font-size:18px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
    position: relative;
    bottom: -10px;
}

.company201605.company-develop .area01 dl{
	float:left;
	overflow:hidden;
	margin:10px 0;
	width:50%;
}



.company201605.company-develop .area01 dt{
	float:left;
}
.company201605.company-develop .area01 dd{
	float:left;
	text-align:left;
	padding:10px 0 0 10px;
}
.company201605.company-develop .area01 dd span{
	font-size:15px;
	color:#5d2a00;
}
.company201605.company-develop .area01 dd p{
	font-size:20px;
	margin:5px 0 0 0;
	color:#5d2a00;
	font-weight:bold;
}

.company201605 .clear{
	clear:both;
}
.company201605.company-develop .mr50{
	margin-right:0;
}

.company201605.company-develop .pic02{
	margin:40px 0 30px 0;
	text-align:center;
}
.company201605.company-develop .pic03{
	margin:0 0 30px 0;
	text-align:center;
}
.company201605.company-develop .area02 h4{
font-weight: bold;
    font-size: 16px;
    border-left: 6px solid #009443;
    color:#009443;
    padding-left: 6px;
    margin-bottom: 10px;	
}
.company201605.company-develop .area02 .box{
	margin:0 0 70px 0;
}
.company201605.company-develop .area02 a{
	width:200px;
}
.company201605.company-develop a.detail span {

    left: 12%;
}
.company201605 .pic-right{
	float:right;
	margin:0 0 0 25px;
}
.company201605 .pic-left{
	float:left;
	margin:0 25px 0 0;
}
.company201605.company-develop .area02 ul{
	overflow:hidden;
	margin:0 0 50px 0;
}
.company201605.company-develop .area02 li{
	display:inline-block;
}
.company201605.company-develop .area02 li span{
	display:block;
}

.company201605.company-develop .area03{
	clear:both;
	overflow:hidden;
	margin:40px 0;
}
.company201605.company-develop .area03 h4{
	font-size:20px;
	color:#5d2a00;
	text-align:center;
	border:0;
	margin:20px 0;
	padding:0;
}
.company201605.company-develop .area03 .box{
	padding:20px 0;
	border-bottom:1px dotted #a9c727;
	overflow:hidden;
}
.company201605.company-develop .area03 .bdr0{
	border:0;
}

.company201605.company-develop .area04{
	padding:30px 60px;
	background:#fff4e1;
}
.company201605.company-develop .area04 span{
	color:#5d2a00;
	font-size:23px;
	display:block;
	line-height: 32px;
	padding:10px 0 20px 0;
	font-weight:bold;
}

.company201605.company-csr .pic02{
	margin:40px 0 30px 0;
	text-align:center;
}
.company201605.company-csr .pic03{
	margin:0 0 30px 0;
	text-align:center;
}
.company201605.company-csr h4 {
    font-weight: bold;
    font-size: 16px;
    border-left: 5px solid #009443;
    color: #009443;
    padding-left: 5px;
    margin-bottom: 20px;
    margin-top:30px;
}
.company201605.company-csr h5 {
	font-size:22px;
	text-align:center;
	color:#5d2a00;
	border:0;
	margin:20px 0;
	    line-height: 30px;

}
.company201605.company-csr h5 span{
	display:block;
	font-size:16px;
}

.company201605.company-csr li{
	display:inline-block;
}
.company201605.company-csr .pr30{
	padding-right:30px;
}

.company201605.company-csr .pic09{
	text-align:center;
	margin:30px 0 0 0;
}
.company201605.company-csr .pic15{
	text-align:center;
	margin:10px 0 0 0;
}
.mb40{
	margin-bottom:40px;
}

#cgb1 .btn{
	text-align: center;
padding: 30px 0 0 0;
    clear: both;
}
#cgb1 h3 {
    background: url(../imgs/order/201601/pc/order/img_ttl01.png);
    line-height: 48px;
    padding-left: 30px;
    margin: 50px 0 20px 0;
    font-size: 18px;
    font-weight: bold;
    height: auto;
    clear: both;
}
#cgb1 .pic-right{
	float: right;
	margin:0 0 10px 10px;
}

#cgb1 .img-center{
	text-align: center;
	clear:both;
	padding:20px 0 0 0;
}

#cgb1 .area02 .img-center{
	padding-bottom:40px;
}
#cgb1 .area03 .img-center{
	padding:10px 0 30px 0;
}
#cgb1 .area04 .box{
	border:1px solid #f68181;
	background: #fffbf5;
	padding: 15px;
	margin:5px 0 20px 0;
	
}
#cgb1 .area04 .box p{
	margin: 0;
	padding: 0;
}
#cgb1 .area04 .red{
	font-weight: bold;
}
#cgb1 .area04 li{
	font-size: 12px;
}
#cgb1 .area05 .box{
	width:280px;
	float: left;
	border: 1px solid #ccc;
	margin-bottom:15px;
	height:430px;
}
#cgb1 .area05 .mr{
	margin-right:15px;
}
#cgb1 .area05 .ttl{
	display: block;
	color:#0051ac;
	font-weight: bold;
	font-size: 14px;
}
#cgb1 .area05 .txt{
	display: block;
	font-weight: bold;
	font-size: 12px;
	padding:0 0 10px 0;
}
#cgb1 .area05 dd{
	padding:15px 10px 0 10px;
}

#cgb1 .area06 .btn-area {
    overflow: hidden;
    padding: 15px 0 0 0;
    position: relative;
}
#cgb1 .area06  .icon01 {
    position: absolute;
    top: 0;
    left: 186px;
    z-index: 9999;
}
#cgb1 .area06  .btn-area a {
    display: block;
    float: left;
}
#cgb1 .area06 .ml13 {
    margin-left: 13px;
}
#cgb1 .area06 .mr13 {
    margin-right: 13px;
}
#cgb1 .area07 h4{
	margin-top:30px;
}
#cgb1 .area07 .note{
	text-align: right;
	font-size: 12px;
	display: block;
	margin:10px 0 20px 0;
}

#cgb1 .area08 .courseBox {
	border:1px solid #92a1a0;
	clear:both;
	margin-top:30px;
	overflow:auto;
}
#cgb1 .area08 .courseBoxicon{
	position:relative; 
	padding-top:30px;
}
#cgb1 .area08 .courseBoxicon .icon{
	position:absolute; 
    top: 25px;
    left: -10px;
}
#cgb1 .area08 .courseBox mt0 {
	margin-top:0;
}
#cgb1 .area08 .courseBox .set {
	width:288px;
	float:left;
	text-align:center;
	border-bottom:1px solid #dddddd;
	font-weight:bold;
	font-size:26px;
	padding:25px 0;
}
#cgb1 .area08 .courseBox .set.txtPl30 {
	width:248px;
	padding-left:40px;
}
#cgb1 .area08 .courseBox .use {
	width:288px;
	float:left;
	text-align:center;
	border-bottom:1px solid #dddddd;
	font-weight:bold;
	font-size:18px;
	padding:25px 0;
}
#cgb1 .area08 .corseBox_s {
	padding:8px;
	clear:both;
	overflow:auto;
	padding-bottom:20px;
}

#cgb1 .area08 .courseBox .brGray {
	border-right:1px solid #dddddd;
}
#cgb1 .area08 .courseBox .FFR {
	width:302px;
}
#cgb1 .area08 .courseBox .FFL {
	width:246px;
}
#cgb1 .area08 .courseBox span{
	background-color: #fffab1;
	color: #de2c13;
	padding: 5px 0;
	font-weight:bold;
}
#cgb1 .area08 .FFL {
    float: left;
}
#cgb1 .area08 .FFR {
    float: right;
}
#cgb1 .area08 .txtBl {
    color: #006cd9;
}

#cgb1 .area08 .price{
	padding:0 0 10px 0;
}
#cgb1 .area08 .align-right {
    text-align: right;
}

.joc .history {
    color: #fff;
    background-color: #004ab2;
    overflow: hidden;
    margin: 0 0 15px;
}
.joc .history h2 {
    font-size: 20px;
    line-height: 60px;
    font-weight: bold;
    margin-bottom: 5px;
}
.joc .history .ph {
    float: right;
    margin: 0 20px;
}
.joc .history p {
    margin: 0px 20px 15px 20px;
}


.sample201603 img{
	width:100%;
}
.sample201603 .btn-area{
	margin:30px auto;
	width:80%;
	display:block;
}
.sample201603 .area01 .date{
	background:#ffed66;
	color:#d22222;
	
	padding:5px 0 0 0;
	text-align:center;
	border-top:2px dotted #d22222;
	border-bottom:2px dotted #d22222;
	
	
}
.sample201603 .area01 .date span.inner03{
	font-weight:normal;
	font-size: 15px;
	vertical-align:-5px;
}
.sample201603 .area01 .date span.inner02{
	font-weight:bold;
	font-size: 40px;
	vertical-align:-5px;
}
.sample201603 .area01 .date span.inner.inner{
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background:#d22222;
color:#fff;
text-align:center;
padding:5px 10px;
font-size: 15px;
}
.sample201603 .area01 p.sample_index_top{
	text-align: left;
	    font-size: 1.5rem;
	    line-height: 2rem;
}

.sr{
	font-weight: bold;
	text-decoration: underline;
}

p.profile{
	line-height:110%;
}

.profile_kakomi{
    padding: 10px;
    background: #fff8ee;
    border: 1px solid #ffe5be;
    margin: 0 0 1em 0;
}
.common-sample-area #head {
    position: relative;
    width: 580px;
    height: 255px;
    margin-bottom: 10px;
}
.common-sample-area #head .date {
    position: absolute;
    left: 0;
    bottom: 0px;
    text-align: center;
    color: #fff;
    font-size: 140%;
    width: 100%;
    line-height: 1.0em;
    font-weight: bold;
}

.common-sample-area .otodoke img {
    float: left;
    margin-right: 10px;
}
.common-sample-area .btn {
    margin-bottom: 20px;
    text-align: center;
}
.common-sample-area  .txt_block {
    padding-left: 12px;
    padding-right: 12px;
}
.common-sample-area .bnr01{
    padding: 20px 0;
    clear: both;	
}
.common-sample-area .mob100 img,
.common-sample-area .area03 img{
	width: 100%;
}
