@charset "utf-8";
/* =================================================================
 * Author : sawai
 * Date : 2013-10-09
 * Licensing : e-trust co.,ltd. 
 * ================================================================= */

/*------------------------------------------------------
		reset                                              
--------------------------------------------------------*/
br {letter-spacing: 0;}
img {border: none;}
img.vt{vertical-align: top;}
body,div,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,h6 {
	list-style: none;
	padding: 0;
	margin: 0;
}
/* BXI reset
---------------------------------- */
.bannar {padding: 0;}
form input, form select {display: inline;vertical-align: middle;}
.clearfix {min-height: 0;}
.all,.end {height: 0;}
#footer {display: none;}
#wrapper,#header,#footermenu {width: 100%; margin: 0 auto;}
#header,#contents,#footermenu {margin: 0 auto;}
/*------------------------------------------------------
		base                                              
--------------------------------------------------------*/
body {
	font-family: 'ãƒ¡ã‚¤ãƒªã‚ª','Meiryo','E­E³ E°ã‚´ã‚·ãƒE‚¯','MS PGothic','ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
	-webkit-text-size-adjust: 100%;
	min-width: 1080px;
	line-height: 1.6;
}
a:link,
a:visited {
	color: #6d8730;
}
a:hover,
a:active {
	color: #6d8730;
	text-decoration: none;
}
hr {border:1px solid #ccc; height:1px;}
a:hover img.imgHover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* --------------------------------------------------
		WRAPPER
-------------------------------------------------- */

/* --------------------------------------------------
		HEADER AREA
-------------------------------------------------- */
#headerInnr {
	background: url(image/common/main_bg.jpg) no-repeat center top;
	height: auto;
	margin: 0 auto;
}
#headerArea {
	width: 1000px;
	height: 30px;
	margin: 0 auto;
	position: relative;
	z-index:9999;
}
#headerArea h1 {
	position: absolute;
	top: 3px;
	left: 0;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	padding: 0;
	margin: 0;
}


/*------------------------------------------------------
		GLOBAL NAVIGATION
--------------------------------------------------------*/
#globalNaviWrap {
	background: url(image/common/globalNavi_bg.png) repeat-x center top;
	height: 120px;
}
ul#globalNavi {
	width: 1000px;
	height: 90px;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
}
#globalNavi li {float: left;}
ul#globalNavi #num1{margin-right:10px;}
ul#globalNavi #num2{margin-top:13px;}
ul#globalNavi #num3{margin-top:13px;}
ul#globalNavi #num4{margin-top:13px;}
ul#globalNavi #num5{margin-top:13px;}
/*------------------------------------------------------
		MAIN AREA
--------------------------------------------------------*/
#mainArea {
	display:none;
	background: url(image/common/main.jpg) no-repeat center top;
	width: 1000px;
	height: 550px;
	margin: 0 auto;
}
#slider {
	display:none;
}

/*------------------------------------------------------
		FOOTER AREA
--------------------------------------------------------*/
#footerArea {
	background: url(image/common/);
	width: 1000px;
	height: 170px;
	padding: 0;
	margin: 0 auto;
	position: relative;
}
#pagetop {
	position: absolute;
	top:10px;
	right:0px;
}
#footerInfo1 {
	background: url(image/common/footer_info_bg01.png) no-repeat;
	width: 245px;
	height: 83px;
	padding: 12px 0 0 155px;
	text-align: left;
	position: absolute;
	top: 57px;
	left: 0;
}
#footerInfo2 {
	background: url(image/common/footer_info_bg02.png) no-repeat;
	width: 296px;
	height: 83px;
	padding: 12px 0 0 175px;
	text-align: left;
	position: absolute;
	top: 57px;
	left: 407px;
}

/* FOOTER NAVIGATION
---------------------------------- */
#footerNavi {
	position: absolute;
	top: 10px;
	left: 0px;
	text-align: left;
	color: #fff;
}
#footerNavi a:link,
#footerNavi a:visited {
	color: #fff;
	text-decoration: none;
}
#footerNavi a:hover, 
#footerNavi a:active {
	color: #fff;
	text-decoration: underline;
}



/*------------------------------------------------------
		MAIN CONTENT
--------------------------------------------------------*/
#right {
	width:700px;
	background:#e9e9e9;
	padding:10px;
	font-size:13px;
	position:relative;
	z-index: 10;
}
#contents {margin-bottom:20px;}

/* SIDE CONTENT
---------------------------------- */
#navi {display:none;}
.bannar a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
.sideInfo {
	background: url(image/common/side_info_bg.png);
}

/* MAIN CONTENT
---------------------------------- */
h2.title {
	background: url(image/common/h2_title.png);
	font-weight:normal;
	padding:8px 0 0 20px;
	margin:0;
	font-size: 30px;
	height: 52px;
	letter-spacing: 1px;
/*	color:#fff;*/
	font-family: 'HGæ˜ŽæœE','E­E³ E°æ˜Žæœ','MS PMincho','ãƒ’ãƒ©ã‚®ãƒŽæEæœEPro W3','Hiragino Mincho Pro',serif;
}
h3.title01 {
	background: url(image/common/h3_title01.png) no-repeat left 0;
	font-weight:;
	padding:10px 0 0 50px;
	margin:0;
	color: #fff;
	height: 35px;
	font-size: 20px;
}
h3.title02 {
	background: url(image/common/);
	font-weight:;
	padding:0;
	margin:0;
}
h3.stitle {
	background: url(image/common/stitle01.png) no-repeat left bottom;
	padding: 15px 0 0 5px;
	color: #333;
	margin: 0;
	height: 25px;
} 
.tbl_vt td {vertical-align: top;}
.tbl_underline td {border-bottom: 1px dotted #989898 !important;}
.img_border {padding:4px; border:1px solid #ccc !important; background-color:#fff;}
.txt_border {padding:4px; border:1px solid #ccc !important; background-color:#fff; padding:10px;}
.line_dotted {border-bottom:1px dotted #989898 !important;}
.frame01 {
	background: url(image/common/frame_body01.png);
	margin:;
}
.frame02 {
	background: url(image/common/frame_body02.png);
	margin:;
}
.frame03 {
	background: url(image/common/frame_body03.png);
	margin:;
}
.icon_check {
	background: url(image/common/icon_check.png) no-repeat left 0;
	font-size: 18px;
	line-height: 2;
	padding: 0 0 0 35px;
	color: #ed721a;
	font-weight: bold;
}
.icon_q {
	background: url(image/common/icon_q.png) no-repeat left 0;
	min-height: 25px;
	padding: 5px 0 10px 40px;
	margin: 0 0 10px 0;
	font-size: 14px;
	border-bottom: 1px dotted #989898;
	font-weight:bold;
}
.icon_a {
	background: url(image/common/icon_a.png) no-repeat left 0;
	min-height: 30px;
	padding: 0px 0 0 40px;
}
.waku {
	background: url(image/common/waku.jpg) no-repeat center top #fff;
	padding: 10px;
}
.border01 {border:4px double #577228;}
.formality_bg01 {
	background: url(image/common/formality_bg01.jpg) no-repeat;
	padding: 20px;
	overflow:hidden;
}
.bg01 {
	background: url(image/common/bg01.png);
	padding: 10px;
	overflow:hidden;
}
.menu_fltC {overflow: hidden;}
.menu_fltC .fltR {width: 310px;}
.menu_fltC .fltL {width: 365px;}
.half_fltC {overflow: hidden;}
.half_fltC .fltL {width:340px;}
.half_fltC .fltR {width:340px;}
.txtColor1 {color: #666;}
/*------------------------------------------------------
		INDEX
--------------------------------------------------------*/
.bg_scroll {
	background: url(image/common/index_news_bg.png);
	width: 700px;
	height: 210px;
	padding: 0;
	margin: 0;
	text-align: left;
	position: relative;
}
.scroll {
	position: absolute;
	top: 60px;
	left: 15px;
	width: 670px;
	height: 135px;
	overflow-x: hidden;
	overflow-y: auto;
}

/*------------------------------------------------------
		SHOP AREA
--------------------------------------------------------*/




/*------------------------------------------------------
		TOPIC PATH
--------------------------------------------------------*/
#topicPath {
	position: absolute;
	top: -20px;
	right: 0;
	font-size:;
}
#topicPath a {color:; text-decoration:none;}

/*------------------------------------------------------
		SITE MAP
--------------------------------------------------------*/
#smap p {border-bottom: 1px dotted #989898;padding: 10px;}
#smap p a{text-decoration: none;}

/*------------------------------------------------------
		FORM
--------------------------------------------------------*/
.formLayout form table{background: none !important;}
.formLayout form table th br {display: none;}

/*------------------------------------------------------
		COMMON STYLE
--------------------------------------------------------*/
.bold {font-weight:bold;}
.ff1 {font-family: 'HGæ˜ŽæœE','E­E³ E°æ˜Žæœ','MS PMincho','ãƒ’ãƒ©ã‚®ãƒŽæEæœEPro W3','Hiragino Mincho Pro',serif;}
.ff2 {font-family: 'ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3','Hiragino Kaku Gothic Pro','ãƒ¡ã‚¤ãƒªã‚ª',Meiryo,Osaka,'E­E³ E°ã‚´ã‚·ãƒE‚¯',sans-serif;}
.ofh {overflow:hidden;}
.fltC {overflow:hidden;}
.fltL {float:left;}
.fltR {float:right;}
.algC {text-align:center;}
.algL {text-align:left;}
.algR {text-align:right;}
.imgL {padding-right:10px;}
.imgR {padding-left:10px;}
.pd05{padding:5px;}.pd10{padding:10px;}.pd15{padding:15px;}.pd20{padding:20px;}.pd25{padding:25px;}.pd30{padding:30px;}
.mg05{margin:5px;}.mg10{margin:10px;}.mg15{margin:15px;}.mg20{margin:20px;}.mg25{margin:25px;}.mg30{margin:30px;}
.pdT05{padding-top:5px;}.pdT10{padding-top:10px;}.pdT15{padding-top:15px;}.pdT20{padding-top:20px;}.pdT25{padding-top:25px;}.pdT30{padding-top:30px;}
.pdB05{padding-bottom:5px;}.pdB10{padding-bottom:10px;}.pdB15{padding-bottom:15px;}.pdB20{padding-bottom:20px;}.pdB25{padding-bottom:25px;}.pdB30{padding-bottom:30px;}
.mgT05{margin-top:5px;}.mgT10{margin-top:10px;}.mgT15{margin-top:15px;}.mgT20{margin-top:20px;}.mgT25{margin-top:25px;}.mgT30{margin-top:30px;}
.mgB05{margin-bottom:5px;}.mgB10{margin-bottom:10px;}.mgB15{margin-bottom:15px;}.mgB20{margin-bottom:20px;}.mgB25{margin-bottom:25px;}.mgB30{margin-bottom:30px;}.mgB35{margin-bottom:35px;}.mgB40{margin-bottom:40px;}
.pdTB05{padding-top:5px;padding-bottom:5px;}.pdTB10{padding-top:5px;padding-bottom:5px;}.pdTB15{padding-top:15px;padding-bottom:15px;}
.pdTB20{padding-top:20px;padding-bottom:20px;}.pdTB25{padding-top:25px;padding-bottom:25px;}.pdTB30{padding-top:30px;padding-bottom:30px;}
.mgTB05{margin-top:5px;margin-bottom:5px;}.mgTB10{margin-top:5px;margin-bottom:5px;}.mgTB15{margin-top:15px;margin-bottom:15px;}
.mgTB20{margin-top:20px;margin-bottom:20px;}.mgTB25{margin-top:25px;margin-bottom:25px;}.mgTB30{margin-top:30px;margin-bottom:30px;}
.pdL05{padding-left:5px;}.pdL10{padding-left:10px;}.pdL15{padding-left:15px;}.pdL20{padding-left:20px;}.pdL25{padding-left:25px;}.pdL30{padding-left:30px;}
.pdR05{padding-right:5px;}.pdR10{padding-right:10px;}.pdR15{padding-right:15px;}.pdR20{padding-right:20px;}.pdR25{padding-right:25px;}.pdR30{padding-right:30px;}
.mgL05{margin-left:5px;}.mgL10{margin-left:10px;}.mgL15{margin-left:15px;}.mgL20{margin-left:20px;}.mgL25{margin-left:25px;}.mgL30{margin-left:30px;}
.mgR05{margin-right:5px;}.mgR10{margin-right:10px;}.mgR15{margin-right:15px;}.mgR20{margin-right:20px;}.mgR25{margin-right:25px;}.mgR30{margin-right:30px;}
.pdLR05{padding-left:5px;padding-right:5px;}.pdLR10{padding-left:10px;padding-right:10px;}.pdLR15{padding-left:15px;padding-right:15px;}
.pdLR20{padding-left:20px;padding-right:20px;}.pdLR25{padding-left:25px;padding-right:25px;}.pdLR30{padding-left:30px;padding-right:30px;}
.mgLR05{margin-left:5px;margin-right:5px;}.mgLR10{margin-left:10px;margin-right:10px;}.mgLR15{margin-left:15px;margin-right:15px;}
.mgLR20{margin-left:20px;margin-right:20px;}.mgLR25{margin-left:25px;margin-right:25px;}.mgLR30{margin-left:30px;margin-right:30px;}
.fs10{font-size:10px;}.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;}.fs23{font-size:23px;}.fs24{font-size:24px;}
.fs25{font-size:25px;}.fs26{font-size:26px;}.fs27{font-size:27px;}.fs28{font-size:28px;}.fs29{font-size:29px;}
.fs30{font-size:30px;}.fs31{font-size:31px;}.fs31{font-size:32px;}.fs31{font-size:33px;}.fs31{font-size:34px;}
.ls1 {letter-spacing:1px;}.ls2 {letter-spacing:2px;}
.lh16 {line-height:1.6;}.lh17 {line-height:1.7;}.lh18 {line-height:1.8;}.lh19 {line-height:1.9;}.lh20 {line-height:2.0;}

.HPG_reserveGadgetsWrap#HPG_reserveGadgetsVerticalWrap .HPG_selectBoxTarget > INPUT {
    width: 100px !important;
}