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

/* indent */
.center{text-align:center!important;}
.left{text-align:left!important;}
.right{text-align:right!important;}
.mAuto{margin-left:auto!important; margin-right:auto!important;}
.top5{margin-top:5px !important;}
.top10{margin-top:10px !important;}
.top15{margin-top:15px !important;}
.top20{margin-top:20px !important;}
.btm5{margin-bottom:5px !important;}
.btm10{margin-bottom:10px !important;}
.btm15{margin-bottom:15px !important;}
.btm20{margin-bottom:20px !important;}
.btm25{margin-bottom:25px !important;}
.btm30{margin-bottom:30px !important;}
.btm40{margin-bottom:40px !important;}
.lm5{margin-left:5px !important;}
.lm10{margin-left:10px !important;}
.rm5{margin-right:5px !important;}
.rm10{margin-right:10px !important;}
.red {color: #FE0000;}
.blue {color: #319ACA;}
.orange {color: #F26430;}
.bold {font-weight: bold;}

.w10 {width:10%;}
.w12 {width:12%;}
.w15 {width:15%;}
.w20 {width:20%;}
.w25 {width:25%;}
.w30 {width:30%;}
.w33 {width:33%;}
.w35 {width:35%;}
.w40 {width:40%;}
.w50 {width:50%;}

#contents input.size_i_00 {
	padding:0 3px;
 width:40px;
}

#contents input.size_i_01 {
	padding:0 3px;
 width:60px;
}

#contents input.size_i_02 {
	padding:0 3px;
 width:80px;
}

#contents input.size_i_03 {
	padding:0 3px;
 width:160px;
}

#contents input.size_i_04 {
	padding:0 3px;
 width:330px;
}

#contents textarea.size_t_00 {
	padding:0 3px;
 height:60px;
 width:330px;
}

#contents textarea.size_t_01 {
	padding:0 3px;
 height:100px;
 width:570px;
}

#contents textarea.size_t_02 {
	padding:0 3px;
 height:100px;
 width:400px;
}


/* basic */

#contents div.block {
	clear:both;
	margin-bottom:25px;
	width:520px;
}

#contents.middle div.block {
	width:725px;
}

#contents.long div.block {
	width:930px;
}

#contents div.txtBlk {
	margin:0 12px;
}

#contents span.errtxt {
	color:#FF0000;
 font-size:x-small;
	margin-left:20px;
}



/* heads */

#contents .head01 {
	background: url(/lib/cmn_img/bg_head01.gif) left bottom no-repeat;
	margin-bottom:10px;
	padding-bottom:5px;
	width: 520px;
}

#contents .head01 h1,
#contents .head01 h2,
#contents .head01 h3 {
	background: url(/lib/cmn_img/bg_head01inr.gif) left top no-repeat;
	color:#333;
	font-size:large;
	padding:12px 0 5px;
	line-height:100%;
	width: 520px;
}

#contents .head01 h1 span,
#contents .head01 h2 span,
#contents .head01 h3 span {
	border-left: 5px solid #F26530;
	display:block;
	margin:0 12px;
	padding:5px 8px 2px;
	position:relative;
}



#contents.middle .head01 {
	background: url(/lib/cmn_img/bg_head01_m.gif) left bottom no-repeat;
	margin-bottom:10px;
	padding-bottom:5px;
	width: 725px;
}

#contents.middle .head01 h1,
#contents.middle .head01 h2,
#contents.middle .head01 h3 {
	background: url(/lib/cmn_img/bg_head01inr_m.gif) left top no-repeat;
	color:#333;
	font-size:large;
	padding:12px 0 5px;
	line-height:100%;
	width: 725px;
}

#contents.middle .head01 h1 span,
#contents.middle .head01 h2 span,
#contents.middle .head01 h3 span {
	border-left: 5px solid #F26530;
	display:block;
	margin:0 12px;
	padding:5px 8px 2px;
	position:relative;
}

#contents.middle .orgHd {
 background:url(/lib/cmn_img/bg_orghd.gif) bottom left repeat-x;
 color:#F16834;
	font-size:medium;
	padding:0 0 25px 3px;
}


#contents.long .head01 {
	background: url(/lib/cmn_img/bg_head01_l.gif) left bottom no-repeat;
	margin-bottom:10px;
	padding-bottom:5px;
	width: 930px;
}

#contents.long .head01 h1,
#contents.long .head01 h2,
#contents.long .head01 h3 {
	background: url(/lib/cmn_img/bg_head01inr_l.gif) left top no-repeat;
	color:#333;
	font-size:large;
	padding:12px 0 5px;
	line-height:100%;
	width: 930px;
}

#contents.long .head01 h1 span,
#contents.long .head01 h2 span,
#contents.long .head01 h3 span {
	border-left: 5px solid #F26530;
	display:block;
	margin:0 12px;
	padding:5px 8px 2px;
	position:relative;
}

.head02 {
	background-color:#EEE;
	color:#333;
	font-size:small;
	padding:7px 12px 5px 12px;
}

img.headIcon {
	position:absolute;
	right:5px;
	_right:10px;
	top:1px;
}


/* List */

ul.unordered li {
	line-height:140%;
	margin-bottom:5px;
	text-indent:-1em;
	padding-left:1em;
}

ul.unordered2em li {
	line-height:140%;
	margin-bottom:5px;
	text-indent:-2em;
	padding-left:2em;
}

ul.unordered01 img {
	vertical-align:middle;
}

ul.unorderedS li {
	font-size:x-small;
	line-height:140%;
	margin-bottom:5px;
	text-indent:-1em;
	padding-left:1em;
}

ul.unordered01 li {
	line-height:140%;
	margin-bottom:5px;
	text-indent:-14px;
	padding-left:14px;
}
ul.unordered01 img {
	vertical-align:middle;
}

ul.unordered02 li {
	line-height:140%;
	margin-bottom:5px;
	text-indent:-14px;
	padding-left:14px;
}
ul.unordered02 img {
	vertical-align:middle;
}


ol.ordered01 li {
	display:block;
	line-height:140%;
	margin-bottom:5px;
	padding-left:23px;
}
ol.ordered01 li.no01 {	background:url(/lib/cmn_img/icon_ordered01_01.gif) left 2px no-repeat;}
ol.ordered01 li.no02 {	background:url(/lib/cmn_img/icon_ordered01_02.gif) left 2px no-repeat;}
ol.ordered01 li.no03 {	background:url(/lib/cmn_img/icon_ordered01_03.gif) left 2px no-repeat;}
ol.ordered01 li.no04 {	background:url(/lib/cmn_img/icon_ordered01_04.gif) left 2px no-repeat;}
ol.ordered01 li.no05 {	background:url(/lib/cmn_img/icon_ordered01_05.gif) left 2px no-repeat;}
ol.ordered01 li.no06 {	background:url(/lib/cmn_img/icon_ordered01_06.gif) left 2px no-repeat;}
ol.ordered01 li.no07 {	background:url(/lib/cmn_img/icon_ordered01_07.gif) left 2px no-repeat;}
ol.ordered01 li.no08 {	background:url(/lib/cmn_img/icon_ordered01_08.gif) left 2px no-repeat;}

ol.ordered02 li {
	display:block;
	line-height:140%;
	margin-bottom:5px;
	padding-left:23px;
}
ol.ordered02 li.no01 {	background:url(/lib/cmn_img/icon_ordered02_01.gif) left 2px no-repeat;}
ol.ordered02 li.no02 {	background:url(/lib/cmn_img/icon_ordered02_02.gif) left 2px no-repeat;}
ol.ordered02 li.no03 {	background:url(/lib/cmn_img/icon_ordered02_03.gif) left 2px no-repeat;}

ol.ordered03 li {
	display:block;
	line-height:140%;
	margin-bottom:5px;
	padding-left:23px;
}
ol.ordered03 li.no01 {	background:url(/lib/cmn_img/icon_ordered03_01.gif) left top no-repeat;}
ol.ordered03 li.no02 {	background:url(/lib/cmn_img/icon_ordered03_02.gif) left top no-repeat;}
ol.ordered03 li.no03 {	background:url(/lib/cmn_img/icon_ordered03_03.gif) left top no-repeat;}
ol.ordered03 li.no04 {	background:url(/lib/cmn_img/icon_ordered03_04.gif) left top no-repeat;}
ol.ordered03 li.no05 {	background:url(/lib/cmn_img/icon_ordered03_05.gif) left top no-repeat;}
ol.ordered03 li.no06 {	background:url(/lib/cmn_img/icon_ordered03_06.gif) left top no-repeat;}
ol.ordered03 li.no07 {	background:url(/lib/cmn_img/icon_ordered03_07.gif) left top no-repeat;}
ol.ordered03 li.no08 {	background:url(/lib/cmn_img/icon_ordered03_08.gif) left top no-repeat;}

ol li {
zoom: 1; /* for IE Print */

}

ol.ordered01 li ul.unordered01{
	margin: 5px 0 0 -5px;
}

ol.ordered01 li ul.unordered01 li{
	padding-left:8px;
}

ol.ordered02 li ul.unordered01{
	margin: 3px 0 0 -5px;
}


/* Table */
#contents table.bscTablW {
 border-left:#D9D9D9 1px solid;
 border-top:#D9D9D9 1px solid;
 width:930px;
}

#contents table.bscTablW th,
#contents table.bscTablW td {
 border-right:#D9D9D9 1px solid;
 border-bottom:#D9D9D9 1px solid;
	color:#343434;
	padding:12px 8px;
	text-align:left;
}

#contents table.bscTablW th {
 background-color:#EEEEEE;
}

#contents table.bscTablW th span.txt,
#contents table.bscTabl th span.txt {
 float:left;
}

#contents table.bscTablW th span.icn,
#contents table.bscTabl th span.icn {
 float:right;
}

#contents table.bscTablW td.att {
 background-color:#FEEEEE;
}

#contents table.bscTabl {
 border-left:#D9D9D9 1px solid;
 border-top:#D9D9D9 1px solid;
 width:725px;
}

#contents table.bscTabl th,
#contents table.bscTabl td {
 border-right:#D9D9D9 1px solid;
 border-bottom:#D9D9D9 1px solid;
	color:#343434;
	padding:12px 8px;
	text-align:left;
}

#contents table.bscTabl th {
 background-color:#EEEEEE;
}

#contents table td.att,
#contents table tr.att td {
 background-color:#FEEEEE;
}

.imeOff {
	ime-mode: disabled;
}



/* Block */

#contents div.gryBdBox {
 border-top:#DADADA 3px solid;
 border-bottom:#DADADA 3px solid;
	background:url(/lib/cmn_img/bg_grybdbox_s.gif) top left repeat-y;
	width:725px;
}





/* tabList */

#contents div.tabList {
	clear:both;
	margin-bottom:30px;
	padding-bottom:7px;
	width:725px;
}


#contents div.tabList ul {
	background:url(/lib/cmn_img/bg_tablist.gif) bottom left repeat-x;
	margin:0;
	padding:0;
	line-height:100%;
	width:725px;
}

#contents div.tabList ul li {
	background:url(/lib/cmn_img/bg_tablist.gif) bottom left repeat-x;
	float:left;
	font-size:12px;
	margin:5px 0 0 0;
	padding-right:5px;
	white-space:nowrap;
}

#contents div.tabList ul li a {	
	background:url(/lib/cmn_img/bg_tablist_l.gif) top left no-repeat;
	cursor:pointer;
	display:block!important;
	padding-left:1px;
}

#contents div.tabList ul li a span {	
	background:url(/lib/cmn_img/bg_tablist_r.gif) top right no-repeat;
	cursor:pointer;
	display:block!important;
	padding:8px 39px 5px 34px;
	_padding:10px 40px 5px 35px;
}

#contents div.tabList ul li.current a {	
	background:url(/lib/cmn_img/bg_tablistc_l.gif) top left no-repeat;
}

#contents div.tabList ul li.current a span {	
	background:url(/lib/cmn_img/bg_tablistc_r.gif) top right no-repeat;
}

#contents div.tabList ul li a:hover span {
	text-decoration:none;
}


/* shoppage */

#contents div.shop-intro-page {
	padding-top:10px;
}


#contents div.shop-intro-page h4 {
	margin-bottom:20px;
	text-align:center;
}

#contents div.shop-intro-page table.titleTbl {
	border-width:1px;
	border-style:solid;
	margin-bottom:15px;
	width:100%;
}

#contents div.shop-intro-page table.titleTbl th {
	font-size:16px;
	padding:5px 0 5px 10px;
	width:80%;
}

#contents div.shop-intro-page table.titleTbl td {
	font-size:11px;
	padding:5px 0;
	text-align:center;
	width:80%;
}

#contents div.shop-intro-page table.titleTbl td a {
	text-decoration:underline;
}

#contents div.shop-intro-page table.titleTbl td a:hover {
	text-decoration:none;
}

#contents div.shop-intro-page p.helloWord {
	margin:0 18px 15px;
}

#contents div.shop-intro-page p.img01 {
	margin-bottom:25px;
	text-align:center;
}

#contents div.shop-intro-page table.comentTbl th {
	font-size:16px;
	padding:5px 0;
	text-align:center;	
}

#contents div.shop-intro-page table.comentTbl td p {
	margin: 15px 10px 40px;
}

#contents div.shop-intro-page table td.shopDetailTD {
	padding:15px;
}

#contents div.shop-intro-page table td.shopDetailTD p {
	font-size:14px;
}

#contents div.shop-intro-page table td.shopDetailTD table {
	margin-top:10px;
	width:100%;
}

#contents div.shop-intro-page table td.shopDetailTD table td {
	padding:0 0 5px;
	vertical-align:top;
}

#contents div.shop-intro-page p.to-product {
	padding:15px 0;
	text-align:center;
}

#contents div.shop-intro-page p.to-product img {
	margin-right:5px;
}


/* Etc */

#contents p.lnk img {
 margin-right:3px;
}

#contents div.todr {
 background-color:#FFFFCB;
	padding-top:5px;
 width:725px;
}

#contents div.todr p {
 color:#FF0000;
 margin:0 10px;
	text-align:right;
	vertical-align:middle;
}

#contents div.todr input {
 margin-right:10px;
	vertical-align:middle;
}

#contents div.todr img {
	vertical-align:middle;
}

#contents div.toBtn {
 margin:30px 0 40px 0;
	text-align:center;
}


#contents div.todr2 {
 background-color:#FFFFCB;
	padding:10px 0 5px;
 width:725px;
}

#contents div.todr2 p {
 color:#FF0000;
 margin:0 10px;
	text-align:right;
	vertical-align:middle;
}

#contents div.todr2 p.todrbtn {
	text-align:right;
}