/* first
-----------------------------------------------------------------------------  */	
#p-option h1{
	background-position: 0 -243px;
	}
	
/* first
-----------------------------------------------------------------------------  */	
#p-option h1.fold{
	background-position: 0 -783px;
	}
	
/* first
-----------------------------------------------------------------------------  */	
#p-option h1.others{
	background-position: 0 -810px;
	}
	
/* first
-----------------------------------------------------------------------------  */	
#p-option h1.pp{
	background-position: 0 -1201px;
	}
		
/* option
-----------------------------------------------------------------------------  */	
#p-option #main h2{
	background:url(/img/option/h2_option.gif) no-repeat 0 0;
	text-indent:-5000px;
	width:675px;
	height:24px;
	margin-bottom:15px;
	}
#p-option #main h2.ori{	
	background-position: 0 0px;
	}
#p-option #main h2.suji{	
	background-position: 0 -24px;
	}
#p-option #main h2.misin{	
	background-position: 0 -48px;
	}
#p-option #main h2.kado{	
	background-position: 0 -72px;
	}
#p-option #main h2.ana{	
	background-position: 0 -96px;
	}
#p-option #main h2.pp{	
	background-position: 0 -120px;
	}
#p-option #main h2.list{	
	background-position: 0 -144px;
	}
#p-option #main h2.fuchi{	
	background-position: 0 -168px;
	}	
#p-option.p-home #main .listBox h3{
	position: relative;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:3px;
	background:url(/img/common/line_dot_light.gif) repeat-x 0px 100%;
	}
#main h3 a{
	background:url(/img/icon/list_b.gif) no-repeat 0px 50%;
	padding-left:13px;
	}
#p-option.p-home #main .listBox h3 .ori {
	background: none;
	padding: 0;
}
#p-option.p-home #main .listBox h3 .ori img {
	display: block;
	position: absolute;
	top: 0;
	left: 5em;
}
#p-option #main h4.total{
	font-weight:bold;
	}
#p-option #main h4{
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding:3px 0 3px 5px;
	}
#p-option p.total{
	margin-bottom:2px;
	}		
#p-option table.sheet{
	margin:0 0 10px;
	text-align:center;
	}
#p-option table.sheet th{
	text-align:center;
	}
#p-option table.sheet th.oriTitle{
	font-weight:bold;
	}
#p-option table.sheet tbody.right td{
	text-align:right;
	}
#p-option table.sheet tr td {
	padding: 10px 10px 5px 10px !important;
	}
#p-option #main ul.option{
	margin-bottom:20px;
	}
#p-option #main ul.option li{
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:3px;
	background:url(/img/common/line_dot_light.gif) repeat-x 0px 100%;
	}
#p-option #main ul.option a{
	background:url(/img/icon/list_b.gif) no-repeat 0px 0.15em;
	padding-left:13px;
	}
#p-option .grayBox{
	width:655px;
	background:#EEE;
	margin:0 0 30px;
	padding:10px;
	}
#main #otherMenu {
	margin:20px 0;
	border: double 4px #EEE;
	padding:5px 10px;
	}
#main #otherMenu li{
	display:inline;
	}
#main #otherMenu a{
	background:url(/img/icon/list_b.gif) no-repeat 0px 0.15em;
	padding-left:15px;
	padding-right:15px;
	}
#otherMenu:after {
    content: "."; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#guideMenu:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#guideMenu {
	display: inline-block;
	margin:0 0 20px 0;
	border: double 4px #EEE;
	padding:5px;
	}
/* Hides from IE-mac \*/
* html #guideMenu {height: 1%;}
#guideMenu {display: block;}
/* End hide from IE-mac */
#main #guideMenu li{
	float:left;
	width:160px;
	}
#main #guideMenu li a{
	background:url(/img/icon/list_b.gif) no-repeat 10px 0.15em;
	padding-left:23px;
	}
#p-option .name{
	width:55px;
	}
#p-option .orangeBox{
	width:510px;
	background:#FFF2E8;
	margin:0 0 10px;
	padding:10px;
	}
#p-option #main .leftBox { 
	width:130px;
	border:1px solid #ccc;
	}
#p-option #main .nosolid{
	border:none;
	}
#p-option #main .nosolid dt{
	line-height:100%;
	padding-bottom:10px;
	}
#p-option #main .nosolid dt img{
	border:1px solid #ccc;
	}
#p-option #main .nosolid dd{
	padding-bottom:10px;
	text-align:center;
	}
#p-option #main .rightBox {
	display:block;
	width:530px;
	margin-top:1px;
	}
#p-option #main .smallTxt {
	font-size:10px;
	}
#p-option table.orangeTitle{
	background:#F48709;
	border:1px solid #F48709;
	margin-bottom:7px;
	}
#p-option #main h4.orangeTitle{
	background:#F48709;
	margin-bottom:7px;
	width:670px;
	}
#p-option .foldPrice th{
	font-weight:bold;
	}
#p-option .foldPrice th.secondTitle{
	font-weight:normal;
	background:#FFF3EF;
	}
#p-option .foldPrice td img{
	margin:0 auto;
	}
#p-option .foldPrice td{
	color:#BD2C2A;
	font-weight:bold;
	}
#p-option .foldPrice th.title{
	background:#FFF2E8;
	}
#p-option .foldPrice img{
	margin:0 auto;
	}
#p-option .unitPrice th{
	background:#FFF2E8;
	font-weight:bold;
	}
#p-option .unitPrice tr.title{
	background:#FFF2E8;
	}
#p-option .unitPrice td.title{
	background:#FFF2E8;
	}
#p-option .unitPrice td.weight{
	background:#F7F3F7;
	text-align:right;
	}
#p-option .unitPrice tr:hover{
	background:#FFFAEE;
	}
#p-option .unitPrice tr:hover td.weight{
	background:#FFFAEE !important;
	}
#p-option .otherPrice th{
	font-weight:normal;
	background:#FFF2E8;
	}
#p-option .otherPrice td{
	text-align:left;
	}
#p-option .otherPrice td.red{
	color:#BD2C2A;
	font-weight:bold;
	}
#p-option .ppPrice th{
	font-weight:bold;
	background:#FFF2E8;
	}
#p-option .ppPrice th.title{
	font-weight:bold;
	background:#F7F3F7;
	}
#p-option .ppPrice tr:hover{
	background:#FFFAEE;
	}
#p-option .ppPrice tr.titleNone:hover{
	background:#FFF !important;
	}
#p-option .ppPrice td.title{
	background:#FFFAEE;
	text-align:right;
	}
#p-option .right{
	text-align:right;
	margin-bottom:20px;
	}
