@charset "utf-8";
/* CSS Document */

/*main_image_area*/

#container div#main_image_area{
	height:160px;
}

/*main_left*/

#container div#main_left{
	width:230px;
	float:left;
	background-color:#8E8E8E;
	margin-bottom:20px;
}

#container div#main_left a:hover img{
	opacity:0.6;
	filter:alpha(opacity=60);
}

#container h2#main_left_content_title{
	width:230px;
	height:29px;
	text-indent:-9999px;
	background:url(../img/title_affiliate.png) no-repeat;
}

#container div#affiliate_title a:hover img{
	opacity:0.6;
	filter:alpha(opacity=60);
}


#container div#main_left ul li{
	display:block;
	vertical-align:top;
	border:0;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	text-decoration: none;
}

/*main_right*/

#container div#main_right{
	width:656px;
	float:right;
	background-color:#8E8E8E;
	margin: 0px;
	padding: 0px;
}

#container div#main_right h3{
	display:block;
	height:22px;
	width:592px;
	margin-left:26px;
	padding-top:5px;
	background:url(../img/stitle_back.gif) no-repeat;
	margin-bottom:11px;
	padding-left:10px;
	font-size:14px;
	font-weight:normal;
	margin-top:22px;
	clear:both;
}

#container div#main_right img.photo_report{
	margin-left:26px;
	margin-bottom:11px;
}

#container h2#main_right_content_title{
	width:656px;
	height:29px;
}

#container div#main_right img.report_photo{
	margin-top:10px;
	margin-bottom:10px;
}

#container div#main_right p{
	margin-left:26px;
	margin-right:26px;
}

#container div#main_right ul{
	margin-top:5px;
	font-size:12px;
	margin-right: 0px;
	margin-left: 0px;
	list-style-type: disc;
}
#container div#main_right ul#jacklist{
	margin-top:5px;
	font-size:12px;
	margin-right: 26px;
	margin-left: 26px;
	list-style-type: disc;
}
#container div#main_right ul a:link {
	text-decoration:underline;
	color:#333;
}
#container div#main_right ul a:visited {
	text-decoration:underline;
	color:#333;
}
#container div#main_right ul a:hover {
	text-decoration:none;
	color:#333;
}
#container div#main_right ul a:active {
	text-decoration:none;
	color:#333;
}

#container div#main_right ul p.year{
	margin-left:26px;
	margin-right:26px;
	margin-bottom:15px;
}
#container div#main_right ul li.back_dark{
display:block;
height:15px;
margin-left:26px;
background:#BDBDBD url(../img/back_dark_mark.gif) no-repeat left;
padding-top:5px;
padding-bottom:5px;
padding-left:30px;
color:#333;
}

#container div#main_right ul li.back_light{
display:block;
height:15px;
width:575px;
margin-left:26px;
background:#D2D2D2 url(../img/back_light_mark.gif) no-repeat left;
padding-top:5px;
padding-bottom:5px;
padding-left:30px;
color:#333;
}

#container div#main_right ul.sk2009{
margin-bottom:20px;
margin-top:5px;
font-size:12px;
width:280px;
float:left;
margin-right:25px;
_margin-right:12px;
}
#container div#main_right ul.sk2009 li.back_dark09{
display:block;
line-height:150%;
width:260px;
margin-left:26px;
background:#BDBDBD url(../img/back_dark_mark.gif) no-repeat left;
padding-top:5px;
padding-bottom:5px;
padding-left:25px;
color:#333;
}

#container div#main_right ul.sk2009 li.back_light09{
display:block;
line-height:150%;
width:260px;
margin-left:26px;
background:#D2D2D2 url(../img/back_light_mark.gif) no-repeat left;
padding-top:5px;
padding-bottom:5px;
padding-left:25px;
color:#333;
}

#container div#main_right ul.sk2008{
margin-bottom:20px;
margin-top:5px;
font-size:12px;
width:280px;
float:left;
}
#container div#main_right ul.sk2008 li.back_dark08{
display:block;
line-height:150%;
width:260px;
margin-left:26px;
background:#BDBDBD url(../img/back_dark_mark.gif) no-repeat left;
padding-top:5px;
padding-bottom:5px;
padding-left:25px;
color:#333;
}

#container div#main_right ul.sk2008 li.back_light08{
display:block;
line-height:150%;
width:260px;
margin-left:26px;
background:#D2D2D2 url(../img/back_light_mark.gif) no-repeat left;
padding-top:5px;
padding-bottom:5px;
padding-left:25px;
color:#333;
}





#container div#content_common{
	width:656px;
	background:url(../img/contents_back.gif) repeat-y top;
	margin: 0px;
	padding: 0px;
}


/* 20090701 西原変更分 */
.under_bar {
text-decoration:underline;
}
.under_bar_alert strong{
color:#ee5500;
}


div.photo_report_yukata{
text-align:center;
}

p.yukatajack_text{
text-align:left;
line-height:140%;
}
.yukata_table {
font-size:78%;
line-height:140%;
margin-left:150px;
}

.yukatajack_strong_text {
font-size:115%;
}

.yukatajack_strong_text_title {
font-size:138%;
}


/* 20100617 MATSUZAKI */
div.yukata_subtitle{
	height:35px;
	width:540px;
	margin:20px 26px 10px 26px;
	padding:0px 0px 0px 40px;
	
	border:0px #000000 none;
	background:#2D2D2D url(../img/yukatajack07_mark02.gif) no-repeat left;
	
	line-height:35px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}

#container div#content_common ul li{
	margin:0px 0px 0px 26px;
	padding:0px;
	color:#333333;
	line-height:140%;
	list-style:disc;
}

div.yukatajack_order{
	margin:0px;
	padding:1em 26px 0px 26px;
	
	font-size:12px;
	color:#333333;
}

p.yukatajack_text a{
	color:#333;
	line-height:140%;
	text-decoration:underline;
}
p.yukatajack_text a:hover{
	color:#333;
	line-height:140%;
	text-decoration:none;
}

.photo_report_yukata a#tokuten{
	display:block;
	width:210px;
	height:60px;
	margin:20px 10px 10px 26px;
	padding:0px;
	
	text-indent:-9999px;
	background-image:url(../img/yukatajack07_order.gif);
	background-position:0px 0px;
}
	
.photo_report_yukata a#tokuten:hover{
	background-position:0px 60px;
}

