@charset "utf-8";
* {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size:100%;
list-style-type: none;
}
html{
overflow-y:scroll;
}

html, body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, 
p, a, em, img, q, dl, dt, dd, ol, ul, li, 
form, label, 
table, caption, tr, th, td{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size:100%;
list-style-type: none;
}


h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	}
textarea{
/*\*//*/
font-family:Osaka,Verdana,Arial;
/**/
}
img , a img{ border: none;}
img{vertical-align:top;}
hr{display:none;}
/*--------------------------------------------------
float
--------------------------------------------------*/
.f_l{float:left;}
.f_r{float:right;}
.clr{
	clear: both;
	font-size:0px;
	line-height:0px;
	margin: 0px;
	padding: 0px;
}
.clear{
	clear: both;
}
body{
	background-color: #ffffff;
	color:#000000;
	text-align:left;
	margin:0 auto;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 1.5;
	font-size: 12px;
}
* html body {
	font-size: 72.5%;
	}
*:first-child+html body {
	font-size: 72.5%;
	}
div,p,ol,ul,li,h1,h2,h3,h4,h5,h6,dl,dt,dd,form,th,td,caption {
	margin: 0;
	padding: 0;
	}
a{color: #032f8e; text-decoration:underline;}
a:link{color: #032f8e; text-decoration: underline;}
a:visited{color: #032f8e; text-decoration:underline;}
a:hover{color: #032f8e; text-decoration: none;}
a:active{color: #032f8e; text-decoration:underline;}
/* text */
.t_c{ text-align:center;}
.t_r{ text-align:right;}
.t_l{ text-align:left;}
/* font-size */
.xs{ font-size:11px;}
.s{ font-size:12px;}
.xm{ font-size:14px;}
.m{ font-size:16px;}
.l{ font-size:18px;}
.ll{ font-size:20px;}
.fw_no{font-weight:normal;}
/* font color */
.color01{ color:#666666;} /* 灰色 */
.color02{ color:#FF0000;} /* 赤色 */
.color03{ color:#000066;} /* 紺色 */
.color04{ color:#0000cc;} /* 青色 */
/* margin left */
.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.ml25{margin-left: 25px;}
.ml30{margin-left: 30px;}
.ml35{margin-left: 35px;}
.ml40{margin-left: 40px;}
.ml45{margin-left: 45px;}
.ml50{margin-left: 50px;}

/* margin right */
.mr5{margin-right: 5px;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mr20{margin-right: 20px;}
.mr25{margin-right: 25px;}
.mr30{margin-right: 30px;}
.mr35{margin-right: 35px;}
.mr40{margin-right: 40px;}
.mr45{margin-right: 45px;}
.mr50{margin-right: 50px;}
/* margin top */
.mt5{margin-top: 5px;font-size:85%;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px;}
.mt35{margin-top: 35px;}
.mt40{margin-top: 40px;}
.mt45{margin-top: 45px;}
.mt50{margin-top: 50px;}
.mt60{margin-top: 60px;}
.mt70{margin-top: 70px;}
/* margin bottom */
.mb3{margin-bottom: 3px;}
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;font-size:85%;}
.mb20{margin-bottom: 20px;}
.mb25{margin-bottom: 25px;}
.mb30{margin-bottom: 30px;}
.mb35{margin-bottom: 35px;}
.mb40{margin-bottom: 40px;}
.mb45{margin-bottom: 45px;}
.mb50{margin-bottom: 50px;}
/* padding left */
.pl5{padding-left: 5px;}
.pl10{padding-left: 10px;}
.pl15{padding-left: 15px;}
.pl20{padding-left: 20px;}
.pl25{padding-left: 25px;}
.pl30{padding-left: 30px;}
.pl35{padding-left: 35px;}
.pl40{padding-left: 40px;}
.pl45{padding-left: 45px;}
.pl50{padding-left: 50px;}
/* padding right */
.pr5{padding-right: 5px;}
.pr10{padding-right: 10px;}
.pr15{padding-right: 15px;}
.pr20{padding-right: 20px;}
.pr25{padding-right: 25px;}
.pr30{padding-right: 30px;}
.pr35{padding-right: 35px;}
.pr40{padding-right: 40px;}
.pr45{padding-right: 45px;}
.pr50{padding-right: 50px;}
/* padding top */
.pt5{padding-top: 5px;}
.pt10{padding-top: 10px;}
.pt15{padding-top: 15px;}
.pt20{padding-top: 20px;}
.pt25{padding-top: 25px;}
.pt30{padding-top: 30px;}
.pt35{padding-top: 35px;}
.pt40{padding-top: 40px;}
.pt45{padding-top: 45px;}
.pt50{padding-top: 50px;}
/* padding bottom */
.pb3{padding-bottom: 3px;}
.pb5{padding-bottom: 5px;}
.pb10{padding-bottom: 10px;}
.pb15{padding-bottom: 15px;}
.pb20{padding-bottom: 20px;}
.pb25{padding-bottom: 25px;}
.pb30{padding-bottom: 30px;}
.pb35{padding-bottom: 35px;}
.pb40{padding-bottom: 40px;}
.pb45{padding-bottom: 45px;}
.pb50{padding-bottom: 50px;}
/* icon */
.arrow01{
	background:url(/common_new/img/arrow01.gif) no-repeat left center;
	padding:0 0 0 10px;
}
#wrap{
	margin:0 auto 0 auto;
	text-align:left;
	background-color:#ffffff;
	min-height:100%;
	position:relative;
	_width:100%;
	font-size:100%;
}
/*-----------------------------------------------
allHeader01
-----------------------------------------------*/
div#allHeader01{
	margin:0 auto 0 auto;
	position:relative;
	text-align:left;
	width:980px;
	border:none;
	background:url(/common_new/img/header_bg.gif) no-repeat bottom right;
	overflow:hidden;
}

div#allHeader01 .logo{padding:7px 10px 7px 5px;height:80px;width:200px;float:left;}
div#allHeader01 p.amount{
	font-size:12px;
	color:#666;
	font-weight: bold;
	padding-bottom:13px;
}
div#allHeader01 p.amount strong{color:#c8373a;font-size:15px;
}
div#allHeader01 .h1_title{
	float:left;
	padding:0px 5px;
	width:310px;
	color:#666;
	display: table-cell;
}
div#allHeader01 .h1_title h1{font-weight:normal;}
div.outer {
	display: table;
	width: 100%;
	margin-top:13px;
	font-size: 95%;
}

div#allHeader01 .utility{
	width:390px;
	position:absolute;
	top:6px;
	right:0px;
	text-align:right;
	font-size: 85%;
}
div#allHeader01 .utility li.name{
	min-width:140px;
	border:1px solid #4772b3;
	padding:1px 2px 0px 2px;
	color: #032f8e;
	text-align:left;
	margin-top:-1px;
	_margin-top:0px;
}
div#allHeader01 .utility li{float:left;padding:0 5px;}
div#allHeader01 .utility li a{white-space: nowrap;}
/*-----------------------------------------------
allHeader02
-----------------------------------------------*/
div#allHeader02{background:url(/common_new/img/gn_bg1.gif) repeat-x left top;}
div#allHeader02 .in{
	margin:0 auto 0 auto;
	width:980px;
	height:24px;
	position:relative;
}
div#allHeader02 .in .btn1,
div#allHeader02 .in .btn2,
div#allHeader02 .in .btn3{
	background-image:url(/common_new/img/gn_btn01.gif);
	background-repeat:no-repeat;
	margin:0px;
}
div#allHeader02 .in ul.slink{
	position:absolute;
	right:230px;
	margin-top:6px;
}
div#allHeader02 .in ul.slink li{
	display: inline;
	padding:0 5px 0 5px;
}

div#allHeader02 .in ul.slink li a{color: #fff; text-decoration:underline;}
div#allHeader02 .in ul.slink li a:link{color: #fff; text-decoration: underline;}
div#allHeader02 .in ul.slink li a:visited{color: #fff; text-decoration:underline;}
div#allHeader02 .in ul.slink li a:hover{color: #fff; text-decoration: none;}
div#allHeader02 .in ul.slink li a:active{color: #fff; text-decoration:underline;}

div#allHeader02 .in ul.mylink{
	height:24px;
	position:absolute;
	right:0px;
	top:0;
	text-align:right;
}

a{color: #032f8e; text-decoration:underline;}
a:link{color: #032f8e; text-decoration: underline;}
a:visited{color: #032f8e; text-decoration:underline;}
a:hover{color: #032f8e; text-decoration: none;}
a:active{color: #032f8e; text-decoration:underline;}

div#allHeader02 .in .mylink li{
	float:left;
	z-index: 9998;
}
div#allHeader02 .in .mylink li a{
	text-indent:100%;
	white-space:nowrap;
	height:24px;
	width:100%;
	overflow: hidden;
	display:block;
/*--	background:url(/common_new/img/campaigntitle.jpg) no-repeat;---*/
}
div#allHeader02 .in .mylink li.btn1{background-position:0 0;left:0px;width:107px;}
div#allHeader02 .in .mylink li.btn2{background-position:-107px 0;left:-107px;width:122px;}
div#allHeader02 .in .mylink li.btn3{background-position:-229px 0;left:-107px;width:88px;}
div#allHeader02 .in .mylink .btn1:hover {background-position:0 -24px;}
div#allHeader02 .in .mylink .btn2:hover {background-position:-107px -24px;}
div#allHeader02 .in .mylink .btn3:hover {background-position:-229px -24px;}
div#allHeader02 .in .mylink .btn1:hover{z-index:1;}
/*-----------------------------------------------
globalNavi
-----------------------------------------------*/
div#globalNavi{background:url(/common_new/img/gn_bg2.gif) repeat-x left top;	height:99px;
	position:relative;}
div#globalNavi .in{
	margin:0 auto 0 auto;
	width:980px;
	height:99px;
	position:relative;
}
div#globalNavi strong{
	font-weight: bold;
	color:#ff6600;
}
div#globalNavi ul li {
	background-image:url(/common_new/img/gn_btn02.gif);
	background-repeat:no-repeat;
	float:left;
	height:68px;
	margin:0px;
	position:absolute;
}
div#globalNavi li a {
	text-indent:100%;
	white-space:nowrap;
	display:block;
	height:100%;
	width:100%;
	overflow: hidden;
}
div#globalNavi ul li.sm0 {
	background-position:-995px 0;
	left:0px;
	width:84px;
	height:97px;
}

div#globalNavi ul li.sm0top{
	background-position:-104px 0;
	left:0px;
	width:90px;
	height:66px;
}
div#globalNavi ul li.sm1 {background-position:-86px 0;left:86px;width:111px;}
div#globalNavi ul li.sm2 {background-position:-198px 0;left:198px;width:111px;}
div#globalNavi ul li.sm3 {background-position:-309px 0;left:309px;width:111px;}
div#globalNavi ul li.sm4 {background-position:-418px 0;left:418px;width:111px;}
div#globalNavi ul li.sm5 {background-position:-529px 0;left:529px;width:113px;}
div#globalNavi ul li.sm6 {background-position:-642px 0;left:642px;width:113px;}
div#globalNavi ul li.sm7 {background-position:-755px 0;left:755px;width:111px;}
div#globalNavi ul li.sm8 {background-position:-866px 0;left:866px;width:113px;}
div#globalNavi ul li:hover{z-index:1000;}
div#globalNavi ul li.sm1:hover {background-position:-86px -67px;}
div#globalNavi ul li.sm2:hover {background-position:-198px -67px;}
div#globalNavi ul li.sm3:hover {background-position:-309px -67px;}
div#globalNavi ul li.sm4:hover {background-position:-418px -67px;}
div#globalNavi ul li.sm5:hover {background-position:-529px -67px;}
div#globalNavi ul li.sm6:hover {background-position:-642px -67px;}
div#globalNavi ul li.sm7:hover {background-position:-755px -67px;}
div#globalNavi ul li.sm8:hover {background-position:-866px -67px;}

div#globalNavi ul li.sm1_ov {background-position:-86px -67px;left:86px;width:111px;}
div#globalNavi ul li.sm2_ov {background-position:-198px -67px;left:198px;width:111px;}
div#globalNavi ul li.sm3_ov {background-position:-309px -67px;left:309px;width:111px;}
div#globalNavi ul li.sm4_ov {background-position:-418px -67px;left:418px;width:111px;}
div#globalNavi ul li.sm5_ov {background-position:-529px -67px;left:529px;width:113px;}
div#globalNavi ul li.sm6_ov {background-position:-642px -67px;left:642px;width:113px;}
div#globalNavi ul li.sm7_ov {background-position:-755px -67px;left:755px;width:111px;}
div#globalNavi ul li.sm8_ov {background-position:-866px -67px;left:866px;width:113px;}
/*-----------------------------------------------
main
-----------------------------------------------*/
#main_new{
	margin:0 auto;
	text-align: left;
	padding:0px 0px 20px 0px;
	width:980px;
/*	line-height:140%;*/
}
#main_l_new{margin:10px 0;width:250px;}
#main_r_new{margin:10px 0;width:710px;text-align:left;}

#topicPath{padding:10px 0px 5px 0px;}
#topicPath li{display:inline;}

/*-----------------------------------------------
bottomSearchBlock
-----------------------------------------------*/
div#bottomSearchBlock,
div#bottomShopSearch,
div#bottomContents{
	margin:10px auto 0px auto;
	width:980px;
	position:relative;
	background:none;
	font-size:12px;
}

div#bottomSearchBlock h2,
div#bottomShopSearch h2,
div#bottomContents h2{
border-left:9px solid #0234a3;color:#0234a3;font-size:120%;padding:3px 0 3px 10px;font-weight: bold;
}

div#bottomSearchBlock .hr,
div#bottomShopSearch .hr,
#f_pto .hr {margin:0 0 5px 0;padding:5px 10px ;border-bottom:1px dotted #55c0e6;}
.bottomSearchBlock_in{
	border: 1px solid #B3E2ED;
}
div#bottomSearchBlock .w01{width:560px;padding:10px;}
div#bottomSearchBlock .w02{width:360px;padding:10px 10px 15px 10px;margin-bottom:10px;}
.bottomSearchBlock_in dl dt{
	color: #000000;
	float: left;
	font-weight: bold;
	padding: 0 0 0 10px;
	width: 130px;
	clear: both;
}
.bottomSearchBlock_in dl{margin-bottom:8px;overflow: hidden;zoom:1;}
.bottomSearchBlock_in dd{width:400px;float:left;}
.bottomSearchBlock_in dt a{font-size:100%;color:#000;}
.bottomSearchBlock_in li{display:inline;font-size:90%;}
.bottomSearchBlock_in li a{padding: 0 0 5px 0 ;font-size:110%;}
.bottomSearchBlock_in .city_link li{float:left;width:111px;font-size:95%;}
.bottomSearchBlock_in .city_link ul{clear: both;}
.bottomSearchBlock_in .station_link{padding:0 10px;}
.bottomSearchBlock_in .station_link li{float:left;width:170px;font-size:95%;}
.bottomSearchBlock_in .station_link02 li{float:left;width:120px;font-size:95%;}
.bottomSearchBlock_in .station_link ul{clear: both;}
.bottomSearchBlock_in .city_link li a,
.bottomSearchBlock_in .station_link li a,
.bottomSearchBlock_in .station_link02 li a{padding:0 0 0 10px;background:url(/common_new/img/arrow02.gif) no-repeat left 5px;/display:block;margin:0 0 5px 5px;}

.bottomSearchBlock_in .station_link .t_r a{padding:0 0 0 10px;background:url(/common_new/img/arrow02.gif) no-repeat left center;margin:0 0 5px 5px;}
.bottomSearchBlock_in .station_link .t_r{font-size:85%;}
.f_txt {color: #000000;font-size: 90%;margin:10px auto 0px auto;width:980px;position:relative;background:none;}
.f_txt {/font-size: 100%
}
div#bottomShopSearch .bottomShopSearch_area{margin:0 0 0 150px;}
div#bottomShopSearch .bottomShopSearch_area .btn{background-image:url(/common_new/img/btn.gif);position:relative;}
div#bottomShopSearch .bottomShopSearch_area .btn01,
div#bottomShopSearch .bottomShopSearch_area .btn02,
div#bottomShopSearch .bottomShopSearch_area .btn03{margin: 0 12px 10px 12px ;}
div#bottomShopSearch .bottomShopSearch_area .btn01 a,
div#bottomShopSearch .bottomShopSearch_area .btn02 a,
div#bottomShopSearch .bottomShopSearch_area .btn03 a{text-indent:100%;white-space:nowrap;display:block;height:100%;width:100%;overflow: hidden;background:url(/common_new/img/campaigntitle.jpg) no-repeat;}
div#bottomShopSearch .bottomShopSearch_area .btn01 .btn:hover {background-position:-390px -43px;}
div#bottomShopSearch .bottomShopSearch_area .btn02 .btn:hover {background-position:-586px -43px;}
div#bottomShopSearch .bottomShopSearch_area .btn03 .btn:hover {background-position:-782px -43px;}
div#bottomShopSearch .bottomShopSearch_area  .btn01 .btn{
	background-position:-390px 0 ;
	width:196px;height:43px;
	margin:15px 0 0 0;
}
div#bottomShopSearch .bottomShopSearch_area .btn02 .btn{
	background-position:-586px 0;
	width:196px;height:43px;
	margin:15px 0 0 0;
}

div#bottomShopSearch .bottomShopSearch_area .btn03 .btn{
	background-position:-782px 0;
	width:196px;height:43px;
	margin:15px 0 0 0;
}

/*-----------------------------------------------
allFooter
-----------------------------------------------*/
div#footerSearchBlock,
div#footerShopSearch,
div#footerContents{
	margin:10px auto 0px auto;
	width:980px;
	position:relative;
	background:none;
}

div#footerSearchBlock h3,
div#footerShopSearch h3,
div#footerContents h3{
border-left:9px solid #0234a3;color:#0234a3;font-size:120%;padding:3px 0 3px 10px;font-weight: bold;
}

div#footerSearchBlock .hr,
div#footerShopSearch .hr,
#f_pto .hr {margin:0 0 5px 0;padding:5px 10px ;border-bottom:1px dotted #55c0e6;}
.footerSearchBlock_in{
	border: 1px solid #B3E2ED;
}
div#footerSearchBlock .w01{width:560px;padding:10px;}
div#footerSearchBlock .w02{width:360px;padding:10px 10px 15px 10px;margin-bottom:10px;}
.footerSearchBlock_in dl dt{
	color: #000000;
	float: left;
	font-weight: bold;
	padding: 0 0 0 10px;
	width: 130px;
	clear: both;
}
.footerSearchBlock_in dl{margin-bottom:8px;overflow: hidden;zoom:1;}
.footerSearchBlock_in dd{width:400px;float:left;}
.footerSearchBlock_in dt a{font-size:100%;color:#000;}
.footerSearchBlock_in li{display:inline;font-size:90%;}
.footerSearchBlock_in li a{padding: 0 0 5px 0 ;font-size:110%;}
.footerSearchBlock_in .city_link li{float:left;width:111px;font-size:95%;}
.footerSearchBlock_in .city_link ul{clear: both;}
.footerSearchBlock_in .station_link{padding:0 10px;}
.footerSearchBlock_in .station_link li{float:left;width:170px;font-size:95%;}
.footerSearchBlock_in .station_link02 li{float:left;width:120px;font-size:95%;}
.footerSearchBlock_in .station_link ul{clear: both;}
.footerSearchBlock_in .city_link li a,
.footerSearchBlock_in .station_link li a,
.footerSearchBlock_in .station_link02 li a{padding:0 0 0 10px;background:url(/common_new/img/arrow02.gif) no-repeat left 5px;/display:block;margin:0 0 5px 5px;}

.footerSearchBlock_in .station_link .t_r a{padding:0 0 0 10px;background:url(/common_new/img/arrow02.gif) no-repeat left center;margin:0 0 5px 5px;}
.footerSearchBlock_in .station_link .t_r{font-size:85%;}

div#footerShopSearch .footerShopSearch_area{margin:0 0 0 150px;}
div#footerShopSearch .footerShopSearch_area .btn{background-image:url(/common_new/img/btn.gif);position:relative;}
div#footerShopSearch .footerShopSearch_area .btn01,
div#footerShopSearch .footerShopSearch_area .btn02,
div#footerShopSearch .footerShopSearch_area .btn03{margin: 0 12px 10px 12px ;}
div#footerShopSearch .footerShopSearch_area .btn01 a,
div#footerShopSearch .footerShopSearch_area .btn02 a,
div#footerShopSearch .footerShopSearch_area .btn03 a{text-indent:100%;white-space:nowrap;display:block;height:100%;width:100%;overflow: hidden;background:url(/common_new/img/campaigntitle.jpg) no-repeat;}
div#footerShopSearch .footerShopSearch_area .btn01 .btn:hover {background-position:-390px -43px;}
div#footerShopSearch .footerShopSearch_area .btn02 .btn:hover {background-position:-586px -43px;}
div#footerShopSearch .footerShopSearch_area .btn03 .btn:hover {background-position:-782px -43px;}
div#footerShopSearch .footerShopSearch_area  .btn01 .btn{
	background-position:-390px 0 ;
	width:196px;height:43px;
	margin:15px 0 0 0;
}
div#footerShopSearch .footerShopSearch_area .btn02 .btn{
	background-position:-586px 0;
	width:196px;height:43px;
	margin:15px 0 0 0;
}

div#footerShopSearch .footerShopSearch_area .btn03 .btn{
	background-position:-782px 0;
	width:196px;height:43px;
	margin:15px 0 0 0;
}

div#allFooter{
	position:relative;
	background-color:#ffffff;
	display:block;
	overflow: hidden;zoom:1;
}
div#allFooter .in{
	margin:0px auto 0px auto;
	width:980px;
	position:relative;
	display:block;
	padding:0px 0 0 0;
}
div#allFooter .f_txt{
	margin:10px 0 0px 0;
	color:#000;
	min-height:68px;
	height: auto !important;
	_height: 68px;
	font-size:90%;
	width:870px;
}
div#allFooter .in_bg{
	background:url(/common_new/img/f_bg.gif) #1b4da4 repeat-x left top;
	color:#fff;
	padding:23px 0 20px 0;
}
div#allFooter .in .f_img{
	position: absolute;
	right:20px;
	top:-73px;
}
div#allFooter .f_link{font-size:80%;}
div#allFooter a{color:#fff;}
div#allFooter ul{width:870px;padding-bottom:18px;overflow: hidden;zoom:1;}
div#allFooter ul li{
	border-right: 1px solid #FFFFFF;
	float: left;
	line-height: 1.2;
	margin:0 10px 0 0;
}
div#allFooter ul li a{white-space: nowrap;padding: 0 10px 0 0;}
div#allFooter ul li.hr_none{border:none;}
div#allFooter p#cr{width: 400px;color:#fff;}
div#allFooter .c_txt {
	line-height: 150%;
	width: 550px;
	text-align:left;
	color:#fff;
}



@media screen and (max-device-width: 480px) {
 body{ font-size: 10px;}
.xs{ font-size:8px;}
.s{ font-size:9px;}
.xm{ font-size:10px;}
.m{ font-size:12px;}
.l{ font-size:14px;}
.ll{ font-size:16px;}
.footerSearchBlock_in dd li{display:inline;font-size:6px;}
}

#allFooter{padding-top:60px;}

/*-----------------------------------------------
cvtag_non_lptgv
-----------------------------------------------*/

div.cvtag_non_lptgv{
	display:none;
}

