/*---base---*/

body{ font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif; font-weight:normal; font-style:normal; font-size:14px; line-height:150%; text-align: center; color:#323232;}
*{ margin:0px; padding:0px;} 
* html body { background: url(null) fixed;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:lighter;}
ul,li{margin:0; padding:0; list-style:none;}
img{ border-width: 0px; border-style: none; vertical-align:top;} 
/** html #headerFix { position: absolute; top: expression(eval(document.documentElement.scrollTop+0));}*/
table {
	border:none;
	border-collapse:collapse;
	font-size:100%;
}
#wrapper{ margin:0px auto; width:960px; text-align:left; background:#fff;}
#headerFix{  background:url(../images/head_bg.gif) repeat-x left top; width:100%; float:left; display:inline; height:150px; z-index:50; overflow:hidden;}
#headerFixCP{  background:url(../images/cp-bg01.gif) repeat-x left top; width:100%; float:left; display:inline; height:130px; z-index:50; overflow:hidden;}
/*#headerFix{ position:fixed; background:url(../images/head_bg.gif) repeat-x left top; width:100%; top:0; left:0; height:150px; z-index:50; overflow:hidden;}*/
/* IE6用固定 */
/** html #headerFix {
        position:absolute;
        top: expression(eval(document.documentElement.scrollTop));
}*/

#header{ margin:0 auto; width:960px; height:150px; position:relative; top:0; height:150px; z-index:9999;overflow:hidden;}
#header h1{ position:absolute; left:0; top:0; font-size:85%; color:#666;}
#header #head_logo{ position:absolute; left:0; top:38px;}
#header #head_tx01{ position:absolute; left:218px; top:40px;}
#header #head_tx02{ position:absolute; left:384px; top:40px;}
#header #head_tx03{ position:absolute; left:589px; top:40px;}
#header #head_tx04{ position:absolute; left:589px; top:57px;}
#header #head_tx05{ position:absolute; left:686px; top:40px;}
#header #head_tx06{ position:absolute; left:781px; top:78px; z-index:9999;}
#header #head_tx07{ position:absolute; left:384px; top:40px;}
#header #head_tx08{ position:absolute; left:601px; top:40px;}

#headerCP{ margin:0 auto; width:960px; height:130px; position:relative; top:0; z-index:9999;overflow:hidden;}
#headerCP h1{ position:absolute; left:0; top:0; font-size:85%; color:#666;}
#headerCP #head_logo{ position:absolute; left:0; top:38px;}
#headerCP #head_tx01{ position:absolute; left:218px; top:36px;}
#headerCP #head_tx02{ position:absolute; left:408px; top:0px;}
#headerCP #head_tx03{ position:absolute; left:746px; top:13px;}
#headerCP #head_tx02 img{float:left;}

#header dt{display:none;}

#glNav01{ width:960px; overflow:hidden; position:absolute; left:0; top:94px;}
#glNav01 ul{clear:both;}
#glNav01 ul li{ float:left;}

.glNav01_01 a{width:90px;height:32px;background:url(../images/glnav-h01_off.gif) no-repeat left top;}
.glNav01_02 a{width:181px;height:32px;background:url(../images/glnav-h02_off.gif) no-repeat left top;}
.glNav01_03 a{width:138px;height:32px;background:url(../images/glnav-h03_off.gif) no-repeat left top;}
.glNav01_04 a{width:125px;height:32px;background:url(../images/glnav-h04_off.gif) no-repeat left top;}
.glNav01_05 a{width:125px;height:32px;background:url(../images/glnav-h05_off.gif) no-repeat left top;}
.glNav01_06 a{width:122px;height:32px;background:url(../images/glnav-h06_off.gif) no-repeat left top;}

.glNav01_01 a:hover{background:url(../images/glnav-h01_on.gif) no-repeat left top;}
.glNav01_02 a:hover{background:url(../images/glnav-h02_on.gif) no-repeat left top;}
.glNav01_03 a:hover{background:url(../images/glnav-h03_on.gif) no-repeat left top;}
.glNav01_04 a:hover{background:url(../images/glnav-h04_on.gif) no-repeat left top;}
.glNav01_05 a:hover{background:url(../images/glnav-h05_on.gif) no-repeat left top;}
.glNav01_06 a:hover{background:url(../images/glnav-h06_on.gif) no-repeat left top;}


#glNav02{ width:960px; overflow:hidden; position:absolute; left:0; top:126px;}
#glNav02 ul{clear:both;}
#glNav02 ul li{ float:left;}

.glNav02_01 a{width:90px;height:32px;background:url(../images/glnav-l01_off.gif) no-repeat left top;}
.glNav02_02 a{width:130px;height:32px;background:url(../images/glnav-l02_off.gif) no-repeat left top;}
.glNav02_03 a{width:130px;height:32px;background:url(../images/glnav-l03_off.gif) no-repeat left top;}
.glNav02_04 a{width:70px;height:32px;background:url(../images/glnav-l04_off.gif) no-repeat left top;}
.glNav02_05 a{width:107px;height:32px;background:url(../images/glnav-l05_off.gif) no-repeat left top;}
.glNav02_06 a{width:137px;height:32px;background:url(../images/glnav-l06_off.gif) no-repeat left top;}
.glNav02_07 a{width:117px;height:32px;background:url(../images/glnav-l07_off.gif) no-repeat left top;}
.glNav02_01 a:hover{background:url(../images/glnav-l01_on.gif) no-repeat left top;}
.glNav02_02 a:hover{background:url(../images/glnav-l02_on.gif) no-repeat left top;}
.glNav02_03 a:hover{background:url(../images/glnav-l03_on.gif) no-repeat left top;}
.glNav02_04 a:hover{background:url(../images/glnav-l04_on.gif) no-repeat left top;}
.glNav02_05 a:hover{background:url(../images/glnav-l05_on.gif) no-repeat left top;}
.glNav02_06 a:hover{background:url(../images/glnav-l06_on.gif) no-repeat left top;}
.glNav02_07 a:hover{background:url(../images/glnav-l07_on.gif) no-repeat left top;}

.glNav01_01 a,
.glNav01_02 a,
.glNav01_03 a,
.glNav01_04 a,
.glNav01_05 a,
.glNav01_06 a,
.glNav02_01 a,
.glNav02_02 a,
.glNav02_03 a,
.glNav02_04 a,
.glNav02_05 a,
.glNav02_06 a,
.glNav02_07 a{
	text-indent:-9999px;
	display:block;
}

.anq{
        padding-top:150px;
        margin-top:-150px;
}

.anq2{
        padding-top:50px;
        margin-top:-50px;
}

#main{
	width:100%;
	overflow:hidden;
	margin-top:20px;
	padding-bottom:30px;
	float:left;
}

#mainSp{
	width:100%;
	overflow:hidden;
	margin-top:156px;
	padding-bottom:30px;
}

.section{
	width:100%;
	overflow:hidden;
	clear:both;
}


.TopSectionArea{
	width:704px;
	float:right;
	padding-top:10px;
}

.TopSectionArea01{height:46px;}
.TopSectionArea01 ul li{ padding-right:34px;float:left;}
.TopSectionArea01 ul li img{ float:left;}
.TopSectionArea01 ul li p{float:left; line-height:1.2em;}

.TopSectionArea01 ul li a:link,.TopSectionArea01 ul li a:visited{
	color:#313131;
	text-decoration:none;
}

.TopSectionArea01 ul li a:active,.TopSectionArea01 ul li a:hover{
	color:#00479d;
	text-decoration:underline;
}

.TopSectionArea01Part{height:46px;}
.TopSectionArea01Part ul li{ padding-right:34px;float:left;}
.TopSectionArea01Part ul li img{ float:left;}
.TopSectionArea01Part ul li p{float:left; line-height:1.2em; font-size:150%; line-height:35px;}

.TopSectionArea01Part ul li a:link,.TopSectionArea01Part ul li a:visited{
	color:#313131;
	text-decoration:none;
}

.TopSectionArea01Part ul li a:active,.TopSectionArea01Part ul li a:hover{
	color:#00479d;
	text-decoration:underline;
}

.TopSectionArea02{ clear:both; font-weight:bold; font-size:16px;}
.TopSectionArea02builtin{
	width:403px;
	height:59px;
	background:url(../images/bg_builtin01_off.jpg) no-repeat left top;
	float:left;
	cursor:pointer;
}
.TopSectionArea02builtin:hover{	background:url(../images/bg_builtin01_on.jpg) no-repeat left top;}
.TopSectionArea02builtin p{padding:18px 0 0 120px; }
.TopSectionArea02builtin a,.TopSectionArea02builtin a:visited{color:#333!important;}

.TopSectionArea02hot-oil{
	width:285px;
	height:59px;
	background:url(../images/bg_gus01_off.jpg) no-repeat left top;
	float:right;
	cursor:pointer;
}
.TopSectionArea02hot-oil:hover{	background:url(../images/bg_gus01_on.jpg) no-repeat left top;}
.TopSectionArea02hot-oil p{padding:18px 0 0 70px;}
.TopSectionArea02hot-oil a,.TopSectionArea02hot-oil a:visited{color:#333!important;}

.TopSectionArea02hot-oils{
	width:285px;
	height:59px;
	background:url(../images/bg_gus01s_off.jpg) no-repeat left top;
	float:right;
	cursor:pointer;
}
.TopSectionArea02hot-oils:hover{	background:url(../images/bg_gus01s_on.jpg) no-repeat left top;}
.TopSectionArea02hot-oils p{padding:18px 0 0 70px;}
.TopSectionArea02hot-oils a,.TopSectionArea02hot-oil a:visited{color:#333!important;}

.TopSectionArea02Kyuto{
	width:285px;
	height:59px;
	background:url(../images/bg_kyuto01_off.jpg) no-repeat left top;
	float:right;
	cursor:pointer;
}
.TopSectionArea02Kyuto:hover{	background:url(../images/bg_kyuto01_on.jpg) no-repeat left top;}
.TopSectionArea02Kyuto p{padding:18px 0 0 70px;}
.TopSectionArea02Kyuto a,.TopSectionArea02Kyuto a:visited{color:#333!important;}


/*add*/
.TopSectionArea02builtin2{
	width:310px;
	height:59px;
	background:url(../images/bg_builtin01New_off.jpg) no-repeat left top;
	float:left;
	cursor:pointer;
}
.TopSectionArea02builtin2:hover{	background:url(../images/bg_builtin01New_on.jpg) no-repeat left top;}
.TopSectionArea02builtin2 p{padding:9px 0 0 80px; }
.TopSectionArea02builtin2 a,.TopSectionArea02builtin2 a:visited{color:#333!important;}

.TopSectionArea02hot-oil2{
	width:310px;
	height:59px;
	background:url(../images/bg_gus01New_off.jpg) no-repeat left top;
	float:left;
	cursor:pointer;
}
.TopSectionArea02hot-oil2:hover{	background:url(../images/bg_gus01New_on.jpg) no-repeat left top;}
.TopSectionArea02hot-oil2 p{padding:9px 0 0 70px;}
.TopSectionArea02hot-oil2 a,.TopSectionArea02hot-oil2 a:visited{color:#333!important;}

.TopSectionArea02Kyuto2{
	width:310px;
	height:59px;
	background:url(../images/bg_kyuto01New_off.jpg) no-repeat left top;
	float:left;
	cursor:pointer;
}
.TopSectionArea02Kyuto2:hover{	background:url(../images/bg_kyuto01New_on.jpg) no-repeat left top;}
.TopSectionArea02Kyuto2 p{padding:9px 0 0 70px;}
.TopSectionArea02Kyuto2 a,.TopSectionArea02Kyuto2 a:visited{color:#333!important;}

.TopSectionArea02Syuri2{
	width:310px;
	height:59px;
	background:url(../images/bg_syuri01New_off.jpg) no-repeat left top;
	float:left;
	cursor:pointer;
}
.TopSectionArea02Syuri2:hover{	background:url(../images/bg_syuri01New_on.jpg) no-repeat left top;}
.TopSectionArea02Syuri2 p{padding:9px 0 0 70px;}
.TopSectionArea02Syuri2 a,.TopSectionArea02Syuri2 a:visited{color:#333!important;}


.TopSectionArea02 .hover{color:#ea5404!important;}
.TopSectionArea02 .hover a:link{color:#ea5404!important;}
.TopSectionArea02 .hover a:visited{color:#ea5404!important;}

.TopSectionArea02builtin a:hover,.TopSectionArea02hot-oil a:hover,.TopSectionArea02Kyuto a:hover,
.TopSectionArea02builtin2 a:hover,.TopSectionArea02hot-oil2 a:hover,.TopSectionArea02Kyuto2 a:hover,.TopSectionArea02Syuri2 a:hover{text-decoration:none;}

.mL15{margin-left:15px;}



.search001{
	border:4px solid #0094c8;
	width:232px;
	float:left;
	height:49px;
}
.search001_tx{padding:5px; line-height:1.2em;	font-size:10px;}
.search001input{width:160px; font-size:11px; padding:0 5px; height:20px; border:1px solid #999; line-height:20px; float:left; display:inline; margin-left:5px; margin-right:8px;}
.search001Send{border:0; float:left;}


.sectionUpdate dt{
	width:145px;
	float:left;
}

.sectionUpdate dd{
	width:815px;
	float:left;
}

.ticker {
	padding: 10px;

	text-align: left;
	position: relative;
	overflow: hidden;
}

.ticker ul {
	width: 100%;
	position: relative;
}

.ticker ul li {
	width: 100%;
	display: none;
}

.sectionPaymentFlowYoutube{
	width:100%;
	float:left;
}

.sectionPaymentFlowYoutubeL{
	width:592px;
	float:left;
}

.sectionPaymentFlowYoutubeL01{
	width:596px;
	float:left;
	display:inline;
}

.sectionPaymentFlowYoutubeL02{
	width:240px;
	float:left;
}
.sectionPaymentFlowYoutubeL02 li{padding-bottom:3px;}

.sectionPaymentFlowYoutubeL03{
	width:328px;
	height:190px;
	float:right;
	border:4px solid #e5e5e5;
	background: url(../images/top_payment_bg.jpg) repeat-x left top #fafafa;
	text-align:center;
}

.sectionPaymentFlowYoutubeL03 .topPaymentTitle01{font-size:17px; padding:8px 0 15px; color:#323232; font-weight:lighter;}

.sectionPaymentFlowYoutubeL03 h3{font-size:17px; padding:8px 0 15px;}

.sectionPaymentFlowYoutubeL03 p {color:#ea5404; font-weight:bold;}

.sectionPaymentFlowYoutubeR{
	width:352px;
	float:right;
}

.sectionOmitsumori{
	background:url(../images/section_phone_img03bg.jpg) no-repeat left top;
	width:100%;
	height:313px;
	float:left;
	display:inline;
}

.sectionOmitsumori01{
	width:416px;
	float:left;
	padding:15px 10px;
	color:#fff;
	font-size:19px;
	text-shadow: 1px 1px 1px #000;
	font-weight:bold;
}

.sectionOmitsumori01 dl dt{
	width:49px;
	float:left;
}

.sectionOmitsumori01 dl dd{
	width:347px;
	float:right;
	padding-top:5px;
	line-height:1.2em;
}

.sectionOmitsumori02{
	width:524px;
	float:right;
	display:inline;
	color:#fff;
	font-size:58px;
	text-shadow: 1px 1px 1px #000;
	font-weight:bold;
}

.sectionOmitsumori02 dl dt{
	width:47px;
	float:left;
	padding-top:38px;
}
.sectionOmitsumori02 dl dd{
	width:467px;
	float:right;
	padding-top:33px;
}
.sectionOmitsumoriWhite{
	float:left;
	display:inline;
	margin-left:4px;
	width:952px;
}

.sectionOmitsumoriWhiteL{
	width:425px;
	height:230px;
	float:left;
	display:inline;
	padding-left:20px;
}

.sectionOmitsumoriWhiteR{
	width:488px;
	height:230px;
	float:right;
}
.sectionOmitsumoriWhiteRTx{
	width:352px;
	text-align:center;
	padding-top:45px;
}

.section4TokuchoL{
	width:472px;
	float:left;
	display:inline;
	margin-bottom:15px;
}

.section4TokuchoR{
	width:471px;
	float:right;
	display:inline;
	margin-bottom:15px;
}

.section4TokuchoLTx{
	border:4px solid #e68012;
	width:464px;
	min-height:365px;
}

.section4TokuchoRTx{
	border:4px solid #e68012;
	width:463px;
	min-height:365px;
}

.section4TokuchoL p,.section4TokuchoR p{
	padding:15px 15px 5px;
	box-sizing:-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box; box-sizing: border-box;
}

.sectionKomikomiSearch{
	width:952px;
	border:4px solid #e3d92e;
	float:left;
	padding-top:15px;
	background:#fffbf5;
}
.sectionKomikomiSearchType{
	width:452px;
	float:left;
	display:inline;
	margin-left:15px;
}

.sectionKomikomiSearchType h3{
	background:url(../images/section_komikomi_sub_tit01.gif) no-repeat left top;
	text-shadow: 1px 1px 1px #fff;
	height:34px;
	text-align:center;
	line-height:33px;
	float:left;
	display:inline;
	margin-bottom:15px;
	width:452px;
	font-size:17px;
	font-weight:bold;
}

.sectionKomikomiSearchType img{
	float:left;
	padding-top:5px;
}

.sectionKomikomiSearchType p{
	font-size:28px;
	font-weight:bold;
	padding-top:50px;
	float:left;
}

.sectionKomikomiSearchType p.tx01{
	font-size:23px;
	font-weight:bold;
	padding-top:15px;
	float:left;
	line-height:30px;
}

.sectionKomikomiSearchType p.tx01 span{color:#E10003; font-size:21px; font-weight:bold; letter-spacing:0.1em;}

.sectionKomikomiSearchTypeBtn{
	background:url(../images/section_komikomi_bg_btn01_off.jpg) no-repeat left top;
	width:452px;
	height:118px;
	float:left;
	display:inline;
	cursor:pointer;
	margin-bottom:10px;
}

.sectionKomikomiSearchTypeBtn:hover{
	background:url(../images/section_komikomi_bg_btn01_on.jpg) no-repeat left top;
}

.sectionKomikomiSearchTypeBtn a,.sectionKomikomiSearchTypeBtn a:visited{color:#333!important;}
.sectionKomikomiSearchType .hover{color:#ea5404!important;}
.sectionKomikomiSearchType .hover a:link{color:#ea5404!important;}
.sectionKomikomiSearchType .hover a:visited{color:#ea5404!important;}
.sectionKomikomiSearchTypeBtn a:hover{text-decoration:none;}
.sectionKomikomiSearchTypeBtn img{float:left;}

.sectionKomikomiSearchType02{
	width:920px;
	float:left;
	display:inline;
	margin-left:15px;
}

.sectionKomikomiSearchType02 h3{
	width:920px;
	height:34px;
	background:url(../images/section_komikomi_sub_tit02.gif) no-repeat left top;
	text-shadow: 1px 1px 1px #fff;
	height:34px;
	line-height:33px;
	float:left;
	display:inline;
	margin-bottom:15px;
	font-size:17px;
	text-indent:10px;
	font-weight:bold;
}

.sectionKomikomiSearchType02 h4{
	font-size:16px;
	font-weight:bold;
	padding:5px 0 10px;
}

.sectionKomikomiSearchType02_01{
	width:296px;
	float:left;
	display:inline;
}

.sectionKomikomiSearchType02_02{
	width:294px;
	background:#fff;
	border:1px solid #e9dbc5;
	height:220px;
}

.sectionKomikomiSearchType02_02Tx{padding:10px; line-height:1.8em;}

.sectionKomikomiSearchType02_02Tx img{border:1px solid #B9B9B9; padding:5px;}

.sectionErabi{
	width:958px;
	background:#fae6c9;
	float:left;
	border:1px solid #facd89;
}

.sectionErabi01{
	background:#fff;
	width:156px;
	float:left;
	height:75px;
	color:#004ea1;
	text-shadow: 1px 1px 1px #ababab;
	display:inline;
	margin:4px 0 4px 4px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
}

.sectionErabi01 p{
	padding-top:27px;}
.sectionErabi01 p.Ex{
	padding-top:18px;}

.sectionErabi02{
	background:url(../images/section_choose_btn_bg_off.jpg) no-repeat left top;
	width:183px;
	height:69px;
	float:left;
	cursor:pointer;
	display:inline;
	margin-top:8px;
	font-size:17px;
}

.sectionErabi02Line1{padding:23px 0 0 10px;}
.sectionErabi02Line2{padding:13px 0 0 10px;}

.sectionErabi02:hover{
	background:url(../images/section_choose_btn_bg_on.jpg) no-repeat left top;
}
.sectionErabi02 a:link,.sectionErabi02 a:visited,.sectionErabi02 a:hover,.sectionErabi02 a:active{color:#fff; text-decoration:none;}

.sectionJirei{
	width:960px;
	float:left;
	display:inline;
}

.sectionJirei h3{
	width:960px;
	height:59px;
	float:left;
	background:url(../images/section_jirei_tit01.gif) no-repeat left top;
	text-align:center;
	font-size:23px;
	color:#00479d;
	line-height:59px;
	font-weight:bold;
}
.sectionJirei01{
	border:4px solid #e5e5e5;
	width:952px;
	float:left;
}

.sectionJirei02{
	width:145px;
	float:left;
	display:inline;
	margin-left:10px;
	margin-top:16px;
	margin-bottom:16px;
}

.sectionJirei02Tx{
	border:2px solid #e5e5e5;
	float:left;
	width:141px;
	background:#fafafa;
	height:60px;
}

.sectionJirei02Tx p{
	padding:10px 0;
	text-align:center;
	width:141x;
	font-size:16px;
}

.sectionOmitsumoriSec{
	width:954px;
	border:3px solid #e3d92e;
	background:#f9eb00;
	float:left;
	display:inline;
}

.sectionOmitsumoriSecL{ width:434px; padding:5px; float:left;}
.sectionOmitsumoriSecR{ width:507px; height:94px; float:right; background:url(../images/common_contact02_bg01.gif) no-repeat left top;}
.sectionOmitsumoriSecRTx01{font-size:25px; color:#004ea0; font-weight:bold; padding:13px 0 0 70px;}
.sectionOmitsumoriSecRTx02{font-size:50px; color:#e58111; font-weight:bold; padding:25px 0 0 60px;}

.sectionJuyo{
	width:952px;
	border:4px solid #f29c9f;
	float:left;
	background:#fef4f5;
	padding-bottom:12px;
}
.sectionJuyo h3{color:#e80010; line-height:76px; font-size:250%;text-shadow:1px 1px 1px #ccc;}

.sectionJuyo01{
	width:926px;
	border:1px solid #ffd3da;
	float:left;
	background:#fff url(../images/section_juyo_img01.jpg) no-repeat right top;
	margin-left:12px;
	display:inline;
}
.sectionJuyo01 p{
	width:585px;
	padding:15px 0px 0px 15px;
}

.sectionDaihyoGyomu{
	width:472px;
	float:left;
	display:inline;
	margin-bottom:20px;
}

.sectionDaihyoGyomu01{
	border:4px solid #4c4c4c;
	width:464px;
	float:left;
	min-height:170px;
}

.sectionDaihyoGyomu01 p{padding:10px 10px 10px;}

.contenthover { padding:20px 15px 10px 20px;}
.contenthover, .contenthover h3, contenthover a { color:#fff; }
.contenthover h3{ margin:0 0 5px 0; line-height:1.4em; padding:0; font-weight:bold;}
.contenthover p { margin:0 0 5px 0; line-height:1.3em; padding:0; font-size:85%; }
.contenthover a.mybutton { display:block; float:left; padding:5px 5px; background:#3c9632; color:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size:115%; }
.contenthover a.mybutton:hover { background:#34742d }

.sectionGuide01L{
	width:470px;
	float:left;
}
.sectionGuide01R{
	width:470px;
	float:right;
	text-align:center;
}
.sectionGuide01RIn{
	background:url(../images/img_guide02_02.gif) no-repeat left top;
	width:470px;
	height:235px;
	float:left;
	text-align:center;
}


a:link,a:visited{
	color:#ea5404;
	text-decoration:none;
}

a:active,a:hover{
	color:#00479d;
	text-decoration:underline;
}

#footerWrap{ width:100%; }
#footer01{ width:100%; float:left;  text-align:center;border-top:3px solid #e68012; padding-bottom:40px;}
#footer01In{ width:960px; margin:0 auto; overflow:hidden; text-align:left; padding-top:20px;}
#footer01In ul.bg01{ width:194px; background:url(../images/foot_bg03.jpg) no-repeat left top; float:left; padding:0px 23px 0 0; min-height:190px; height:190px; height:auto!important; font-size:85%;}
#footer01In ul.bg01 li{ background:url(../images/foot_bg01.gif) no-repeat left bottom; padding-bottom:3px; margin-top:3px;}

#footer01In ul.bg02{ width:300px; background:url(../images/foot_bg03.jpg) no-repeat left top; float:right;}

#footer01In .bg02_tx{width:298px; border:1px solid #dcdcdc; background:#f2f2f2; float:left;}

#footer01In .bg02_tx p{padding:10px;}

#footer01In a{ color:#5f3f16;}
#footer01In a:hover{ color:#e68012;}
#footer02{ width:100%; float:left; background:#e68012; text-align:center;}
#footer02 address{padding:5px 0px 3px; color:#fff; font-style:normal; width:960px; margin:0 auto; font-size:85%;}

#sitemap ul li{padding-bottom:5px;}


.content-nav{width:100%; float:left;}
/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#pan{ padding:0 0 15px}
#pan{ display:inline; clear:both; width:100%; float:left;}
#pan li{ display:inline;}

.bold{font-weight:bold!important;}
.clearfix:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}

.clearfix {display: inline-block;} 

/* Hides from IE Mac */
* html .clearfix {height: 1%;}
.clearfix {display:block;}
/* End Hack */ 
.w25{width:25%;}
.w50{width:50%;}
.txRed{color:#F00!important;}
.txBlue{color:#0070c0;}
.txPurple{ color:#7030a0;}
.txOrenge{color:#e46d0a;}
.txGreen{color:#00b050;}
.txYellow01{color:#f9eb00; font-size:28px;}
.txYellow02{color:#f9eb00; font-size:22px;}
.txYellow03{color:#f9eb00; font-size:25px;}
.imgList01 li{ float:left; margin:0; padding:0;}
.imgR{float:right; padding:0 0 10px 15px;}
.imgL{float:left; padding:0 15px 10px 0;}

.fS11{font-size:11px;}
.fS12{font-size:12px;}
.fS13{font-size:13px;}
.fS14{font-size:14px;}
.fS15{font-size:15px;}
.fS16{font-size:16px;}
.fS17{font-size:17px;}
.fS18{font-size:18px;}
.fS19{font-size:19px;}
.fS20{font-size:20px;}
.fS21{font-size:21px;}
.fS22{font-size:22px;}
.lHight11{ line-height:1.1em;}
.lHight12{ line-height:1.2em;}
.lHight13{ line-height:1.3em;}
.lHight14{ line-height:1.4em;}
.txS{font-size:12px; line-height:1.7em;}
.txM{font-size:14px; line-height:1.7em;}
.txL{font-size:16px; line-height:1.7em;}

.red{	color:#d10010;}


.linkIco01{ background:url(../images/ico01.jpg) no-repeat left 4px; padding-left:15px; margin-left:5px;}


.boxR461{float:right; width:461px;}
.boxR461 li{float:left;}
.boxL410{float:left; width:410px; font-size:115%; line-height:1.8;}
.box3{float:left; width:33%; display:inline;}
.imgBrd img{border:1px solid #999;}

.box4 {float:left; margin-left:-10px;}
.box4 li{float:left; width:230px; margin-left:10px; display:inline;}

.icon01{background:url(../images/icon01.gif) no-repeat 0 5px; padding-left:20px;}

.BtnCommon01{background:url(../images/common_orenge_btn_bg01.gif) no-repeat left top #e68012; color:#fff; float:right;}
.BtnCommon02{background:url(../images/common_orenge_btn_bg02.gif) no-repeat right bottom; padding:0 10px;}
.BtnCommon01 a{color:#fff;}

.aR{text-align:right!important;}
.aC{text-align:center!important;}
.aL{text-align:left!important;}

.fL{float:left!important;}
.fR{float:right!important;}



.tbl01 table{width:100%;border:1px solid #00489d; float:left;}
.tbl01 table th,
.tbl01 table td{
	padding:10px;
	border:1px solid #00489d;
}
.mB10{margin-bottom:10px;}
.mB20{margin-bottom:20px;}

.pr20{width:20%;}
.pr25{width:25%;}
.pr33{width:33%;}
.pr50{width:50%;}
.pr66{width:66%;}

.tbl01 table{width:100%;border:1px solid #fcd276;}
.tbl01 table th,
.tbl01 table td{
	padding:10px;
	border:1px solid #fcd276;
}

.tbl02 table{width:100%;border:1px solid #dcdcdc;}
.tbl02 table th,
.tbl02 table td{
	padding:10px;
	border:1px solid #dcdcdc;
}

.tbl03 table{width:100%;border:2px solid #e60012; float:left;}
.tbl03 table th,
.tbl03 table td{
	padding:10px 0px;
	border:1px solid #e60012;
	width:50%;
}
.tbl03 table th{ background:#e60012; color:#f9eb00; text-shadow:-1px -1px 1px #333; font-size:17px; font-weight:bold; text-align:center;}
.tbl03 table td{ background:#fbd9dc; color:#e60012; text-shadow:-1px -1px 1px #fff; font-size:18px; font-weight:bold; text-align:center;}
.tbl03 table td span{font-size:14px;}

.tbl01 table th{background:url(../images/tbl_th01.gif) no-repeat left top;}
.tbl02 table th{background:url(../images/tbl_th02.gif) no-repeat left top;}
.tblBgBlue{background:url(../images/table_bg_blue.jpg) no-repeat left top!important;}

a:hover img.ov
{
  opacity:0.7;
  filter:alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}

.ov a:hover{
  opacity:0.7;
  filter:alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}

.brdBtmDot{ border-bottom:1px dashed #989898;}
.brdBtmLine{ border-bottom:1px solid #989898;}
.brdBtmLine2{ border-bottom:3px solid #989898;}
.brdBtmLine3{ margin:0px 218px 20px 20px; padding:20px; border:2px solid #ccc; border-radius:5px; float:left; width:680px; clear:both;}

.l-height12{line-height:1.2em;}
.l-height14{line-height:1.4em;}
.l-height16{line-height:1.6em;}
.l-height18{line-height:1.8em;}
.l-height20{line-height:2.0em;}

.pR10{padding-right:10px;}
.pR15{padding-right:15px;}
.pR20{padding-right:20px;}
.pR25{padding-right:25px;}

.pB0 {padding-bottom:0px;}
.pB1 {padding-bottom:1px;}
.pB2 {padding-bottom:2px;}
.pB3 {padding-bottom:3px;}
.pB4 {padding-bottom:4px;}
.pB5 {padding-bottom:5px;}
.pB6 {padding-bottom:6px;}
.pB7 {padding-bottom:7px;}
.pB8 {padding-bottom:8px;}
.pB9 {padding-bottom:9px;}
.pB10 {padding-bottom:10px;}
.pB15 {padding-bottom:15px;}
.pB14 {padding-bottom:14px;}
.pB20 {padding-bottom:20px;}
.pB23 {padding-bottom:23px;}
.pB25 {padding-bottom:25px;}
.pB30 {padding-bottom:30px;}
.pB35 {padding-bottom:35px;}
.pB40 {padding-bottom:40px;}
.pB45 {padding-bottom:45px;}
.pB50 {padding-bottom:50px;}
.pB55 {padding-bottom:55px;}
.pB60 {padding-bottom:60px;}
.pB65 {padding-bottom:65px;}
.pB70 {padding-bottom:70px;}
.pB75 {padding-bottom:75px;}
.pB80 {padding-bottom:80px;}
.pB85 {padding-bottom:85px;}
.pB90 {padding-bottom:90px;}
.pB95 {padding-bottom:95px;}
.pB100 {padding-bottom:100px;}

.pT0 {padding-top:0px;}
.pT3 {padding-top:3px;}
.pT5 {padding-top:5px;}
.pT7 {padding-top:7px;}
.pT8 {padding-top:8px;}
.pT10 {padding-top:10px!important;}
.pT15 {padding-top:15px!important;}
.pT20 {padding-top:20px!important;}
.pT25 {padding-top:25px!important;}
.pT30 {padding-top:30px!important;}
.pT35 {padding-top:35px;}
.pT40 {padding-top:40px;}
.pT45 {padding-top:45px;}
.pT50 {padding-top:50px;}
.pT55 {padding-top:55px;}
.pT60 {padding-top:60px;}
.pT65 {padding-top:65px;}
.pT70 {padding-top:70px;}
.pT75 {padding-top:75px;}
.pT80 {padding-top:80px;}
.pT85 {padding-top:85px;}
.pT90 {padding-top:90px;}
.pT95 {padding-top:95px;}
.pT100 {padding-top:100px;}

.mR0{margin-right:0px;}
.mR3{margin-right:3px;}
.mR4{margin-right:4px;}
.mR5{margin-right:5px;}
.mR6{margin-right:6px;}
.mR7{margin-right:7px;}
.mR8{margin-right:8px;}
.mR9{margin-right:9px;}
.mR10{margin-right:10px;}
.mR14{margin-right:14px;}
.mR15{margin-right:15px;}
.mR16{margin-right:16px;}
.mR20{margin-right:20px;}
.mR25{margin-right:25px;}
.mR30{margin-right:30px;}
.mR35{margin-right:35px;}
.mR40{margin-right:40px;}

.mT10{margin-top:10px;}
.mT20{margin-top:20px;}
.mT30{margin-top:30px;}
.mT40{margin-top:40px;}

.pL0 {padding-left:0px;}
.pL1 {padding-left:1px;}
.pL2 {padding-left:2px;}
.pL3 {padding-left:3px;}
.pL4 {padding-left:4px;}
.pL5 {padding-left:5px;}
.pL6 {padding-left:6px;}
.pL7 {padding-left:7px;}
.pL8 {padding-left:8px;}
.pL9 {padding-left:9px;}
.pL10 {padding-left:10px;}
.pL15 {padding-left:15px;}
.pL20 {padding-left:20px;}
.pL25 {padding-left:25px;}
.pL30 {padding-left:30px;}
.pL35 {padding-left:35px;}
.pL55 {padding-left:55px;}
.pL58 {padding-left:58px;}
.pL60 {padding-left:60px;}

.mB10{margin-bottom:10px;}
.mB20{margin-bottom:20px;}
.mB25{margin-bottom:25px;}
.mB30{margin-bottom:30px;}
.mB40{margin-bottom:40px;}

.tx9ed8f6{color:#9ed8f6;}

.tsss {font-size:85%;}
.tss {font-size:85%; line-height:1.4em;}
.ts {font-size:93%;}
.tn {font-size:100%;}
.tb {font-size:108%;}
.tbb {font-size:116%;}
.tbbb {font-size:123.1%;}
.tbbb {font-size:123.1%;}
.tbbbb {font-size:131%;}
.tbbbbb {font-size:131%;}
.tbbbbbb {font-size:138.5%;}
.tbbbbbbb {font-size:30px; line-height:1.2em;}
.tbbbbbbbb {font-size:35px; line-height:1.5em;}
.tbbbbbbbbb {font-size:40px; line-height:1.5em;}

.mheight300{min-height:300px;}

.subT01{
	background:url(../images/title_h4.gif) no-repeat 5px 5px;
	padding-left:20px;
	font-size:120%;
	font-weight:bold;
}

.subT02{
	font-size:140%;
	font-weight:bold;
	border-bottom:solid 3px #e68012;
	margin-bottom:20px;
	line-height:32px;
	padding-bottom:5px;
}

.listInline li{
	display:inline;
	margin-right:15px;
}

.sitemap li{

	border-bottom:3px dotted #ccc;
	font-size:125%;
	margin:0 25px 20px;
	padding:10px;
	font-weight:bold;
}
.sitemap li a{color:#005fb3;}

.sitemap li.sub{
	border-left:0px solid #E5C575;
	border-bottom:1px dotted #ccc;
	margin:0 40px 10px;
	font-weight:normal;
}

.sitemap li.subLast{
	border-left:0px solid #E5C575;
	border-bottom:1px dotted #ccc;
	margin:0 40px 20px;
	font-weight:normal;
}










.titleh2{
	width:960px;
	min-height:58px;
	background:url(../images/title_h2.gif) no-repeat left bottom;
	float:left;
	display:inline;
}

.titleh2 h2{
	font-size:28px;
	color:#fff;
	text-shadow: -1px -1px 1px #98540b;
	padding:7px 0 3px 40px;
	font-weight:bold;
	background:url(../images/title_h2_ico.gif) no-repeat 8px 17px;
	line-height:1.5em;
}

.titleh2 h2 a{color:#fff;}

.titleh3{
	width:960px;
	height:50px;
	background:url(../images/title_h3.gif) no-repeat left top;
	float:left;
	display:inline;
}

.titleh3 h3,
.titleh3 p{
	font-size:24px;
	padding:14px 0 0 30px;
	font-weight:bold;
}

.titleh4{
	width:960px;
	background:url(../images/title_h4.gif) no-repeat 5px 10px;
	float:left;
	display:inline;
}

.titleh4 h4,
.titleh4 p{
	font-size:18px;
	padding:5px 0 0 20px;
	font-weight:bold;
}

.searchLink01{
	margin-bottom:50px;
	margin-top:20px;
	font-size:150%;
	text-align:center;
	border:2px solid #e07e13;
	background:#f5e3a1;
	padding:20px;
}

.QA{width:960px; float:left;}

.QAq{
	background:url(../images/q.gif) no-repeat left top;
	padding:10px 0 20px 50px;
	font-size:18px;
	color:#00479d;
	font-weight:bold;
	margin-top:10px;
}

.QAa{
	margin-top:10px;
	background:url(../images/a.gif) no-repeat left top;
	padding:10px 0 30px 50px;
	border-bottom:4px solid #ccc;
	margin-bottom:20px;
}

.QAa.last{
	border-bottom:none;
}

.sectionVoice01{
	width:960px;
	float:left;
	background:url(../images/voice_comment_bg02.gif) repeat-y right top;
}

.sectionVoice02{
	width:960px;
	float:left;
	background:url(../images/voice_comment_bg01.gif) no-repeat right top;
}

.sectionVoice03{
	width:960px;
	float:left;
	background:url(../images/voice_comment_bg03.gif) no-repeat right bottom;
}

.sectionVoice03 .textArea{
	width:380px;
	float:right;
	padding-right:20px;
}

.sectionVoice03 .textArea h3{
	color:#e68012;
	text-shadow:-1px -1px 1px #FFF;
	padding-top:20px;
	font-weight:bold;
}
.sectionVoice03 .textArea01{
	width:380px;
	padding-top:40px;
}

.stepFlow{
	width:969px;
	float:left;
	display:inline;
	margin-left:-6px;
}

.stepFlow li{
	margin-left:6px;
	float:left;
}

.stepTitle{width:960px; float:left; display:inline;}

.stepTitle01{
	width:132px;
	height:48px;
	float:left;
	background:#f08200;
}

.stepTitle01 p{
	color:#fff;
	padding:10px 0 0 10px;
	font-size:24px;
	text-shadow:-1px -1px 1px #c06800;
	line-height:1.4em;
}

.stepTitle02{
	width:828px;
	height:48px;
	float:left;
	background:#fae7c9;
}

.stepTitle02 h3{
	color:#ea5404;
	padding:10px 0 0 15px;
	text-shadow:-1px -1px 1px #fff;
	font-size:24px;
	font-weight:bold;
	line-height:1.4em;
}

.stepTxArea{
	width:952px;
	float:left;
	border-right:4px solid #fae7c9;
	border-left:4px solid #fae7c9;
	border-bottom:4px solid #fae7c9;
}

.stepTxAreaIn{
	padding:20px;
}

.steps{
	background:url(../images/next_contents_bottom.gif) no-repeat center bottom;
	float:left;
	width:960px;
	margin-bottom:30px;
	padding-bottom:60px;
}

.companyOffical{
	width:472px;
	height:82px;
	background:url(../images/company_to_official.gif) no-repeat left top;
	float:left;
}

.companyPdf{
	width:471px;
	height:82px;
	background:url(../images/company_to_pdf.gif) no-repeat left top;
	float:right;
}
.companyOffical p,.companyPdf p{
	font-size:18px;
	padding:30px 0 0 90px;
	font-weight:bold;
}

.companyOffical p a:hover{color:#ea5404!important;}
.companyPdf p a:hover{color:#ea5404!important;}

.companyOffical a,.companyOffical a:visited,.companyPdf a,.companyPdf a:visited{color:#333; text-decoration:none;}
.companyOffical.hover,.companyPdf.hover{color:#ea5404!important;}
.companyOffical.hover a:link,.companyPdf.hover a:link{color:#ea5404!important;}
.companyOffical.hover a:visited,.companyPdf.hover a:visited{color:#ea5404!important;}

.WhosInCharge{
	width:984px;
	float:left;
	display:inline;
	margin-left:-24px;
}

.WhosInChargeBox{
	border:1px solid #cfcaa8;
	background:#e5e1c5;
	width:220px;
	margin-left:24px;
	float:left;
	padding-bottom:7px;
	display:inline;
}
.WhosInChargeImg{
	padding:7px 0 7px 7px;
	float:left;
}

.WhosInChargeTitle{
	background:#e68012;
	float:left;
	width:206px;
	display:inline;
	margin-left:7px;
}

.WhosInChargeTitle h3{
	padding:7px 7px 2px;
	color:#fff;
}

.WhosInChargeTx{
	background:#fff;
	float:left;
	width:206px;
	display:inline;
	margin-left:7px;
}

.WhosInChargeTx p{
	padding:7px;
}

.WhosInChargeBtnBg01{
	width:206px;
	float:left;
	background:url(../images/area_btn01_01.gif) no-repeat left top #a6937c;
	margin-left:7px;
	display:inline;
}

.WhosInChargeBtnBg02{
	width:206px;
	float:left;
	background:url(../images/area_btn01_02.gif) no-repeat right bottom;
}
.WhosInChargeBtnBg02 p{
	text-align:center;
	padding:2px;
}
.WhosInChargeBtnBg02 p a{
	color:#fff;
}

.genchi_btn01{
	width:304px;
	height:78px;
	float:left;
	background:url(../images/genchi_btn01.gif) no-repeat left top;
}

.genchi_btn01 p{
	padding:20px 0 0 102px;
	font-size:21px;
	font-weight:bold;
}

.genchi_btn01 p a{
	color:#00479d;
	text-shadow:-1px -1px 1px #CCC;
}


.genchi_btn01{
	width:304px;
	height:78px;
	float:left;
	background:url(../images/genchi_btn01.gif) no-repeat left top;
}

.genchi_btn01 p{
	padding:20px 0 0 90px;
	font-size:20px;
	font-weight:bold;
}

.genchi_btn01 p a{
	color:#00479d;
	text-shadow:-1px -1px 1px #CCC;
}

.genchi_btn02{
	width:304px;
	height:78px;
	float:left;
	background:url(../images/genchi_btn02.gif) no-repeat left top;
	margin-left:24px;
	display:inline;
}

.genchi_btn02 p{
	padding:20px 0 0 90px;
	font-size:20px;
	font-weight:bold;
}

.genchi_btn02 p a{
	color:#22ac38;
	text-shadow:-1px -1px 1px #CCC;
}


.genchi_btn03{
	width:304px;
	height:78px;
	float:left;
	background:url(../images/genchi_btn03.gif) no-repeat left top;
	margin-left:24px;
	display:inline;
}

.genchi_btn03 p{
	padding:20px 0 0 90px;
	font-size:20px;
	font-weight:bold;
}

.genchi_btn03 p a{
	color:#ea5404;
	text-shadow:-1px -1px 1px #CCC;
}

.genchi_btn001{
	width:221px;
	min-height:74px;
	border:2px solid #0094c8;
	float:left;
}

.genchi_btn002{
	width:221px;
	min-height:74px;
	border:2px solid #8fc31f;
	float:left;
	margin-left:20px;
	display:inline;
}

.genchi_btn003{
	width:221px;
	min-height:74px;
	border:2px solid #ee2fc3;
	float:left;
	margin-left:20px;
	display:inline;
}

.genchi_btn004{
	width:221px;
	min-height:74px;
	border:2px solid #f08200;
	float:left;
	margin-left:20px;
	display:inline;
}

.genchi_btn001 img,
.genchi_btn002 img,
.genchi_btn003 img,
.genchi_btn004 img{ float:left; padding:4px 7px 4px 4px;}

.genchi_btn001 p a{ text-shadow:-1px -1px 1px #CCC; color:#00479d;}
.genchi_btn002 p a{ text-shadow:-1px -1px 1px #CCC; color:#22ac38;}
.genchi_btn003 p a{ text-shadow:-1px -1px 1px #CCC; color:#ee2fc3;}
.genchi_btn004 p a{ text-shadow:-1px -1px 1px #CCC; color:#ea5404;}

.genchi_btn001 p,
.genchi_btn002 p,
.genchi_btn003 p,
.genchi_btn004 p{ font-size:15px; font-weight:bold;}

.genchi_btn001 p.sp,
.genchi_btn002 p.sp,
.genchi_btn003 p.sp,
.genchi_btn004 p.sp{ padding-top:18px;}

.eigyoList{width:984px; float:left; display:inline;	margin-left:-24px;}

.eigyoListImg{
	width:296px;
	border:4px solid #d2d2d2;
	float:left;
	background:#fafafa;
	margin-left:24px;
	margin-bottom:24px;
	display:inline;
}

.eigyoListImg img{
	padding:1px;
	border-bottom:4px solid #d2d2d2;
}
.eigyoListImg p{
	font-size:20px;
	font-weight:bold;
	text-align:center;
	line-height:1.8em;
}

.eigyoListImg p a{color:#090;}

.chokueiLink{
	width:970px;
	float:left;
	display:inline;
	margin-left:-10px;
}

.chokueiLink li{
	margin-left:10px;
	float:left;
}


.area_discriptRead{
	width:450px;
	float:left;
}

.area_discript{
	width:490px;
	height:222px;
	background:url(../images/area_discript_bg.gif) no-repeat right top;
	float:right;
	display:inline;
	margin-left:20px;
}

.area_discript img{
	float:right;
	padding:7px;
}


.area_discriptTx{
	width:260px;
	text-align:center;
	padding:85px 0 0 7px;
	color:#00479d;
	font-weight:bold;
	font-size:18px;
	line-height:1.4em;
}

.areaL{
	width:468px;
	float:left;
}

.areaR{
	width:468px;
	float:right;
}

.areaShopTitle{
	width:468px;
	height:46px;
	border:1px solid #feae59;
	background:#fde6cd;
	margin-bottom:16px;
 	float:left;
	display:inline;
	box-sizing:-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box; box-sizing: border-box;
}

.areaShopTitle h3{
	text-shadow:-1px -1px 1px #fff;
	font-size:18px;
	font-weight:bold!important;
}
.areaShopTitleIn{
	padding:13px 15px 0
}

.flow{
	width:960px;
	float:left;
	border:4px solid #ffd490;
	background:#fae7c9;
}

.ItemList{
	width:983px;
	float:left;
	display:inline;
	margin-left:-23px;
}

.ItemList01{
	width:460px;
	border:4px solid #eeeeee;
	float:left;
	display:inline;
	margin-left:23px;
	margin-bottom:20px;
}

.ItemList02{
	width:952px;
	border:4px solid #eeeeee;
	float:left;
	display:inline;
	margin-left:23px;
	margin-bottom:20px;
	background:url(../images/itemBgLine01.gif) repeat-y left top;
	padding-bottom:20px;
}


.ItemList02L{
	width:460px;
	float:left;
}
.ItemList02R{
	width:488px;
	float:right;

}

.ItemList3{
	width:983px;
	float:left;
	display:inline;
	margin-left:-20px;
	position:relative;
}

.ItemList03{
	width:217px;
	border:4px solid #eeeeee;
	float:left;
	display:inline;
	margin-left:20px;
	margin-bottom:20px;
	background:url(../images/itemBgLine01.gif) repeat-y left top;
	padding-bottom:0px;
}

.ItemList4{
	width:990px;
	float:left;
	display:inline;
	margin-left:-30px;
}
.ItemList04{
	width:292px;
	border:4px solid #eeeeee;
	float:left;
	display:inline;
	margin-left:30px;
	margin-bottom:20px;
	background:url(../images/itemBgLine01.gif) repeat-y left top;
	padding-bottom:0px;
}

.campSubBnr01{
	position:absolute;
	top:560px;
	left:30px;
}

.campSubBnr03{
	position:absolute;
	top:560px;
	left:260px;
}

.campSubBnr02{
	position:absolute;
	top:815px;
	left:615px;
}

.ItemList03L{
	width:217px;
	float:left;
}
.ItemList03R{
	width:217px;
	float:left;

}

.ItemList01Head{
	width:460px;
	height:284px;
	float:left;
	position:relative;
}

.ItemList03 .ItemList01Head{
	width:217px;
	height:224px;
	float:left;
	position:relative;
}

.ItemList01Head .ItemList01HeadLogo{position:absolute;	left:0px;	top:0px;}
.ItemList01Head .ItemList01HeadKyuto{position:absolute;	left:5px;	top:66px;}

.ItemList01Head .ItemList01HeadRemote{position:absolute;	left:160px;	top:140px; width:212px; text-align:left;}
.ItemList01Head .ItemList01HeadRemote2nd{position:absolute;	left:160px;	top:70px; width:212px; text-align:left;}
.ItemList01Head .ItemList01HeadRemote3{position:absolute;	left:130px;	top:130px; width:212px; text-align:left;}
.ItemList01Head .ItemList01HeadRemote4{position:absolute;	left:130px;	top:165px; width:212px; text-align:left;}
.ItemList01Head .ItemList01HeadRemoteName{position:absolute;	left:300px;	top:240px; font-size:120%; font-weight:bold;color:#7B7B7B;}
.ItemList01HeadRemoteName2{ width:100%; padding-left:20px; float:left; font-size:100%; font-weight:bold;color:#7B7B7B;}

.ItemList01Head .ItemList01HeadWaribiki{position:absolute;	left:248px;	top:0; width:212px; height:215px; text-align:center; background:url(../images/item_list_parcent.png) no-repeat left top;}
.ItemList01Head .ItemList01HeadWaribiki .Tx01{text-shadow:-1px -1px 1px #fff; font-size:17px; padding-top:45px; font-weight:bold;}
.ItemList01Head .ItemList01HeadWaribiki .Tx02{text-shadow:-1px -1px 1px #fff; font-size:26px; padding-top:10px; color:#19448e; font-weight:bold;}
.ItemList01Head .ItemList01HeadWaribiki .Tx03{text-shadow:-1px -1px 1px #fff; font-size:45px; padding-top:20px; color:#d10010; font-weight:bold;}
.ItemList01Head .ItemList01HeadWaribiki .Tx03 span{font-size:30px;}
.ItemList01Head .ItemList01HeadWaribiki .Tx04{text-shadow:-1px -1px 1px #fff; font-size:32px; padding-top:20px; color:#d10010; font-weight:bold;}

.ItemList02 .ItemList01Head .ItemList01HeadRemote{position:absolute;	left:160px;	bottom:140px; width:212px; text-align:left;}
.ItemList02 .ItemList01Head .ItemList01HeadRemoteName{position:absolute;	left:300px;	top:215px; font-size:120%; font-weight:bold;color:#7B7B7B;}

.ItemList03 .ItemList01Head .ItemList01HeadWaribiki{position:absolute;	left:100px;	top:20px; width:120px; height:122px; text-align:center; background:url(../images/item_list_parcent3.png) no-repeat left top;}
.ItemList03 .ItemList01Head .ItemList01HeadWaribiki .Tx01{text-shadow:-1px -1px 1px #fff; font-size:12px; padding-top:25px; font-weight:bold;}
.ItemList03 .ItemList01Head .ItemList01HeadWaribiki .Tx02{text-shadow:-1px -1px 1px #fff; font-size:15px; padding-top:0px; color:#19448e; font-weight:bold;}
.ItemList03 .ItemList01Head .ItemList01HeadWaribiki .Tx03{text-shadow:-1px -1px 1px #fff; font-size:22px; padding-top:0px; color:#d10010; font-weight:bold;}
.ItemList03 .ItemList01Head .ItemList01HeadWaribiki .Tx03 span{font-size:15px;}
.ItemList03 .ItemList01Head .ItemList01HeadWaribiki .Tx04{text-shadow:-1px -1px 1px #fff; font-size:19px; padding-top:0px; color:#d10010; font-weight:bold;}
.ItemList03 .ItemList01Head .ItemList01HeadRemote{position:absolute;	left:120px;	bottom:140px; width:212px; text-align:left;}
.ItemList03 .ItemList01Head .ItemList01HeadKyuto{position:absolute;	left:5px;	top:66px;}
.ItemList03 .ItemList01HeadRemoteName2{ width:202px; padding-right:15px; padding-left:0px; float:left; font-size:11px; text-align:right; font-weight:bold;color:#7B7B7B;}
.ItemList03 .ItemList01Kind{
	width:217px;
	display:inline;
	float:left;
	margin:0 5px 10px;
}

.ItemList03 .ItemList01Kind li{
	float:left;
	background:#19448e;
	padding:3px;
	display:inline;
	margin:6px 3px 0;
	color:#fff;
	font-weight:bold;
	font-size:11px;
}

.ItemList03 .ItemListPrice03{
	width:100%;
	float:left;
	background:#fff;
	border-bottom:4px solid #eeeeee;
}
.ItemList03 .ItemListPrice04{
	width:100%;
	float:left;
	background:#fff;
	border-bottom:4px solid #eeeeee;

}

.ItemList03 .ItemListPrice03 .ItemListPriceKataban{
	padding:5px 5px;
	font-size:14px;
	font-weight:bold;
	border-bottom:4px solid #eeeeee;
	margin:0;
}

.ItemList03 .ItemListPrice04 .ItemListPriceKataban{
	padding:5px 5px;
	font-size:14px;
	font-weight:bold;
	border-bottom:4px solid #eeeeee;
	margin:0;
}
.h50{height:45px;}
/*
.ItemList03 .ItemListPriceKomikomi{
	background:#fff;
	padding:5px 10px 2px;
	text-align:left;
	width:auto;
	font-size:17px;
	margin-left:0px;
	display:inline;
	font-weight:bold;
	float:left;
	color:#d10010;
	font-weight:bold;
	text-shadow:1px 1px 1px #313131;
}

.ItemList03 .ItemListPrice03 .ItemListPriceNum,
.ItemList03 .ItemListPrice04 .ItemListPriceNum{
	padding-top:5px;
	margin-right:0px;
	font-size:30px;
	text-align:center;
	width:100%;
	line-height:20px;
	margin-bottom:-15px;
}
*/

.ItemList04 .ItemListPriceKomikomi{
	background:#2c9a05;
	padding:5px 2px 2px 2px;
	text-align:left;
	width:70px;
	font-size:16px;
	margin-left:10px;
	display:inline;
	font-weight:bold;
	float:left;
	color:#fff;
	font-weight:bold;
	text-shadow:1px 1px 1px #313131;
	float:left;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

.ItemList04 .ItemListPrice03 .ItemListPriceNum,
.ItemList04 .ItemListPrice04 .ItemListPriceNum{
	padding-top:15px;
	margin-right:0px;
	font-size:35px;
	width:192px;
	line-height:40px;
	margin-bottom:-10px;
	float:left;
	text-shadow:1px 1px 1px #313131;
	font-weight:bold;
}

.ItemList04 .ItemListPrice03 .ItemListPriceNum span,
.ItemList04 .ItemListPrice04 .ItemListPriceNum span{
	font-size:19px;
}
.ItemList04 .ItemListDiscript{
	text-align:center;
	font-size:15px;
	line-height:1.7em;
	padding:10px 0 0px;
	font-weight:bold;
	clear:both;
}

.ItemList03 .ItemListPriceKomikomi{
	background:#fff;
	padding:5px 0px 2px 7px;
	text-align:left;
	width:66px;
	font-size:16px;
	margin-left:0px;
	display:inline;
	font-weight:bold;
	float:left;
	color:#d10010;
	font-weight:bold;
	text-shadow:1px 1px 1px #313131;
	float:left;
	text-align:center;
	
}


.ItemList03 .ItemListPrice03 .ItemListPriceNum,
.ItemList03 .ItemListPrice04 .ItemListPriceNum{
	padding-top:15px;
	margin-right:0px;
	font-size:25px;
	width:132px;
	line-height:20px;
	margin-bottom:-10px;
	float:left;
	text-shadow:1px 1px 1px #313131;
	font-weight:bold;
}

.ItemList03 .ItemListPrice03 .ItemListPriceNum span,
.ItemList03 .ItemListPrice04 .ItemListPriceNum span{
	font-size:15px;
}
.ItemList03 .ItemListPrice03 .ItemListPriceNum2,
.ItemList03 .ItemListPrice04 .ItemListPriceNum2{
	color:#d10010;
	font-weight:bold;
	text-shadow:1px 1px 1px #313131;
	padding-top:5px;
	margin-right:0px;
	font-size:25px;
	text-align:center;
	width:100%;
	line-height:20px;
	margin-bottom:0px;
	position:relative;
	margin-top:5px;
}
.ItemList03 .ItemListPrice03 .ItemListPriceNum2 img,
.ItemList03 .ItemListPrice04 .ItemListPriceNum2 img{
	position:absolute;
	top:5px;
	left:85px;
}

.ItemList03 .ItemListPrice03 .ItemListPriceNum3,
.ItemList03 .ItemListPrice04 .ItemListPriceNum3{
	color:#d10010;
	font-weight:bold;
	text-shadow:1px 1px 1px #313131;
	padding-top:5px;
	margin-right:0px;
	font-size:27px;
	text-align:center;
	width:100%;
	line-height:20px;
	margin-bottom:10px;
	position:relative;
	margin-top:30px;
}
.ItemList03 .ItemListPrice03 .ItemListPriceNum3 img,
.ItemList03 .ItemListPrice04 .ItemListPriceNum3 img{
	position:absolute;
	top:5px;
	left:30px;
}

.ItemList04 .ItemList01Head{
	width:292px;
	height:244px;
	float:left;
	position:relative;
}
.ItemList04 .ItemList01Head .ItemList01HeadWaribiki{position:absolute;	left:160px;	top:0px; width:120px; height:122px; text-align:center; background:url(../images/item_list_parcent3.png) no-repeat left top;}
.ItemList04 .ItemList01Head .ItemList01HeadWaribiki .Tx01{text-shadow:-1px -1px 1px #fff; font-size:12px; padding-top:25px; font-weight:bold;}
.ItemList04 .ItemList01Head .ItemList01HeadWaribiki .Tx02{text-shadow:-1px -1px 1px #fff; font-size:15px; padding-top:0px; color:#19448e; font-weight:bold;}
.ItemList04 .ItemList01Head .ItemList01HeadWaribiki .Tx03{text-shadow:-1px -1px 1px #fff; font-size:22px; padding-top:0px; color:#d10010; font-weight:bold;}
.ItemList04 .ItemList01Head .ItemList01HeadWaribiki .Tx03 span{font-size:15px;}
.ItemList04 .ItemList01Head .ItemList01HeadWaribiki .Tx04{text-shadow:-1px -1px 1px #fff; font-size:19px; padding-top:0px; color:#d10010; font-weight:bold;}
.ItemList04 .ItemList01Head .ItemList01HeadKyuto{position:absolute;	left:10px;	top:66px;}

.ItemList04 .ItemListPrice03 .ItemListPriceKataban{
	padding:5px 10px;
	font-size:16px;
	font-weight:bold;
	border-bottom:4px solid #eeeeee;
	margin:0;
}

.ItemList04 .ItemListPrice04 .ItemListPriceKataban{
	padding:5px 5px;
	font-size:14px;
	font-weight:bold;
	border-bottom:4px solid #eeeeee;
	margin:0;
}
.ItemListPriceNum2 span{
	font-size:15px;
	color:#313131;
	text-shadow:1px 1px 1px #ccc;
}
.ItemListPriceNum3 span{
	font-size:20px;
	color:#313131;
	text-shadow:1px 1px 1px #ccc;
}

.ItemListPriceSpTx1{
	font-size:18px;
	text-align:center;
	clear:both;
	line-height:1.5em;
	font-weight:bold;
	border-top:4px solid #eeeeee;
	padding-top:5px; d
}
.ItemListPriceSpTx2{
	color:#fe0000;
	font-weight:bold;
	text-shadow:1px 1px 1px #313131;
	 font-size:30px;
	text-align:center;
	background-color:#fff79a;
	padding:5px 0;
	clear:both;
	line-height:1.0em;
}
.ItemListPriceSpTx3{
	font-size:18px;
	text-align:center;
	clear:both;
	line-height:1.5em;
	font-weight:bold;
	color:#f15b26;
	text-shadow:1px 1px 1px #ccc;
	padding-bottom:5px;
}

.ItemList03 .ItemListDiscript{
	text-align:center;
	font-size:12px;
	line-height:1.7em;
	padding:15px 0 15px;
	font-weight:bold;
	clear:both;
}

.ItemListDiscript2{
	text-align:center;
	border-top:4px solid #eeeeee;
	font-size:20px;
	line-height:1.4em;
	padding:10px 0 0px;
	font-weight:bold;
	margin-top:15px;
	clear:both;
}

.ItemListDiscript2 .colorBg{background:#fff79a; font-size:150%; color:#FC0004; padding:10px; margin:5px 0px;}
.ItemListDiscript2 .colorBg2{background:#fff79a; font-size:130%; color:#FC0004; padding:10px; margin:-10px 0px 10px;}



.ItemList03 .ItemListBtn{
	text-align:center;
	padding:0 0 0px;
}

.ItemList03 .ItemListFullAuto{
	background:#f9eb00;
	width:217px;
	height:auto;
	float:left;
	display:inline;
	margin:0px;
	text-align:center;
	font-weight:bold;
	text-shadow:1px 1px 1px #fff;
	font-size:13px;
	border-bottom:4px solid #eeeeee;
	padding-bottom:5px;
}

.ItemList03 .ItemListFullAuto p{padding-top:10px}

.ItemList03 .ItemListFullAuto span.ItemListFullAutoRed{
	color:#d10010;
	font-size:23px;
}

.ItemList03 .ItemListFullAuto span.ItemListFullAutoBlue{
	color:#19448e;
	font-size:20px;
}


.ItemList01Kind{
	width:428px;
	display:inline;
	float:left;
	margin:0 16px 16px;
}

.ItemList01Kind li{
	float:left;
	background:#19448e;
	padding:5px;
	display:inline;
	margin:6px 6px 0;
	color:#fff;
	font-weight:bold;
}

.ItemListPrice01{
	width:460px;
	float:left;
	background:#eafaff;
}
.ItemListPrice02{
	width:460px;
	float:left;
	background:#fff;
}
.ItemListPrice03{
	width:100%;
	float:left;
	background:#fff;
	border-bottom:4px solid #eeeeee;
}
.ItemListPrice04{
	width:100%;
	float:left;
	background:#fff;
	border-bottom:4px solid #eeeeee;

}
.ItemListPriceKataban{
	padding:15px 16px;
	font-size:20px;
	font-weight:bold;
}

.ItemListPrice03 .ItemListPriceKataban{
	background:#d1f1fe;
	padding:10px 16px 5px;
	margin-bottom:20px;
	font-size:20px;
}

.ItemListPrice04 .ItemListPriceKataban{
	background:#d1f1fe;
	padding:10px 16px 5px;
	margin-bottom:20px;
	font-size:20px;
}

.ItemListPriceKomikomi{
	background:#2c9a05;
	color:#fff;
	padding:5px 20px;
	text-align:center;
	width:140px;
	font-size:17px;
	margin-left:16px;
	display:inline;
	font-weight:bold;
}

.ItemListPriceNum{
	color:#d10010;
	text-align:right;
	font-size:48px;
	width:280px;
	float:right;
	display:inline;
	margin-right:16px;
	font-weight:bold;
	text-shadow:1px 1px 1px #313131;
	padding-bottom:15px;
	position:relative;
}

.ItemListPrice03 .ItemListPriceNum,
.ItemListPrice04 .ItemListPriceNum{
	padding-top:5px;
	margin-right:20px;
	font-size:48px;
}


.ItemListPriceNum img{
	position:absolute;
	right:0;
	top:-10px;
	padding-right:23px;
}

.ItemListPriceNum span{
	font-size:25px;
	color:#313131;
	text-shadow:1px 1px 1px #ccc;
}

.ItemListFullAuto{
	background:url(../images/item_list_full_auto_bg.gif) no-repeat left top;
	width:428px;
	height:59px;
	float:left;
	display:inline;
	margin:16px;
	text-align:center;
	font-weight:bold;
	text-shadow:1px 1px 1px #fff;
	font-size:16px;
}


.ItemListFullAuto p{padding-top:20px}

.ItemListFullAuto span{
}

.ItemListFullAuto span.ItemListFullAutoRed{
	color:#d10010;
	font-size:28px;
}
.ItemListFullAuto span.ItemListFullAutoBlue{
	color:#19448e;
	font-size:25px;
}

.ItemListDiscript{
	text-align:center;
	font-size:20px;
	line-height:1.4em;
	padding:15px 0 15px;
	font-weight:bold;
	clear:both;
}

.ItemListBtn{
	text-align:center;
	padding:0 0 25px;
}

.ItemList02 .ItemListBtn{
	padding:0 0px;
}

.fHeight{float:left;}

.ItemSpList{
	width:984px;
	float:left;
	display:inline;
	margin-left:-24px;
}

.ItemSpList01{
	width:288px;
	border:8px solid #fafafa;
	float:left;
	margin-left:24px;
	margin-bottom:24px;
}
.ItemSpList03{
	width:616px;
	border:8px solid #fafafa;
	float:left;
	margin-left:24px;
	margin-bottom:24px;
}
.ItemSpList02{
	width:944px;
	border:8px solid #fafafa;
	float:left;
	display:inline;
}

.ItemSpList02 li{
	width:314px;
	float:left;
	text-align:center;
	padding:16px 0;
}

.ItemSpKinou{
	border:1px solid #e5e5e5;
	float:left;
	width:958px;
	display:inline;
	background:#fafafa;
	padding-bottom:8px;
}

.ItemSpKinou h3{
	font-size:18px;
	font-weight:bold;
	padding:16px;
}

.ItemSpKinou01{
	width:943px;
	background:#fff;
	float:left;
	display:inline;
	margin-left:8px;
}
.ItemSpKinou01In{
	padding:16px;
}

.sectionFlow01{
	float:left;
	display:inline;
	background:url(../images/kyuto_flow_bg02.jpg) repeat-y left top;
	width:960px;
}

.sectionFlow02{
	float:left;
	display:inline;
	background:url(../images/kyuto_flow_bg01.jpg) no-repeat left top;
	width:960px;
}

.sectionFlow03{
	float:left;
	display:inline;
	background:url(../images/kyuto_flow_bg03.jpg) no-repeat left bottom;
	width:960px;
}

.sectionFlow04{
	float:left;
	display:inline;
	background:url(../images/kyuto_flow_bg05.jpg) repeat-y left top;
	width:960px;
}

.sectionFlow05{
	float:left;
	display:inline;
	background:url(../images/kyuto_flow_bg04.jpg) no-repeat left top;
	width:960px;
}

.sectionFlow06{
	float:left;
	display:inline;
	background:url(../images/kyuto_flow_bg06.jpg) no-repeat left bottom;
	width:960px;
}

.sectionFlowIn{
	padding:16px;
	float:left;
}

.sectionFlowTx01{
	float:right;
	display:inline;
	margin-left:26px;
	margin-top:10px;
	width:400px;
	font-size:18px;
	line-height:1.8em;
}

.sectionFlowTx02{
	float:right;
	display:inline;
	margin-left:26px;
	margin-top:10px;
	width:650px;
	font-size:18px;
	line-height:1.8em;
}

.imgBorder01{
	border:4px solid #eeeeee;
}
.imgBorder02{
	border:4px solid #fff;
}

.sectionFlowTxNum{
	width:32px;
	float:left;
}
.sectionFlowTx03{
	float:right;
	width:600px;
}

.sectionFlowTx03 h3{
	font-weight:bold;
	font-size:115%;
}

.genchi-chosa_read01{
	font-size:25px;
	text-align:center;
	line-height:1.8em;
}

.genchi-chosa_read01 span{
	border-bottom:2px solid #F00;
}

.genchi-chosa_read02 {
	font-size:25px;
	text-align:center;
	line-height:1.8em;
}


.genchi-chosa_read02 span{
	border:2px solid #F00;
	padding:0 5px;
	font-weight:bold;
}

.boxCircle01{
	border:1px solid #ccc;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	width:938px;
	float:left;
	display:inline;
	margin-left:20px;
	margin-bottom:20px;
}

.boxCircle01 p{padding:10px;}
.boxCircle02{
	border:2px solid #ccc;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	width:956px;
	float:left;
	display:inline;
	margin-left:0px;
}
.boxCircle02In{padding:15px;}

.boxCircle01 p{padding:10px;}
.linkArea01{ line-height:1.8em;font-size:20px; font-weight:bold; text-shadow:-1px -1px 1px #ccc; text-align:center; padding:10px;}
.linkArea01 span{ border:1px solid #ccc; padding:10px;}


.blogL,
.blogLsection{
	width:220px;
	float:left;
	display:inline;
}



.blogSideTitle01{
	background:url(../images/imgBlogside01.jpg) no-repeat left top;
	height:78px;
	width:220px;
	float:left;
	
}

.blogSideTitle01 h3{
	padding:45px 0 0 15px;
	font-size:120%;
	color:#515151;
}

.blogSideTitle02{
	background:url(../images/imgBlogside02.jpg) no-repeat left top;
	height:90px;
	width:220px;
	float:left;
	
}
.blogSideTitle02 h3{
	padding:58px 0 0 15px;
	font-size:120%;
	color:#515151;
}
.blogList{
	width:210px;
	_width:220px;
	border-left:5px solid #f6be80;
	border-right:5px solid #f6be80;
	border-bottom:5px solid #f6be80;
	float:left;
}

.blogList ul{
	float:left;
	padding:10px;
}

.blogList ul li{
	padding-bottom:5px;
	border-bottom:1px dotted #EDB461;
	margin-bottom:5px;
	width:100%;
	float:left;
	display:inline;
	color:#7ca429;
}

.blogList ul li a{
	width:100%;
	float:left;
	display:block;
	color:#7ca429;
}

.blogR{
	width:720px;
	float:right;
}

.blogRsection{
	width:716px;
	border:2px solid #ccc;
	float:left;
	display:inline;
	margin-bottom:40px;
}

.blogRsectionIn{
	padding:20px;
}
.blogRsectionIn h3{ font-weight:bold;border-bottom:3px solid #fdcc98; background:url(../images/imgBlogTitle.jpg) no-repeat left 2px; font-size:135%; padding-bottom:7px; color:#414141; margin-bottom:15px; padding-left:30px;}
.blogRsectionIn h3 a{
	color:#7ca429;
}

.blogRsectionIn p{
	line-height:1.4em;
	padding-bottom:1px;
}

.blogList ul li a:hover,
.blogRsectionIn h3 a:hover{
	color:#5f7e1e;
}
.bnrLink01{ width:500px; margin:0 auto;text-align:center;
background: #87aa52; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg3YWE1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzgwYzQxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzcxYWQxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MWFkMTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #87aa52 0%, #80c41b 50%, #71ad18 54%, #71ad18 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87aa52), color-stop(50%,#80c41b), color-stop(54%,#71ad18), color-stop(100%,#71ad18)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #87aa52 0%,#80c41b 50%,#71ad18 54%,#71ad18 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #87aa52 0%,#80c41b 50%,#71ad18 54%,#71ad18 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #87aa52 0%,#80c41b 50%,#71ad18 54%,#71ad18 100%); /* IE10+ */
background: linear-gradient(to bottom,  #87aa52 0%,#80c41b 50%,#71ad18 54%,#71ad18 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87aa52', endColorstr='#71ad18',GradientType=0 ); /* IE6-8 */




border:2px solid #ccc;
border-radius: 5px;}

.bnrLink01 span{
	line-height:35px;
	background:url(../images/linkIco01.png) no-repeat right center;
	padding-right:15px;

}


.bnrLink01 a{
	padding:15px 50px;
	color:#fff;
	display:block;
	font-weight:bold;
	font-size:150%;
	text-decoration:none;
		text-shadow: -1px -1px 1px #98540b;
}


.bnrLink01:hover{
background: #71AD18; /* Old browsers */


}

.content-nav{
	text-align:center;
	font-size:115%;
}

.bgYellow01{
	background-color:#fffde2;
	border-top:4px solid #eeeeee;

}


.bikou{background:#fff79a; font-weight:bold;}
.areaTx01{ color:#ff6700; font-weight:bold;}

/*--20140716--*/
.topSign{
	background:#fdefe0;
	border:3px solid #f8d3ab;
	float:left;
	width:954px;
}

.topSignDiscript{
	border-bottom:3px solid #f8d3ab;
}

.topSignDiscript p{ padding:10px 15px 10px; font-size:110%;}

.topSignTitle{
	background:#fdefe0 url(../images/topSigntitle.gif) no-repeat;
	height:114px;
}

.topSignTitle h2{
	font-size:200%;
	padding-top:80px;
	text-align:center;
	font-weight:bold;
	color:#bc4700;
	text-shadow:2px 2px 2px #fff;
}


.topSign h3{
	font-size:120%;
	font-weight:bold;
	background:url(../images/checkmark.png) no-repeat 5px 5px;
	background-size:30px 30px;
	padding-left:40px;
	margin-bottom:5px;
	text-shadow:2px 2px 2px #ccc;
	min-height:50px;
}

.topSign h3.title01{
	line-height:40px;
}

.topSign ul{
	width:954px;
	float:left;
	display:inline;
}
.topSign ul li{
	width:271px;
	float:left;
	margin-left:15px;
	display:inline;
	padding:10px 15px 10px 10px;
	background:#fffcf9;
	border:1px solid #f8d3ab;
}

.topSign ul.topSign01 li{
	min-height:355px;
}
.topSign ul.topSign02 li{
	min-height:210px;
}

.topSign ul.topSign01{ margin-top:20px; margin-bottom:20px;}
.topSign ul.topSign02{ margin-bottom:20px;}

.listIco02{	background:url(../images/listIco02.gif) no-repeat 6px 5px; padding-left:20px;}

.sectionRanking01{
		background:url(../images/areaRankingBg02.gif) repeat-y left top;
		float:left;
		width:960px;
}

.sectionRanking02{
		background:url(../images/areaRankingBg03.gif) no-repeat left bottom;
		float:left;
		width:960px;
}
	
.sectionRanking03{
		background:url(../images/areaRankingBg01.gif) no-repeat left top;
		float:left;
		width:960px;
}
	
.sectionRankingTit{
	text-align:center;
	font-weight:bold;
	color:#fff;
	text-shadow:
		0px -1px #333,
		1px 0px #333,
		0px 1px #333,
		-1px 1px #333;
		font-size:200%;
		padding:15px;
}

.sectionRankingRank{
	line-height:40px;
	font-weight:bold;
	font-size:150%;
	margin-bottom:5px;
}

.sectionRankingRank img{
	padding-right:5px;
}

.sectionRankingMaker img{
	padding-left:25px;
}

.sectionRankingItem{
	min-height:230px;
}

.sectionRanking03 ul{
	padding:30px 0px 20px;
	float:left;
}
.sectionRanking03 ul li{
	width:168px;
	float:left;
	display:inline;
	margin-left:20px;
	text-align:center;
}

.ItemList01Area{
	text-align:center;
	width:427px;
	height:53px;
	line-height:56px;
	font-size:150%;
	/*border:2px solid #cf6610;
	background:#e17d12;*/
	background:url(../images/areaRankingBg04.jpg) no-repeat left top;
	padding:0px 0px 0px;
	margin:10px 18px 0px 17px;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	text-shadow: 1px 1px 1px #333;

}

.ItemList01Area span{
	font-size:150%;
}


.campTitle01{
	float:left;
	background:#fae7c9;
	width:958px;
	border:1px solid #FB8C00;
	text-align:center;
	padding:7px 0 10px;
}

.campTitle01 p{
	color:#ea5404;
	padding:10px 0 0 15px;
	text-shadow:-1px -1px 1px #fff;
	font-size:24px;
	font-weight:bold;
	line-height:1.4em;
}


.phoneBox01{
	background:#01479d;
	width:950px;
	float:left;
	border:5px solid #e3d82e;
	
}
.phoneBox01L{
	padding:10px;
	width:465px;
	color:#fff;
	font-size:23px;
	text-shadow: 1px 1px 1px #000;
	font-weight:bold;
	line-height:53px;
	float:left;
	background:url(../images/icon_phone03.png) no-repeat right center;
}

.phoneBox02L{
	padding:10px;
	width:465px;
	color:#fff;
	font-size:23px;
	text-shadow: 1px 1px 1px #000;
	font-weight:bold;
	line-height:26px;
	float:left;
	background:url(../images/icon_phone03.png) no-repeat right center;
}

.phoneBox01L img{
	padding-right:20px;
}

.phoneBox02L img{
	padding-right:20px;
	float:left;
}

.phoneBox01R{
	padding:10px;
	width:445px;
	float:right;
	color:#fff;
	font-size:55px;
	text-shadow: 1px 1px 1px #000;
	font-weight:bold;
	line-height:55px;
	text-align:right;
}

.subTitleCp01{
	border-left: 8px solid #00a0ea;
	line-height:42px;
	font-size:20px;
	font-weight:bold;
	padding-left:10px;
}
.subTitleCp02{
	background:#fff4c9;
	padding:10px;
	font-size:14px;
	font-weight:bold;
}


body .set01 {
    top: 150px;
    position: fixed;
    z-index: 1;
    margin-left:-190px;
    width: 170px;
    padding:0px;
    margin-left:970px;
}


/* page-top */
body #page-top {
	position: fixed;
	bottom: 20px;
	right: 0px;
	z-index:999px;
}
* html #page-top {
	text-align:right;
	padding-bottom:10px;
}

.sectionRedBrdSp{
	border-left:3px solid #ed1b24;
	border-right:3px solid #ed1b24;
	border-bottom:3px solid #ed1b24;
	width:914px;
	float:left;
	padding:20px;
}

/*/ポッキリキャンペーン/*/
.sectionPK{
	padding:0 20px 0 19px;
	float:left;
	clear:both;
}

.sectionPKitem{
	border:5px solid #b4dbff;
	float:left;
	width:911px;
	margin:15px 0 0px;
}

.sectionPKitemL{
	width:451px;
	float:left;
}

.sectionPKitemL dl{
	width:100%;
	float:left;
}

.sectionPKitemL dl dt{
	width:149px;
	float:left;
}
.sectionPKitemL dl dd{
	width:292px;
	float:right;
	font-size:190%;
	padding-top:15px;
}

.sectionPKitemR{
	width:455px;
	border-left:5px solid #b4dbff;
	float:right;
}

.sectionPKitemL dl dd.price{
	font-size:125%;
	font-weight:bold;
	padding-top:17px;
}

.sectionPKitemL dl dd.price span{
	color:#c80505;
	font-size:200%;
}



/*/春キャンペーン/*/
.sectionSpringLay{
	padding:0 20px 0 20px;
	float:left;
	clear:both;
}

.sectionSpringLay01{
	width:910px;
	float:left;
	border:5px solid #fff9b1;
}

.sectionSpringBg01{
	background:url(../images/spring_cp_dot_yellow.gif) repeat-y top center;
	width:100%;
	float:left;
	border-bottom:5px solid #fff9b1;
}

.sectionSpringLayL{
	width:50%;
	float:left;
}

.sectionSpringLayR{
	width:50%;
	float:right;
	text-align:center;
}

.sectionSpringLayL .box{
	width:100%;
	border-bottom:5px solid #fff9b1;
	float:left;
	line-height:1.8em;
}

.sectionSpringLayL .box2{
	float:left;
	padding:10px;
	width:100%;
	box-sizing:border-box;
	line-height:1.8em;
}

.sectionSpringLayL .box .green,
.sectionSpringLayL .box2 .green{
	color:#6fba2c;
	font-size:150%;
}

.sectionSpringLayL .box dl dt{
	float:left;
	width:34%;
	background:#f7c8ce;
	text-align:center;
	padding:3% 0% 2.8%;
	font-size:135%;
	font-weight:bold;
}
.sectionSpringLayL .box dl dd{
	float:right;
	width:60%;
	padding:3% 3% 0%;
	font-size:135%;
	font-weight:bold;
}

.sectionSpringLayL .box dl dd.price{
	padding:1.5% 3% 0%;
	font-size:240%;
	line-height:1;

}

.sectionSpringLayL .box dl dd.price .tax{
	font-size:54%;
}

.sectionSpringLayL .box.komiBg{
	background:#ea5532;
	font-size:140%;
	color:#fff;
	text-align:center;
	padding:3% 0 2%;
	font-weight:bold;
}

.sectionSpringLayL .box.komiBg2{
	background:#6fba2c;
	font-size:140%;
	color:#fff;
	text-align:center;
	padding:3% 0 2%;
	font-weight:bold;
}

.sectionSpringUnder{
	width:100%;
	float:left;
	text-align:center;
	line-height:2.2em;
}

.sectionSpringUnderL{
	width:50%;
	float:left;
	font-size:120%;
	font-weight:bold;
}

.sectionSpringUnderR{
	width:50%;
	float:right;
	font-size:120%;
	font-weight:bold;
}

.sectionSpringUnderL span,
.sectionSpringUnderR span{
	color:#6fba2c;
	font-size:160%;
}

.spNone{display:block!important;}
.spOnly{display:none!important;}
.pcOnly{display:block!important;}









