@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------------------
 ***                                                                Container
----------------------------------------------------------------------------*/

body {}
#wrap {width:auto; margin:0 auto;}
.spHidden{ display:none;}
img{ width:100%; height:100%;}

/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/
#headerSec { position: relative; width:100%; margin:0 auto; border-bottom:#ccc 2px solid; margin-bottom:4em; height: 18em;}
#headerSecInner{ background-image:none; width: 95%; margin:2% auto;}
#headerTitleBox{ width:auto; margin:0 auto; height:auto; position:relative;}
#headerTitleBox .h1{left:0px; width:50%;}
#headerTitleBox .h1 img{width:100%; height:auto;}
#homeBtn{display:none;}
.fdTxt{display:none;}
#pagetop {display:none;}

#headerSecTxt{ background: #F19EBC;}
#headerSecTxt h1{
	padding: 1% 0% 0%;
	color: #564530;
	line-height: 1.5em;
	display: block;
	text-align: center;
	font-size: 224%;
}
#headerSecTxt .ttlSub{ 
	text-align: center;
	margin: 0;
	padding: 0 0 1%;
	font-size: 224%;
}
#headerTitleBox #headerTitleBoxInner{ margin-bottom: 1%;}


#breadcList {padding:0 0 2%; margin:0 auto; position: absolute; bottom: -5em;}
#breadcList li{ float:left; font-size:220%; position:relative; line-height:1em; padding:0 18px 0 9px;}
#breadcList li:first-child:before{
	content:"";
	width:28px;
	height:22px;
	background: url(/common_images/icon_list07b.png) left no-repeat;
	position:absolute;
	left:0;
	top:0;
	margin:auto;
	background-size: contain;
}
#breadcList li:not(:last-child){background: url(/common_images/icon_list05.png) right top -4px no-repeat; background-size: contain;}
#breadcList li:first-child{ padding:0 1.5em;}
#breadcList li a{ display:block;}

#sideMenu{ top:0px; background:none; height:1px; display:none; /*SP*/}
#sideMenu {display:none; /*SP*/}
#sideMenu ul {display:none;}
#sideMenu ul .gyoImg{ padding-top:10px;}
#sideMenu ul .gyoImg img{ padding: 5px 0 0 5px;}

#hNavi{display:none; /*SP*/}

/*----------------------------------------------------------------------------
 ***                                                       Header - Navi
----------------------------------------------------------------------------*/
#gnavi {}
#gnavi ul{}
#gnavi li{}


/*----------------------------------------------------------------------------
 ***                                                              contentsArea
----------------------------------------------------------------------------*/
#contentsArea { padding-bottom:5em; width:96%; margin:0 auto; xborder:#FFD700 12px solid; xpadding:5% 0px 0px 0px;}
#contentsAreaInner { 
}



/*----------------------------------------------------------------------------
 ***                                               contentsArea -  mainSection
----------------------------------------------------------------------------*/
.mainSection { padding:0; margin:0; width:100%;}

#SchoolArea.mainSection{background:url(../common_images/back_sdw01.png) top no-repeat; padding-top:70px; margin-top:50px;}

.mainSectionInner { margin:0 auto; width:100%;}

#TopArea .mainSectionInner { margin:0 auto;}

.mainSection h2{}

.mainSection li,
.mainSection dt,
.mainSection dd,
.mainSection p{ line-height:1.6em; font-size:100%;}
#sclTitleSec{ height:128px;}
#sclTitleSec h2{ color:#222; font-size:36px; padding-top:45px; float:left; width:517px; height:117px; padding-left:150px; background:url(../schools/school_images/i_name/0000name.png) 117px top no-repeat;}
#sclTitleSec li{ float:right; line-height:10px;}
#sclTitleSec li img{ padding:0; margin:11px 10px 0 0;}

.mainSection .section { padding:0; margin-top:0px;}
.mainSection h3{ border:0; font-size:400%; color:#000; text-align:left; border-bottom:#FFD700 4px solid; line-height:0.8em;}

.mainSection h4{ border-bottom: none; background: none; padding-left:0; font-size:140%; margin-bottom:5px; color:#E62589; margin-top:2%; font-weight:normal;}
.mainSection .sectionInner {}
.mainSection .section .section { padding:0; margin-top:30px; width:auto;}
.mainSection .section .udBar{ padding-bottom:20px; border-bottom:#999 dotted 1px;}

#kodawariSec .imgfloatR span,
#kodawariSec .imgfloatR img{ padding-left:45px;}
#kodawariSec .imgfloatL span,
#kodawariSec .imgfloatL img{ padding-right:45px;}


.mainSection #scInfoSec{}


/* ITTO模試：開始 */
#headerAreaTitle h1{ position:absolute; top:40px;}
#headTxt{ position:absolute; left:32px; top:15px; color:#000; font-weight:bold; font-size:12px;}
#contentsAreaInner h2{ width:100%; height:210px; margin:0 auto; font-size:220%; text-align:center; color:#3E3A39; padding-top:25%; line-height:1.4em; background:url(../itto_moshi/images/img_title01_sp.png) no-repeat;}
#contentsAreaInner #point{ width:100%; margin:0 auto; text-align:center;}

.txtColorPink{ color:#E61673;}
.mainSection p{ color:#000;}

#sideMenu2{
	display:none; /**/
	z-index:9999;
	position:fixed;
	right:0;
	top:105px !important;
}

.side{ top:310px !important;}

#flowSec{ background-color:#FFFEED; border-bottom:1px solid #000; border-top:1px solid #000; margin:20px auto;}
#flowSec .sectionInner{ width:80%; margin:0 auto;}
#flowSec .sectionInner h3{ color:#E87F1C; text-align:center; font-size:360%; line-height:1.3em; border:none;}
#flowSec .sectionInner .txt_small{ font-size:80%;}
#flowSec .sectionInner .btn_jump{ text-align:center; padding:5% 0;}

#flowSec h3{ padding:20px 0; border:none;}
#flowSec #flowList{ margin:20px 0;}
#flowSec #flowList dl{ width:100%;; padding:0 10px; border-bottom:1px solid #9FA0A0;}
#flowSec #flowList #frist{ border-top:1px solid #9FA0A0;}
#flowSec #flowList dt,
#flowSec #flowList .illust{ text-align:center;}
#flowSec #flowList .illust{ float:left; width:40%;}
#flowSec #flowList dt{ font-size:300%; padding:5% 0 2%;}
#flowSec #flowList dd { font-size:300%; line-height:1.3em; padding-bottom:5%;}
#flowSec #iconFlow01{ display:none;}
#flowSec #iconFlow02{ display:none;}
#flowSec #iconFlow03{ display:none;}

#aboutSec{ width:90%; padding-left:5%;}
#aboutBox{ width:100%; margin-left:1%;}
#aboutBox h4{ width:94%; color:#E87F1C; border-bottom:1px solid #E87F1C; border-left:15px solid #E87F1C; line-height:1.2em; padding:0 0 0 2%; margin:5% 0 2%; font-size:400%;}
#aboutBox dl{ width:95%; margin-left:4%; font-size:160%; border-bottom:1px dashed #727171; padding:8px 0 5px;;}
#aboutBox dt{ background-color:#E87F1C; border-radius:5px; width:20%; text-align:center; color:#FFF74E; line-height:1.5em; padding:3px 5px 0; float:left; font-size:200%;}
#aboutBox dd{ width:75%; padding-left:2%; font-size:200%; float:left; line-height:1.7em;}
#aboutBox .sub_text{ font-size:65%;}

#juku_form{}
#juku_form .imgfloatL{ margin:4%; width:40%;}
#juku_form .floatL{ padding:5% 0 0 0; width:45%;}
#juku_form .floatL li{ margin:0 0 2% 0;}
#juku_form .floatL li:first-child{ padding:3% 0 0 0;}

#textSec{ width:80%; background-color:#E61673; border-radius:2%; padding:5% 5% 0; margin:0 5% 0 0;}
#textSec h4{ border:none; color:#fff; text-align:center;}
#textSec p{ color:#fff; font-size:300%; line-height:1.2em; margin:4% 0;}

#voiceSec{ width:100%; position:relative; margin:10% auto 90%; background:none;}

#voiceSec h3{ border-top:1px solid #333; text-align:center; padding:8% 0 0; border:none;}
#voiceSec .students{ width:90%; padding:2% 0 4%;; margin:2% auto; border-bottom:1px solid #231815; position:relative;}
#voiceSec dl{ width:570px;}
#voiceSec dt{ font-size:300%; color:#6A3906; margin-bottom:5%; line-height:1.2em;}
#voiceSec dd{ font-size:240%; color:#3E3A39; line-height:1.4em;}
#voiceSec .student_name{ margin-bottom:8px;}
#voiceSec .students .imgfloatR{ /*margin:15% 3% 15% 0;*/ top:30%; right:4%; position:absolute;}
#voiceSec .students .imgfloatL{ top:30%; left:4%; position:absolute;}


#teacherSec{ width:90%; height:730px; position:absolute; bottom:-900px; left:60px; padding-top:100px; background:url(../itto_moshi/images/img_bg_bord_sp.png) no-repeat;}
#teacherSec .sectionInner{ width:79%; margin:0 0 0 6%; padding:1% 2%; background-color:#fff;}
#teacherSec h4{ width:730px; height:52px; font-size:240%; border:none; color:#000; background:url(../itto_moshi/images/img_bg_teacher_sp.png) no-repeat; padding-left:5%; margin:3% 0 3% 6%; line-height:2em;}
#teacherSec p{ font-size:225%; line-height:1.4em; margin:2% 0;}
#teacherSec #messageTitle{ border-bottom:1px solid #000; color:#E61673; font-weight:bold; font-size:240%;}
#teacherSec #teacherBox{}
#teacherSec #teacherBox .imgfloatR{ margin:0; padding-right:2%; width:40%;}


#formSec{ width:90%; padding:0 4%; border:10px solid #707070; position:relative;}
#formSec h3{ color:#E61673; padding:0 50px; position:absolute; top:-50px; left:200px; text-align:center; font-size:36px; line-height:1.3em; background-color:#fff; border:none;}
#formSec #text_book{ margin:8% 0; width:100%;}
#formSec #text_book .imgfloatR{ display:none;}
#formSec #text_book dl{ width:100%; font-size:240%;}
#formSec #text_book dt{ width:100%; background-color:#E61673; font-size:120%; font-weight:normal; color:#fff; padding:2% 0 1%; margin-bottom:10px; line-height:1.3em; text-align:center;}
#formSec #text_book dd{ font-size:160%; font-weight:bold; color:#000; padding-left:5px; margin:3% 0;}
#formSec #text_book .txt_small{ font-size:100%; font-weight:normal; line-height:1.2em; color:#3E3A39;}
#formSec .section{ margin:0;}
#formSec table{ width:100%; table-layout:fixed;}
#formSec .addition{ background-color:#FEF3F8; line-height:1.2em;}
#formSec .addition2{ background-color:#FEF8F3; line-height:1.2em;}
#formSec th{ width:30%; font-size:240%;}
#formSec td{ width:70%;}


.fmTitleC{ width:100%; padding-left:10px;}
.fmTitleC li{ display:inline-block; margin-left:4%; font-size:360%; font-weight:bold; width:42%; height:60px; padding-left:3%;}
.fmTitleC #tab_junior{ background:url(../itto_moshi/images/tab_bg_j_sp.png) no-repeat;}
.fmTitleC #tab_elementary{ background:url(../itto_moshi/images/tab_bg_e_sp.png) no-repeat;}
.fmTitleC li a{ color:#fff; text-decoration:none; padding:0 40px;}

.motion{ display: none;}
#motion_area1{ display:block;}

#formSec h4{ text-align:center; padding-top:1%;}
#formSec #titleElementary,
#formSec #titleJunior{ width:100%; border-bottom:none; color:#fff; line-height:2em; margin:0; font-size:290%;}

#formSec #titleElementary{ background-color:#E61673;}
#formSec #titleJunior{ background-color:#E87F1C;}


#formSec td, th{ border:1px solid #666; font-size:200%; font-weight:normal; color:#000; text-align:left !important; padding:7px 14px !important;}
#formSec .attention{ font-size:100%; color:#E61673; font-weight:normal; line-height:2.5em;}
#formSec .normal{ background-color:#fff;}
#formSec select{ margin:2% 2% 2% 0; padding:2% 3% 4%; font-size:160%;}
#formSec input{ line-height:2em; font-size:120%; max-width:96%; border:1px solid #333;}
#formSec .normal input{ margin:2%;}
#formSec .addition input,
#formSec .addition2 input{ width:20%;}
#formSec button{ font-size:100%; margin:0 0 2%; padding:1% 3%;}

.formTb{ margin-top:0;}
.txt_note{ text-align:center; line-height:1.2em !important; color:#3E3A39 !important; margin:20px 0; font-size:160% !important;}
.submit-area{ margin-top:5%;}

#confBtnBox .privacy_check{ text-align:center; padding-top: 30px; font-size: 200% !important;}
#confBtnBox .privacy_check input{transform: scale(1.8); margin-bottom: 5px; vertical-align: middle; display: inline-block;}


.fmTitleC .osFrom2{ background:url(../itto_moshi/images/tab_bg_e_off.png) no-repeat;}

#infoSec{ background-color:#F19EBC; padding:20px 0; margin:0;}
#infoSec .sectionInner{ width:100%; margin:0 auto;}
#infoSec h3{ text-align:center; margin-bottom:10px; border:none;}
#infoSec ul{ width:800px; height:70px; margin:0 auto;}
#infoSec li{ display:inline-block; margin-right:10px;}

.confBtnBox .privacy_check{ text-align:center; padding-top: 30px; font-size: 230%;}
.confBtnBox .privacy_check input{ transform: scale(2.0);}

/* ITTO模試：終了 */



/*----------------------------------------------------------------------------
 ***                                               contentsArea - rightSection
----------------------------------------------------------------------------*/
.rightSection{}
.rightSectionInner {}


/*----------------------------------------------------------------------------
 ***                                               contentsArea - leftSection
----------------------------------------------------------------------------*/
.leftSection{}
.leftSectionInner {}


/*----------------------------------------------------------------------------
 ***                                               contentsArea - formSection
----------------------------------------------------------------------------*/
.formSection{}
.formSectionInner {}



/*----------------------------------------------------------------------------
 ***                                                                  footer
----------------------------------------------------------------------------*/
#footerArea{display:none; /*SP*/
}
#footerAreaInner{}
#footerLogo{}


/*----------------------------------------------------------------------------
 ***                                                              ページトップ
----------------------------------------------------------------------------*/
.pagetop_more { background:url(../common_images/back_sdw01.png) center bottom no-repeat; height:45px; clear:both; margin-top:30px;}
.pagetop_more p { background:url(../common_images/icon_main04.gif) left 6px no-repeat; padding:0 10px 10px 16px; font-size:12px; float:right;}
.pagetop_more_nb { height:40px; clear:both; margin-top:30px; display:none;}
.pagetop_more_nb p { background:url(../common_images/icon_main04.gif) left 6px no-repeat; padding:0 10px 0 16px; float:right;}

.subBtnSec{ clear:both; padding:40px 0 0 28px;}
.subBtnSec li{ display:inline;}



/*----------------------------------------------------------------------------
 ***                                                                   section
----------------------------------------------------------------------------*/
.section {}
.sectionInner {}


/*----------------------------------------------------------------------------
 ***                                                                form
----------------------------------------------------------------------------*/
#subBtn{ background:url(../schools/images/btn_sub_off.png) left top no-repeat; width:151px; height:61px; border:none;}


/*----------------------------------------------------------------------------
 ***                                                                formsample
----------------------------------------------------------------------------*/
#sLBox2{ display:none; /*SP*/}

h2#h2_campaign{ border-bottom:3px dotted #999; padding-bottom:1%; margin-bottom:3%;}
h2#h2_campaign img{ width:70%; height:auto;}
h2#h2_campaign span.cp{ font-size:60%; vertical-align:3%;}

.section{margin-bottom:5%; height:auto;}

#CatchArea{ background:url(../schools/lp/open/images/fukidashi_b02.png) 0px bottom no-repeat; background-size:100% auto; position:relative;}
#CatchArea .sectionInner{ background:url(../schools/lp/open/images/fukidashi_a03.png) 0px top no-repeat; background-size:100% auto; padding:28px 0px 28px 30px;}
#CatchArea div.open_msg{margin:0; padding:0px 0px 0px 10px; border-left:#FFD700 23px solid; width:75%;}
#CatchArea div.cp_msg{margin:0;  padding:0px 0px 0px 10px; border-left:#E62589 23px solid; width:65%;}
#CatchArea h2{font-size:380%;line-height:1.2em; color:#000;}
#CatchArea h2 span.m{font-size:100%;}
#CatchArea h2 span.s{font-size:60%;}
#CatchArea p{margin:0;}
#CatchArea p#Day_abu{ position:absolute; top:31%; left:63%;}
#CatchArea p.school{color:#E62589; font-size:400%; line-height:1.5em; font-weight:bold;}
#CatchArea p.school span.mincho{font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif; font-size:85%;}
#CatchArea p.Day,
#CatchArea p.Day_S{ width:20%; height:55%; color:#FFF; text-align:center; background:url(../schools/lp/open/images/back_day.png) left top no-repeat; background-size:100% auto; position: absolute; right:15%; top:-20%;}
#CatchArea p.Day{ font-size:340%; line-height:1.1em; padding-top:6%;}
#CatchArea p.Day_S{ font-size:300%; line-height:1.1em; padding-top:6.5%;}
#CatchArea p.Day span,
#CatchArea p.Day_S span{ font-size:75%;}
#CatchArea p.icon{ position:absolute; top:67%; right:24%;}

.mgb3{ margin-bottom:3%}

#campaign h2{ border-bottom:2px dotted #808080; margin-bottom:3%;}
#campaign h2 img{ width:60%; height:auto;}
#campaign h2 span{ font-size:80%; font-weight:normal; padding-left:10%;}

#TokutenArea{}
#TokutenArea h3{ margin-bottom:0;}
#TokutenArea .sectionInner{ margin:0 auto; width:95%; padding:0 2.5%; border:3px solid #FFD700;}
#TokutenArea div.raikou{ margin-bottom:1em;  border-bottom:#333333 2px dotted;  background:url(../schools/lp/open/images/img_pre1.png) 0px no-repeat;  background-position:90% top; background-size:auto 90%;}
#TokutenArea div.raikou dl{ width:95%; margin:1em auto;}
#TokutenArea div.raikou dt{ margin-bottom:10px;}
#TokutenArea div.raikou dd{ width:60%; font-size:100%; color:#1A1A1A;margin-top:0.5em; margin-bottom:3%; line-height:1.4em;}
#TokutenArea div.nyukai{ background:url(../schools/lp/open/images/img_nagare3.png) no-repeat; background-position:95% 60%;}
#TokutenArea div.nyukai dl{ width:95%; margin:1em auto;}
#TokutenArea div.nyukai dt{ margin-bottom:20px}

#WebTokutenArea.section{}
#WebTokutenArea h3{ margin-bottom:0;}
#WebTokutenArea .sectionInner{ background:url(../schools/lp/open/images/img_webpre1.png) no-repeat; background-size:35% auto; background-position: 100% 60%; margin:0 auto; width:95%; padding:0 2.5%; border:3px solid #FFD700;}
#WebTokutenArea dt{margin-bottom:0px;}
#WebTokutenArea dd{font-size:100%; color:#1a1a1a; text-indent:45px; }
#WebTokutenArea .button {display:none;}
#WebTokutenArea .sectionInner div dl dt img{ width:65%; height:auto; margin-top:1%; margin-bottom:1%;}
#WebTokutenArea .sectionInner div p.button img{ width:50%; height:auto;}

#SchoolInfo.section{ border:#FFD700 6px solid;
	border-radius: 20px;        /* CSS3草案 */  
	-webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 20px;   /* Firefox用 */
}
#SchoolInfo .sectionInner{ margin:0 auto; padding: 30px;}
#SchoolInfo div.basic_info{ width:100%; xfloat:left;}
#SchoolInfo div.photo_info{ width:100%; xfloat:right;}
#SchoolInfo .basic_info dt,
#SchoolInfo .photo_info dt{ background-color:#80004B; color:#fff; width:30%; text-align:center; font-weight:normal; font-size:300%; padding:2px 0px 2px 0px; margin-bottom:5px;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
}
#SchoolInfo dd{font-size:280%; color:#333;}
#SchoolInfo dd p{font-size:40%;}
#SchoolInfo .basic_info dd{margin-bottom:8px; }
#SchoolInfo .basic_info dd.f_tel{margin-bottom:0px; line-height:0px;}
#SchoolInfo .basic_info dd.s_tel{color:#E62589; font-weight:bold; font-size:440%;}
#SchoolInfo .basic_info dd.s_tel span{color:#333; font-size:60%; font-weight:normal;}

#SchoolInfo div.add_info{padding-top:30px; margin-top:30px;}
#SchoolInfo div.add_info .comment{width:100%; xfloat:left;}
#SchoolInfo div.add_info .comment dd{font-size:100%; line-height:1.5em; color:#4D4D4D;}
#SchoolInfo div.add_info .map{width:100%; xfloat:right; margin-top:2em;}
#SchoolInfo div.add_info iframe{width:100%; height:300px;}
#SchoolInfo p.goto_school{text-align:center; padding-top:20px;}

#PrArea img{width:100%; height:auto;}
#PrArea2 img{width:100%; height:auto;}
#PrArea2 {padding-top:0px;}
#PrArea2 h3{ border:0; font-size:240%;}

.raikou dl dt img{ width:35%; height:auto;}
.nyukai dl dt img{ width:60%; height:auto;}
.nyukai{ margin-top:3%;}

.cp_msg p img{ width:100%;}
#slideTxt{ visibility:hidden;}
.f_tel img{ width:70%; height:auto}
.photo img{ width:70%; height:auto;}
.add_info .comment dl dt img{ width:60%; height:auto;}
p.goto_school img{ width:60%; height:auto;}
.map dl dt img{ width:20%; height:auto;}


.sch{ width:100%; margin:auto;}
.sch h3{ font-size:130%; font-weight:normal; text-align:center; background-color:#ffd700; margin-bottom:0; padding-top:3%; line-height:1.4em;}
.sch dt{ float:left; width:25%; font-size:100%;}
.sch .schInner{ width:80%; margin:auto;}
.sch dl{ border-bottom:#666 dashed 1px; width:100%; font-size:230%; margin-bottom:7px; float:none; text-align:center;}
.sch dd{ width:85%; color:#000; font-size:100%;}
.sch p img{ width:100%;}
.sch p{ margin-top:3%; margin-bottom:5%; padding-top:2%;}
.sch p.pl{ width:80%; margin:0 auto;}
.sch .waku{ background-color:#f2ebbb; padding-top:3%; padding-bottom:1%; margin-bottom:2%;}
.sch #sp_position{ margin:0 auto; width:80%;}

p.geos img{ width:100%; margin-bottom:5%;}


/*----------------------------------------------------------------------------
 ***                                                                formsample
----------------------------------------------------------------------------*/
#sLBox2{background-color:#FFD800; padding:0% 5% 7% 5%;}
#sLBox2 h3{padding:1.2em 0 0.2em 0; text-align:center; font-weight:normal; font-size:190%; color:#42210B;}
#sLBox2 h4{text-align:left; margin-top:1em; font-weight:normal;}
#sLBox2 .sectionInner{background-color:#fff; padding:1% 2%;}
#sLBox2 dt{margin-top:1em; font-size:150%;}
#sLBox2 dd textarea{font-size:160%; height:5em;}
#sLBox2 dd {margin-left:0em;}
#sLBox2 .select-box {
	border-radius: 5px;
	font-size: 160%;
	width:80%;
	text-align: left;
	text-indent: 0.2em;
	vertical-align: middle;
	xheight:1em;
}
 
#sLBox2 input {
	ime-mode:active; 
	width:90%; 
	border-radius: 5px;
	font-size: 160%;
	text-align: left;
	text-indent: 0.2em;
	vertical-align: middle;
	height:1em;
}
#sLBox2 #auto-addr{font-size:140%;}
#sLBox2 #Post {width:40%;}
#sLBox2 dd ul li{padding-bottom:0.5em;}	
#sLBox2 .address3{ margin-bottom:20px;}
#addHtxt{line-height:1.2em; display:block; padding:5px 0 0 0;}

#sLBox2 .tac{width:100%; text-align:center;}
input#subBtn{
	margin-top:1em;
	width:40%;
	height:60px;
	border:none;
	margin-bottom:1em;
}

/* お問い合わせセクション２　*/
#contact_top2{
	margin:0;
	padding:2% 0 2% 0; 
	background-color:#FFD800;
	width:100%; 
	text-align:center;}
#contact_top2 ul{width:98%; margin:0 auto; padding-left:1%;}
#contact_top2 li.float{
	float:left;
	width:32.3%;
	padding-right:1%;
	margin-bottom:1%;
}
#contact_top2 li.last{
	padding-right:0;
}
#contact_top2 li.under{
	width:99%;
}

.content{margin:0;}


.kousya #openBox ul.listBox li{padding-top:0; padding-bottom:0;}



.sdw{
}

.sdw2{
	background-image:url(../common_images/sdw02.png);
	background-repeat:repeat-x;
	background-position:top left;
	background-size:100% auto;
}


#fuso_novelty{ width:100%;}
#TokutenArea #fuso_raikou .raikou{ background:none;}
#TokutenArea #fuso_raikou .raikou dd{ width:100%;}