

div.contents{
margin:0 29px 40px;
}


div.contents h2{
/*border-bottom:2px solid #CA417D;
margin:0 0 5px 0;*/

}

div.contents h2.serch{
border-bottom:2px solid #CA417D;
margin:0 15px 5px 15px;
}

div.contents h2.line{
border-bottom:2px solid #CA417D;
margin:0 0 5px 0;
padding-top:10px;
}


div.contents p.lead{
text-align:center;
margin:0 0 15px 0;
}

div.contents div.h2p_step4{
margin:0 0 25px 0;
}

div.contents div.h2p_step4 p{
margin:0 0 15px 0;
}

div.contents p.h3p{
margin:10px 0 0 0;
}


.caution{
color:#CA417D;
}

.attention{
color:#CA417D;
font-weight:bold;
}

.notes{
font-size:85%;
}


div.contents div.contents_inner{
margin:25px 20px 0px 20px;
}

div.contents div.contents_inner01{
margin:0px 20px 0px 20px;
}


div#gnavi{
margin:0 0 19px 14px;
}

div#gnavi01{
margin:0 0 0 14px;
}


*{
margin:0;
padding:0;
font-size: 100%;
font-weight: normal;
font-style: normal;
}

ul,ol{
margin:0 0 0 20px;
}

img{
border:0;
}

strong{
font-weight:bold;
}


body {
font-size: 13px;
*font-size: small;
*font: x-small;
color:#696851;
text-align:center;/* for IE */
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


table {
font-size: inherit;
font: 100%;
}

p,ul,ol{
line-height:1.4;
}



select,
input,
textarea {
font-size: 13px;
color:#696851;
}

a,
a:visited{
color:#696851;
text-decoration:underline;
}

a:hover{
text-decoration:underline;
}


.goodsname{
color:#CA417D;
}



/* 
 frame
------------------------------ */

div#wrap{
width:778px;
}

/* 090218close
div#wrap{
text-align:left;
margin:0 auto 6px;
border-right:1px solid #BEBDB0;
border-left:1px solid #BEBDB0;
border-bottom:1px solid #BEBDB0;
width:778px;
}
 */

/* 
 header
------------------------------ */

.headUtil {
	position:relative;
}

/* mac ie以外 \*/
.headWrap {
	position:relative;
}

.headUtil {
	position:static;
}

/**/

div#header table td{
vertical-align:top;
}

div#header table td input.head_Search{
border:1px solid #979685;
font-size:13px;
width:114px;
height:17px;
}

div#header div#headnav{
margin:5px 0 14px 0;
	position:absolute;
	right:-434px;
}

div#header div#headnav02{
margin:0 0 0 79px;
	position:absolute;
	top:33px;
	right:-429px;
}

/* mac ie以外 \*/

div#header div#headnav{
margin:5px 0 14px 0;
	position:absolute;
	right:8px;
}

div#header div#headnav02{
margin:0 0 0 79px;
	position:absolute;
	top:33px;
	right:14px;
}

/**/



.a1_0903new #contents_0903new {
	margin:0 auto;
	text-align:cneter;
	width:778px;
}

/* --- header  --- */
#quick_header {
	background:#ffdfe4 url(//img.e87.com/quick/images/quick_h1_bg.gif) no-repeat left top;
	width:778px;
	min-height:180px;
	height:auto !important;
	_height:180px;
	margin-bottom:13px;
}
#quick_header h1 {
	padding-top:138px;
}
#quick_header h1 span {
	color:#e74768;
	font-weight:bold;
}

/* --- contents  --- */
#quick_contents {
	text-align:left;
	margin-bottom:20px;
	width:778px;
}
#quick_contents .fl_l {
	float:left;
	margin-right:14px;
	width:623px;
}
#quick_contents .countArea {
	float:left;
	background:url(//img.e87.com/quick/images/d_bg.gif) no-repeat left top;
	margin-right:15px;
	width:190px;
	height:276px;
}
#quick_contents .countArea .inner {
	padding:3px;
}
#quick_contents .countArea .count {
	position:relative;
	width:184px;
	height:31px;
}
#quick_contents .countArea .hour {
	position:absolute;
	top:0;
	left:23px;
}
#quick_contents .countArea .minute {
	position:absolute;
	top:0;
	left:72px;
}
#quick_contents .countArea .second {
	position:absolute;
	top:0;
	left:123px;
}
#quick_contents .countArea .time {}


/* attention */
#quick_contents .attention {
	float:left;
	margin-right:14px;
	width:623px;
	float:left;
	background:#FFFFFF no-repeat left top;
	border:1px solid #FF0000;
	margin-bottom:10px;
}
#quick_contents .attention .inner {
	padding:3px;
}

#quick_contents .attention .inner h2{
	font-size:12px;
	color:#FF0000;
	margin:5px 0 0 5px;
	text-align:center;
	font-weight:bold;
}

#quick_contents .attention .inner p{
	font-size:10px;
	color:#666666;
	margin:2px 0 0 5px;
}

#quick_contents .attention .inner p span{
	font-weight:bold;
}

#quick_contents .attention .inner ul{
	margin:10px 0 5px 3px;
}

#quick_contents .attention .inner ul li{
	padding:3px;
	font-size:10px;
	color:#666666;
}


/* outline */
#quick_contents .outline {
	float:left;
	width:418px;
}
#quick_contents .outline dt {
	color:#cd0857;
	font-weight:bold;	
}
#quick_contents .outline dd {
	color:#7f7f7f;
	margin-top:2px;
}
#quick_contents .outline p {
	text-align:right;
	margin-top:3px;
}
#quick_contents .outline p a {
	background:url(//img.e87.com/quick/images/quick_icon_link.gif) no-repeat left 5px;
	color:#cd0857;
	text-decoration:underline;
	padding-left:10px;
}
#quick_contents .outline p a:hover {
	color:#cd0857;
	text-decoration:underline
}
#quick_contents .outline li {
	float:left;
	line-height:0;
	padding-right:6px;
}
#quick_contents .outline li.lastChild {
	padding-right:0px;
}
#quick_contents .outline .anchor {
	margin-top:12px;
}
#quick_contents .outline .link {
	margin-top:10px;
}

/* recommend */
#quick_contents .recommend {
	margin-top:8px;
	width:623px;
	min-height:201px;
	height:auto !important;
	_height:201px;
}
#quick_contents .recommend h2 {
	background:url(//img.e87.com/quick/images/quick_icon_01.gif) no-repeat left center;
	color:#7f7f7f;
	font-size:110%;
	font-weight:bold;
	margin-bottom:1px;
	padding:2px 0 2px 24px;
}
#quick_contents .recommend .bg_1 {
	background:url(//img.e87.com/quick/images/quick_rmd_bg_mdl.gif) repeat-y;
}
#quick_contents .recommend .bg_2 {
	background:url(//img.e87.com/quick/images/quick_rmd_bg_top.gif) no-repeat top left;
}
#quick_contents .recommend .bg_3 {
	background:url(//img.e87.com/quick/images/quick_rmd_bg_btm.gif) no-repeat bottom left;
}
#quick_contents .recommend .inner {
	padding:15px 21px 15px 16px;
}
#quick_contents .recommend .image {
	float:left;
}
#quick_contents .recommend .summary {
	float:right;
	padding-left:17px;
	width:317px;
}
#quick_contents .recommend dl {
	min-height:130px;
	height:auto !important;
	_height:130px;
}
#quick_contents .recommend dd {
	font-size:75%;
	line-height:1.3;
}
#quick_contents .recommend dd.name a {
	color:#b50346;
	text-decoration:underline;
}	
#quick_contents .recommend dd.name a:hover {
	text-decoration:underline;
}
#quick_contents .recommend dd.detail {
	margin-top:6px;
	padding-bottom:10px;
}	
#quick_contents .recommend .foot {
	text-align:right;
}
#quick_contents .recommend .foot span,
#quick_contents .recommend .foot a,
#quick_contents .recommend .foot img {
	vertical-align:middle;
	font-weight:bold;
}	
#quick_contents .foot strong {
	font-weight:bold;
}	

/* flow */
#quick_contents .flow {
	float:right;
}
#quick_contents .flow a.
#quick_contents .flow img {
	vertical-align:middle;
}

/* --- section --- */
.quick_section {
	margin-bottom:30px;
	width:950px;
}
.quick_section.clb {
	background:url(//img.e87.com/quick/images/quick_clb_bg_mdl.gif) repeat-y;
}
.quick_section.cdl {
	background:url(//img.e87.com/quick/images/quick_cdl_bg_mdl.gif) repeat-y;
}
.quick_section.business {
	background:url(//img.e87.com/quick/images/quick_business_bg_mdl.gif) repeat-y;
}
.quick_section .category {
	padding:18px 16px 17px 16px;
}
.quick_section.clb .category {
	background:url(//img.e87.com/quick/images/quick_clb_bg_btm.gif) no-repeat left bottom;
}
.quick_section.cdl .category {
	background:url(//img.e87.com/quick/images/quick_cdl_bg_btm.gif) no-repeat left bottom;
}
.quick_section.business .category {
	background:url(//img.e87.com/quick/images/quick_business_bg_btm.gif) no-repeat left bottom;
}

/* clm_1 */
.quick_section.clb .clm_1 li {
	float:left;
	background:url(//img.e87.com/quick/images/quick_clm01_bg_mdl.gif) repeat-y;
	margin-right:10px;
	width:222px;
}
.quick_section.clb .clm_1 li.lastChild {
	margin-right:0;
}
.quick_section.clb .clm_1 li .bg_1 {
	background:url(//img.e87.com/quick/images/quick_clm01_bg_top.gif) no-repeat left top;
}
.quick_section.clb .clm_1 li .bg_2 {
	background:url(//img.e87.com/quick/images/quick_clm01_bg_btm.gif) no-repeat left bottom;
	position:relative;
	min-height:312px;
	height:auto !important;
	_height:312px;
}
.quick_section.clb .icon {
	position:absolute;
	top:47px;
	left:9px;
}
.quick_section.clb .icon img {
	margin-right:3px
}
.quick_section.clb .clm_1 .summary {
	padding:1px 12px 10px 12px;
	text-align:left;
}
.quick_section.clb .clm_1 dl {
	min-height:270px;
	height:auto !important;
	_height:270px;
}
.quick_section dt,
.quick_section dd {
	line-height:0;
	font-size:0;
}
.quick_section dd.name {
	margin-top:6px;
	font-size:75%;
	line-height:1.3;
}	
.quick_section dd.name a {
	color:#b50346;
	text-decoration:underline;
}	
.quick_section .clm_1 dd.name a:hover {
	text-decoration:underline;
}
.quick_section .clm_1 dd.detail {
	margin-top:6px;
	padding-bottom:10px;
}	
.quick_section .foot {}
.quick_section .foot span,
.quick_section .foot a,
.quick_section .foot img {
	vertical-align:middle;
	font-weight:bold;
}	
.quick_section .foot p {
	float:left;
	line-height:1.2;
}	
.quick_section .foot div {
	float:right;
}	
.quick_section .foot strong {
	font-weight:bold;
}	

/* clm_2 */
.quick_section.clb .clm_2 {
	margin-top:7px;
}
.quick_section.clb .clm_2 li {
	float:left;
	background:url(//img.e87.com/quick/images/quick_clm02_bg_mdl.gif) repeat-y;
	margin-right:9px;
	width:300px;
}
.quick_section.clb .clm_2 li.lastChild {
	margin-right:0;
}
.quick_section.clb .clm_2 li .bg_1 {
	background:url(//img.e87.com/quick/images/quick_clm02_bg_top.gif) no-repeat left top;
}
.quick_section.clb .clm_2 li .bg_2 {
	background:url(//img.e87.com/quick/images/quick_clm02_bg_btm.gif) no-repeat left bottom;
}
.quick_section.clb .clm_2 .inner {
	padding:12px 9px 9px 12px;
}
.quick_section.clb .clm_2 .image {
	float:left;
}
.quick_section.clb .clm_2 .summary {
	float:right;
	padding-left:11px;
	text-align:left;
	width:166px;
}
.quick_section.clb .clm_2 dl {
	min-height:85px;
	height:auto !important;
	_height:85px;
}
.quick_section.clb .clm_2 dd.name {
	margin-top:0px;
}	

/* clm_3 */
.quick_section .clm_3 {}
.quick_section.cdl .clm_3 li {
	float:left;
	background:url(//img.e87.com/quick/images/quick_clm03_cdl_bg_mdl.gif) repeat-y;
	margin-right:10px;
	width:454px;
}
.quick_section.business .clm_3 li {
	float:left;
	background:url(//img.e87.com/quick/images/quick_clm03_business_bg_mdl.gif) repeat-y;
	margin-right:10px;
	width:454px;
}
.quick_section .clm_3 li.lastChild {
	margin-right:0;
}
.quick_section.cdl .clm_3 li .bg_1 {
	background:url(//img.e87.com/quick/images/quick_clm03_cdl_bg_top.gif) no-repeat left top;
}
.quick_section.business .clm_3 li .bg_1 {
	background:url(//img.e87.com/quick/images/quick_clm03_business_bg_top.gif) no-repeat left top;
}
.quick_section.cdl .clm_3 li .bg_2 {
	background:url(//img.e87.com/quick/images/quick_clm03_cdl_bg_btm.gif) no-repeat left bottom;
}
.quick_section.business .clm_3 li .bg_2 {
	background:url(//img.e87.com/quick/images/quick_clm03_business_bg_btm.gif) no-repeat left bottom;
}
.quick_section .clm_3 .inner {
	padding:11px 19px 11px 12px;
}
.quick_section .clm_3 .image {
	float:left;
}
.quick_section .clm_3 .summary {
	float:right;
	padding-left:18px;
	text-align:left;
	width:207px;
}
.quick_section .clm_3 dl {
	min-height:94px;
	height:auto !important;
	_height:94px;
}
.quick_section .clm_3 dd.name {
	margin-top:0px;
}	
.quick_section .clm_3 .btn {
	margin-top:22px;
}
.quick_section .clm_1 .btn {
	margin-top:6px;
}
/* --- infomation --- */
#quick_info {
	background-color:#ffe7e8;
	color:#7f7f7f;
	text-align:left;
	margin-top:35px;
}
#quick_info .inner {
	padding:18px 16px 15px 16px;
}
#quick_info dd {
	margin-top:8px;
}
#quick_info li {
	line-height:1.3;
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:1px;
}
#quick_info a {
	color:#b50346;
	text-decoration:underline;
}
#quick_info a:hover {
	text-decoration:underline;
}
#quick_info .image {
	background-color:#fff;
	padding:23px 0 23px 21px;
}
	
/* --- banner --- */
#quick_banner {
	margin-top:17px;
}
#quick_banner li {
	float:left;
	margin-right:11px;
}
#quick_banner li.lastChild {
	margin-right:0;
}

/* --- SEO station page --- */

#quick_header_station {
	background:#ffdfe4 url(//img.e87.com/quick/images/station_seo_h1_bg2.gif) no-repeat left top;
	width:748px;
	text-align:center;
	min-height:180px;
	height:auto !important;
	_height:180px;
	margin-bottom:13px;
}
#quick_header_station h1 {
	padding-top:121px;
}
#quick_header_station h1 span {
	color:#e74768;
	font-weight:bold;
}
font-weight:bold;
}
#productlist div#gnavi {
margin-bottom:10px;
}
div#topicpath a {
background:transparent url(//img.e87.com/img/usr/images/topicpath_bg.gif) no-repeat scroll right top;
font-weight:normal;
padding:0 10px 0 0;
}


/*　bnr
-----------------------------*/

div#station_img {
	margin:0 0 20px 80px;
	padding:10px 0 5px 80px;
}

div#station_img .a{
	margin:0 0 20px 80px;
	padding:10px 0 5px 80px;
}

div#station_img .a img{
	margin:0 0 20px 80px;
	padding:10px 0 5px 80px;
}


/*　column
-----------------------------*/
div#station_column {
	background-color:#ffffff;
	border:1px solid #dbdad3;
	margin:0 0 20px 0;
	padding:10px 0 5px 15px;
}


div#station_column ul:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

.clr { zoom: 100% }
.clr:after { content: ""; display: block; clear: both; height: 0px; overflow: hidden; }

/* Win版IE7とMac版IE5対策 */
div#station_column ul{
   display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \;*/
* html div#station_column ul{
   height:1px;
}

div#station_column ul{
   display:block;
}
/* End hide from IE-mac */

div#station_column ul li {
	background:url(//img.e87.com/quick/images/mark.jpg) no-repeat left;
	padding:0 0 0 10px;
	margin:0 0px 5px 5px;
	_margin-left:5px;
	font-size:85%;
	float:left;
	list-style:none;
	float:left;
	width:75px;
}

div#station_column ul li a {
	text-decoration:none;
}

div#station_column ul li a:hover {
	text-decoration:underline;
}

div#station_column ul {
	margin:0 0 0 15px;
}


/* 
 topicpath
------------------------------ */

div#topicpath{
margin:5px 0 0 0;
font-weight:bold;
font-size:85%;
}

div#topicpath a{
font-weight:normal;
background:url(//img.e87.com/img/usr/images/topicpath_bg.gif) no-repeat right top;
padding:0 10px 0 0;
}

#station div.contents{
margin:0 14px 15px;
border-right:1px solid #dbdad3;
border-bottom:1px solid #dbdad3;
border-left:1px solid #dbdad3;
}

div#other_area {
	background-color:#ffffff;
	border:1px solid #dbdad3;
	margin:0 0 20px 0;
	padding:10px 0 5px 15px;
}





div#other_area_img{
	background:url(//img.e87.com/quick/images/quick_btn_express.gif) no-repeat left top;
	color:#ca417d;
	font-weight:bold;
	margin:0 0 7px 0;
	padding:0 0 0 19px;
}




/* --- pagetop --- */
div.pagetop {
	clear:both;
	color:#CA417D;
	font-size:85%;
	margin:13px 2px 20px 0;
	text-align:right;
}

/* module */
#contents_0903new .mt_7 { margin-top:7px; !important }
#contents_0903new .mt_10 { margin-top:10px; !important }
#contents_0903new .mt_20 { margin-top:20px; !important }
#contents_0903new .ml_10 { margin-left:10px; !important }

/*　localMenu
-----------------------------*/
.localMenu h2 {
	background:url(//img.e87.com/quick/images/quick_icon_01.gif) no-repeat left center;
	color:#7f7f7f;
	font-size:110%;
	font-weight:bold;
	margin-bottom:1px;
	padding:2px 0 2px 24px;
	text-align:left;
}
.localMenu dl {
	border-top: 1px solid #e3e3e3;
	background: #f8f8f8;
	font-size: 85%;
}
.localMenu dl.lastChild {
	border-bottom: 1px solid #e3e3e3;
}
.localMenu dt {
	float: left;
	clear: left;
	width: 100px;
}
.localMenu dt span {
	display: block;
	padding: 13px 10px 13px 15px;
	font-weight: bold;
	color: #3790cc;
}
.localMenu dd {
	background: #fff;
	margin-left: 100px;
	padding: 10px 0 10px 8px;
}
.localMenu dd li {
	float: left;
	width: 115px;
	padding: 3px 0;
	list-style:none;
}
.localMenu dd li.parent {
	float: none;
	width: 600px;
}
.localMenu dd li a {
	background: url(//img.e87.com/selection/sp_father/2011images/father_lmenu_arrow.gif) no-repeat left 0.2em;
	padding: 0 3px 0 6px;
}
.localMenu dd li span {
	padding: 0 3px 0 6px;
}
.localMenu dd li span a {
	background: none;
	margin: 0 3px 0 0;
	padding: 0;
}

/*END*/