@charset "UTF-8";

.content_item{
	width:790px;
	float:left;
}
#scroll_pane {
	width: 8000px;
	padding-left:0px;

}
/* 4FSubMenu
---------------------------------------*/

#news_submenu{
	position:absolute;
	left:70px;
	top:50%;
	width:164px;
	height:480px;
	text-align:left;
	z-index:4;
 	margin-top: -240px;
	background-color: #FFFFFF;
filter:alpha(opacity=90); /* IE用透過設定（100に近づけるほど不透明）*/ 
-moz-opacity:0.9; /* FireFox、Netscape用透過設定（1.0に近づけるほど不透明）*/ 
opacity:0.9; /* OPERA・MAC・Safari用透過設定（1.0に近づけるほど不透明）*/ 
/* 	background: transparent url(img/sub_menu_bg.png) left top !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/sub_menu_bg.png", sizingMethod="scale");*/
	  overflow: hidden;
}

#menu_news{
	position:absolute;
	left:7px;
	width:164px;
	height:480px;
	z-index:4;
 	margin-top: 17px;
}

#menu_news p{
	width:152px;
	padding-left: 8px;
	font-size: 11px;
	padding-top:15px;
	position:relative;
	letter-spacing:0px;
	line-height:120%;
}

/* IE Hack ここから----------*/
*+html #menu_news p, * html #menu_news p{
	width:152px;
	padding-left: 8px;
	font-size: 11px;
	padding-top: 12px;
	position:relative;
	letter-spacing:0px;
	line-height:120%;
}
/* IE Hack ここまで----------*/

/* Safari Hack ここから----------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
#menu_news p {
font-size:11px;
padding-top: 14px;
}
}
/* Safari Hack ここまで----------*/


.menu_news_on{
color: #0066ff;
	font-size: 10px;
}
.new{
color: #ff6699;
}

/* Page
---------------------------------------*/
#container_news{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	height:480px;
	z-index:2;
	background-color: #FFFFFF;
	text-align: left;
 	margin-top: -240px;
	overflow: hidden;
}

#content_page01{
	position:absolute;
	left:260px;
	top:40px;
}

#content_page02{
	position:absolute;
	left:830px;
	top:0px;
	width:599px;
	height: 480px;
}

#content_page02 p{
	width:505px;
	text-align: left;
	padding-top: 80px;
	font-size: 13px;
	line-height:190%;
	letter-spacing:110%;
	color:#666666;
}

#content_page02 img{
	margin-top:25px;
}

#content_page03{
	position:absolute;
	left:1455px;
	top:0px;
	width:599px;
	height: 480px;
}

#content_page03 p{
	width:505px;
	text-align: left;
	padding-top: 80px;
	font-size: 13px;
	line-height:190%;
	letter-spacing:110%;
	color:#666666;
}

#content_page04{
	position:absolute;
	left:2055px;
	top:0px;
	width:599px;
	height: 480px;
}

#content_page04 p{
	width:505px;
	text-align: left;
	padding-top: 80px;
	font-size: 13px;
	line-height:190%;
	letter-spacing:110%;
	color:#666666;
}

.news{
	font-size:12px;
	color:#666666;
	line-height:160%;
	padding-bottom:10px;
	letter-spacing: 100%;

}

/* Safari Hack ここから----------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.news{
	line-height:140%;
	letter-spacing:80%;
}
}
/* Safari Hack ここまで----------*/

#news_detail p{
	margin-top:345px;
	color:#808080;
	font-size:11px;
}

.b_back{
	position:absolute;
	right:86px;
	top:458px;
	width:62px;
	height:22px;
	z-index:5;
	padding:1px 10px 1px 5px;
		filter: alpha(opacity=50, style=0); 
	background: transparent url(img/png30.png) left top !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/png30.png", sizingMethod="scale");
}

.b_next{
	position:absolute;
	right:20px;
	top:458px;
	width:65px;
	height:22px;
	z-index:5;
	padding:1px 5px 1px 10px;
	border-left:1px solid #CCCCCC;
	filter: alpha(opacity=50, style=0); 
	background: transparent url(img/png30.png) left top !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/png30.png", sizingMethod="scale");
}


.tbl01a{
width:100px;
	font-size: 13px;
	line-height:190%;
	letter-spacing:110%;
	color:#666666;
	height:30px;
	
		
	
}
.tbl01b{
width:400px;
	font-size: 13px;
	line-height:190%;
	letter-spacing:110%;
	color:#666666;
		height:30px;
		
}
.border01{
border-top:1px solid #CCCCCC;
width:500px;
}
.border02{
border-bottom:1px dotted #CCCCCC;
width:500px;
}

/* font */

.topic_font{
	width:505px;
	text-align: left;
	font-size: 13px;
	line-height:160%;
	letter-spacing:110%;
	color:#666666;
}


/* 文字間 */

/* Safari Hack ここから----------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
span.space_modern{
letter-spacing:-0.1em;
}
}


/* firefox Hack ここから----------*/
@-moz-document url-prefix() {
span.space_modern{
letter-spacing:-0.1em;
}
}

/* タイトル画像 */
.title{
margin-bottom:20px;
}


/* topic_070725_02
---------------------------------------*/
#content_page01_01{
	position:absolute;
	left:310px;
	top:40px;
}

#content_page02_01{
	position:absolute;
	left:560px;
	top:48px;
	
}

/* topic_070820
---------------------------------------*/

.tbl01a_01{
width:100px;
	font-size: 13px;
	line-height:190%;
	letter-spacing:110%;
	color:#666666;
	height:47px;
	float:top;
}

/* topic_070914
---------------------------------------*/

#content_page070914_01{
	position:absolute;
	left:310px;
	top:40px;
	width:559px;
	height:404px;
}

#content_page070914_01 p{
	position:absolute;
	left:20px;
	top:330px;
}



#content_page070914_02{
	position:absolute;
	left:869px;
	top:40px;
	width:701px;
	height:404px;
}

/* topic_071005
---------------------------------------*/

#content_page071005_01{
	position:absolute;
	left:300px;
	width:400px;
	height:480px;
}

#content_page071005_01 p{
	position:absolute;
	left:0px;
	top:120px;
}

#content_page071005_01 p.txt{
	position:absolute;
	left:0px;
	top:260px;
	width:400px;
	font-size: 13px;
	line-height:190%;
	letter-spacing:110%;
	color:#657B88;
}

#content_page071005_02{
	position:absolute;
	left:820px;
	width:519px;
	height:480px;
}

#content_page071005_03{
	position:absolute;
	left:1220px;
	width:701px;
	height:404px;
}

/* topic_071012
---------------------------------------*/

#content_page071012_01{
	position:absolute;
	left:300px;
	width:480px;
	height:480px;
}

#content_page071012_01 p{
	position:absolute;
	left:0px;
	top:70px;
}

#content_page071012_01 p.txt{
	position:absolute;
	left:0px;
	top:200px;
	width:480px;
	font-size: 13px;
	line-height:190%;
	letter-spacing:110%;
	color:#657B88;
}

#content_page071012_02{
	position:absolute;
	left:820px;
	width:519px;
	height:480px;
	padding-left:40px;
}

/* topic_071024
---------------------------------------*/

.topic_font1024{
	width:310px;
	text-align: left;
	font-size: 13px;
	line-height:140%;
	letter-spacing:110%;
	color:#666666;
	padding-top:10px;
}

/* topic_071107
---------------------------------------*/
#content_page01_1107{
	position:absolute;
	left:295px;
	top:26px;
	width: 735px;
	height: 438px;
	background-image: url(../img/img1108.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

#content_page02_1107{
	position:absolute;
	left:301px;
	top:250px;
	
}

.topic_font1107{

	width:310px;
	margin-left:6px;
	padding:0px;
	text-align: left;
	font-size: 13px;
	line-height:140%;
	letter-spacing:110%;
	color:#666666;

}
/* topic_071130
---------------------------------------*/

#content_page071130_01{
	position:absolute;
	left:300px;
	width:480px;
	height:480px;
}

#content_page071130_01 p{
	position:absolute;
	left:0px;
	top:70px;
}

#content_page071130_01 p.txt{
	position:absolute;
	left:0px;
	top:180px;
	width:480px;
	font-size: 13px;
	line-height:190%;
	letter-spacing:110%;
	color:#657B88;
}

#content_page071130_02{
	position:absolute;
	left:820px;
	width:519px;
	height:480px;
	padding-left:40px;
}

/* christmas
---------------------------------------*/

#content_page_christmas_01{
	position:absolute;
	left:0px;
	top:0px;
	width: 1121px;
	height: 480px;
	background-image: url(../img/news1108-bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

#content_page_christmas_01 p.txt{
	position:absolute;
	left:327px;
	top:135px;
	font-size: 12px;
	line-height:170%;
	letter-spacing:110%;
	color:#FFFFFF;
}

#content_page_christmas_01 p.button{
	position:absolute;
	left:327px;
	top:412px;
}

/* topic_071225
---------------------------------------*/
#content_page071225_01{
	position:absolute;
	left:260px;
	top:35px;
	width:640px;
	height:480px;
	padding-left:40px;
	
	background-repeat: no-repeat;
	background-position: left;
}

.top_pic{
	position:absolute;
	left:0px;
	top:135px;
	width:250px;
	height:150px;
	padding-left:40px;
	background-image: url(../img/spring_sweets2008.jpg);
	background-repeat: no-repeat;
	
}




#content_page071225_01n{
	position:absolute;
	left:260px;
	top:35px;
	width:640px;
	height:480px;
	padding-left:40px;
	background-repeat: no-repeat;
	background-position: left;
}






#content_page071225_01 p{
	position:absolute;
	left:40px;
	top:10px;
}
#content_page071225_01 p.txt{
	position:absolute;
	left:40px;
	top:380px;
	width:690px;
	font-size: 12px;
	line-height:190%;
	letter-spacing:110%;
	color:#657B88;
}

#content_page071225_02{
	position:absolute;
	left:840px;
	width:690px;
	height:480px;
	padding-left:40px;
	background-image: url(../img/news1225-bg02.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#content_page071225_02 p.txt{
	position:absolute;
	left:15px;
	top:400px;
	width:690px;
	font-size: 12px;
	line-height:190%;
	letter-spacing:110%;
	color:#657B88;
}	
	
	
	
/* topic_080515
---------------------------------------*/
#content_page080515_02{
	position:absolute;
	left:820px;
	width:519px;
	height:480px;
	padding-left:40px;
}



#content_page071012_02{
	position:absolute;
	left:820px;
	width:519px;
	height:480px;
	padding-left:40px;

}

/* topic_080515
---------------------------------------*/

#content_080515_01{
	position:absolute;
	left:280px;
	top:35px;
	width:620px;
	height:480px;
	padding-left:40px;
}

#content_080515_01 .btn{
	margin-top:5px;
}

#content_page080515_01 p{
	position:absolute;
	left:0px;
	top:70px;
}

#content_page080515_01 p.txt{
	position:absolute;
	left:0px;
	top:200px;
	width:480px;
	font-size: 13px;
	line-height:190%;
	letter-spacing:110%;
	color:#657B88;
}

#content_page080515_02{
	position:absolute;
	left:800px;
	top:85px;
	width:519px;
	height:480px;
	padding-left:40px;
}

img.top8px{
margin-top:8px;
}


.tbl01a{
width:100px;
	font-size: 13px;
	line-height:190%;
	letter-spacing:110%;
	color:#666666;
	height:26px;
	
		
	
}
.tbl01b{
width:400px;
	font-size: 13px;
	line-height:190%;
	letter-spacing:110%;
	color:#666666;
		height:30px;
		
}
.border01_080515{
border-top:1px solid #CCCCCC;
width:400px;
}
.border02_080515{
border-bottom:1px dotted #CCCCCC;
width:400px;
}

/* topic_080725
---------------------------------------*/

.topic_font0725{
	width:310px;
	text-align: left;
	font-size: 13px;
	color:#666666;
	padding-top:30px;
	line-height:110%;
}

.topic_font0725_b{
	width:310px;
	text-align: left;
	font-size: 13px;
	line-height:140%;
	letter-spacing:110%;
	color:#666666;
	padding-top:10px;
	font-weight:bold;
}

.topic_font0725 p{
padding-bottom:14px;
}


/* topic_080801
---------------------------------------*/

.topic_font0801{
	width:500px;
	text-align: left;
	font-size: 13px;
	line-height:140%;
	letter-spacing:110%;
	color:#666666;
	padding-top:10px;
}

div.perlita{
margin:15px 0 10px 20px;
width:400px;

}

img.p080801{
margin-top:10px;
float:left;

}

.topic_font0801 span#brand{
float:right;
text-align: left;
width:280px;

}



/* topic_080901
---------------------------------------*/

#content_page0901{
	position:absolute;
	left:300px;
	width:480px;
	height:480px;
}

#content_page0901 p{
	position:absolute;
	left:0px;
	top:40px;
}



#content_page0901 p.txt{
	position:absolute;
	left:0px;
	top:100px;
	font-size: 13px;
	line-height:150%;
	letter-spacing:110%;
	color:#666666;
}


#content_page0901_02{
	position:absolute;
	top:100px;
	left:820px;
	width:519px;
	height:480px;
	padding-left:40px;
}

/* topic_080911
---------------------------------------*/

#content_page0911{
	position:absolute;
	top:40px;
	left:300px;
	width:500px;
	height:480px;
}




#content_page0911 p{

	font-size: 13px;
	line-height:120%;
	letter-spacing:110%;
	color:#666666;
	padding-bottom: 8px;
}



/* topic_081010
---------------------------------------*/

#content_page1010{
	position:absolute;
	left:300px;
	width:400px;
	height:480px;
}
#content_page1010_l{
	position:absolute;
	left:0px;
	width:280px;
	height:480px;
}

#content_page1010 p{
	position:absolute;
	left:0px;
	top:40px;
}

#content_page1010 p.txt{
	position:absolute;
	left:0px;
	top:110px;
	font-size: 13px;
	line-height:120%;
	letter-spacing:110%;
	color:#666666;
}

#content_page1010 p.txt2{
	position:absolute;
	left:0px;
	top:390px;
	font-size: 13px;
	line-height:120%;
	letter-spacing:110%;
	color:#666666;
}


#content_page1010 p.pic{
	position:absolute;
	left:300px;
	top:110px;
	font-size: 13px;
	line-height:120%;
	letter-spacing:110%;
	color:#666666;
}


/* topic_081106_1
---------------------------------------*/
.topic_font081106_1{
	width:440px;
	text-align: left;
	font-size: 13px;
	line-height:140%;
	letter-spacing:110%;
	color:#666666;
	padding-top:10px;
}

#content_page081106_1{
	position:absolute;
	left:780px;
	top:100px;
	width:519px;
	height:480px;
}

#content_page081106_2{
	position:absolute;
	left:1100px;
	top:100px;
	width:701px;
	height:404px;
}

/* topic_081128更新
---------------------------------------*/
#content_081128_01{
	position:absolute;
	left:280px;
	top:35px;
	width:450px;
	height:480px;
	padding-left:40px;

}


.topic_font081128_2{
	width:456px;
	text-align: left;
	font-size: 13px;
	line-height:140%;
	letter-spacing:110%;
	color:#666666;
	padding-top:10px;
}

#content_page081128_2{
	position:absolute;
	left:788px;
	top:100px;
	width:519px;
	height:480px;
}



/* topic_080105
---------------------------------------*/

.topic_font080105{
	width:800px;
	text-align: left;
	font-size: 13px;
	line-height:140%;
	letter-spacing:110%;
	color:#666666;
	padding-top:10px;
}

div.inter{
margin:15px 0 10px 20px;
width:400px;

}

img.080105{
margin-top:10px;
float:left;

}

.topic_font080105 span#brand{
	position:absolute;
	left:120px;
	top:50px;
	width:330px;
	height:480px;
}


/* topic_080108
---------------------------------------*/

.topic_font080108{
	width:800px;
	text-align: left;
	font-size: 13px;
	line-height:140%;
	letter-spacing:110%;
	color:#666666;
	padding-top:10px;
}


.topic_font080108 span#brand{
	position:absolute;
	top:50px;
	width:475px;
	height:480px;
}

/* topic_090210
---------------------------------------*/


#content_page090210{
	position:absolute;
	left:300px;
	width:360px;
	height:480px;
}
#content_page090210_l{
	position:absolute;
	left:0px;
	width:400px;
	height:480px;
}



#content_page090210_l p{
	width:360px;
	text-align: left;
	padding-top: 45px;
	font-size: 13px;
	line-height:110%;
	letter-spacing:110%;
	color:#666666;
}

#content_page090210 p{
	position:absolute;
	left:0px;
	top:40px;
}


.border01_0203{
border-top:1px solid #CCCCCC;
width:350px;
}
.border02_0203{
border-bottom:1px dotted #CCCCCC;
width:350px;
}


.tbl01a_0203{
	width:100px;
	font-size: 12px;
	line-height:190%;
	letter-spacing:110%;
	color:#666666;
	height:18px;
}



.tbl01b_0203{
width:280px;
	font-size: 12px;
	line-height:190%;
	letter-spacing:110%;
	color:#666666;
	height:18px;
		
}


#content_page090210 p.pic{
	position:absolute;
	left:385px;
	top:90px;
	font-size: 13px;
	line-height:120%;
	letter-spacing:110%;
	color:#666666;
}


#content_page090210_2{
	position:absolute;
	top:110px;
	left:900px;
	width:400px;
	height:480px;
}

/* topic_090204更新
---------------------------------------*/
#content_090204_01{
	position:absolute;
	left:280px;
	top:35px;
	width:550px;
	height:480px;
	padding-left:40px;

}


.topic_font090204_2{
	width:456px;
	text-align: left;
	font-size: 13px;
	line-height:140%;
	letter-spacing:110%;
	color:#666666;
	padding-top:10px;
}

#content_page090204_2{
	position:absolute;
	left:788px;
	top:100px;
	width:519px;
	height:480px;
}

/* topic_090309更新
---------------------------------------*/


.topic_font0309{
	width:369px;
	text-align: left;
	font-size: 13px;
	line-height:140%;
	letter-spacing:110%;
	color:#666666;
	padding-top:10px;
}

#content_page0309_pic01{
	position:absolute;
	left:625px;
	top:0px;
	font-size: 13px;
	line-height:120%;
	letter-spacing:110%;
	color:#666666;


}


#content_page0309_01{
	position:absolute;
	left:310px;
	top:40px;
	z-index: 1;

}

#content_page0309_02{
	position:absolute;
	left:875px;
	top:0px;
	background-image: url(../img/bg090309.jpg); 
}

div#item1{
font-size:9px;
color:#666;
position: absolute;
top: 180px;
left: 0px;
width:222px;
}

div#item2{
font-size:9px;
color:#666;
position: absolute;
top: 220px;
left: 240px;
width:320px;
}

div#item3{
font-size:9px;
color:#666;
position: absolute;
top: 160px;
left: -80px;
width:222px;
}

div#item4{
font-size:9px;
color:#666;
position: absolute;
top: 120px;
left: 220px;
width:222px;
}

div#item5{
font-size:9px;
color:#666;
position: absolute;
top: 210px;
left: 470px;
width:272px;
}

div#item6{
font-size:9px;
color:#666;
position: absolute;
top: 100px;
left: 710px;
width:222px;
}


/* topic_090410
---------------------------------------*/

.topic_font090410{
	position:absolute;
	width:800px;
	text-align: left;
	left:0px;
	top:7px;
}


.topic_font090410 span#brand{
	position:absolute;
	top:40px;
	width:600px;
	height:480px;
	font-size: 13px;
	line-height:130%;
	color:#666666;
}


/* topic_090415
---------------------------------------*/

#content_090415{
	position:absolute;
	left:280px;
	top:35px;
	width:600px;
	height:480px;
	padding-left:40px;
}

#content_090415 .news{
	font-size:12px;
	color:#666666;
	line-height:160%;
	padding:20px  0px  22px 0px ;
}

#content_090415 .gift_info{
	font-size:11px;
	color:#339999;
	line-height:160%;
	padding-top:8px;
}


#content_090415 div#gift1_090415 {
	position:absolute;
	top:170px;
	width:550px;
	height:480px;
	font-size: 11px;
	line-height:160%;
	color:#339999;
}

#content_090415 div#gift2_090415 {
	position:absolute;
	top:170px;
	left:250px;
	width:550px;
	height:480px;
	font-size: 11px;
	line-height:160%;
	color:#339999;
}

#content_090415 div#gift3_090415 {
	position:absolute;
	top:170px;
	left:458px;
	width:550px;
	height:480px;
	font-size: 11px;
	line-height:160%;
	color:#339999;
}


#content_page02_090415{
	position:absolute;
	left:570px;
	top:250px;
	
}



/* topic_090511
---------------------------------------*/

.topic_font0511{
	width:700px;
	text-align: left;
	font-size: 13px;
	line-height:140%;
	letter-spacing:110%;
	color:#666666;
	padding-top:10px;
}



.topic_font0511 div.perlita{
margin:15px 0 10px 5px;
width:500px;
}



div#brand{
	position:absolute;
	top:50px;
	left:5px;
	width:475px;
	height:480px;
}

div#brand_text{
	position:absolute;
	top:55px;
	left:120px;
	width:475px;
	height:480px;
}


/* topic_090527
---------------------------------------*/

#content_page0527{
	position:absolute;
	left:310px;
	top:40px;
	z-index: 1;
}

.topic_font0527_1{
	width:426px;
	font-size: 13px;
	line-height:140%;
	letter-spacing:110%;
	color:#666666;
	position:absolute;
	left:130px;
	top:50px;
}

p.iteminfo1{
	width:426px;
	font-size: 10px;
	color:#666666;
	left:130px;
	top:165px;
	position:absolute;
}


.topic_font0527_2{
	width:300px;
	font-size: 13px;
	line-height:140%;
	letter-spacing:110%;
	color:#666666;
	position:absolute;
	left:250px;
	top:243px;
}

p.iteminfo2{
	line-height:160%;
	width:300px;
	font-size: 10px;
	color:#666666;
	left:250px;
	top:375px;
	position:absolute;
}

#content_page0527 div#item1{
position: absolute;
top: 50px;
left: 0px;

}

#content_page0527 div#item2{
position: absolute;
top: 245px;
left: 0px;

}

.topic_font0527_1 img,.topic_font0527_2 img{
margin-bottom:10px;
}


/* Safari Hack ここから----------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_font0527_1,.topic_font0527_2 {
font-size:11px;
}
}
/* Safari Hack ここまで----------*/


/* topic_090603
---------------------------------------*/

#topic_font0603{
	width:700px;
	text-align: left;
	font-size: 13px;
	line-height:130%;
	color:#666666;
	padding-top:10px;
}



#topic_font0603 div.image{
	position:absolute;
	top:60px;
	left:290px;
}

#topic_font0603 div.text{
	position:absolute;
	top:295px;
	width:540px;

}

#topic_font0603 div.text p{
padding-bottom:6px;
}

/* Safari Hack ここから----------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
#topic_font0603 div.text {
font-size:11px;
}
}
/* Safari Hack ここまで----------*/


/* topic_090805
---------------------------------------*/

#topic_font0805{
	width:700px;
	text-align: left;
	color:#666666;
	padding-top:20px;
}

#topic_font0805 div.image0805{
float:left;
padding:0px 20px 0px 0px ;

}

#topic_font0805 div.text{
float:left;
width:470px;
line-height:120%;
}

#topic_font0805 div.text p{
padding-bottom:6px;
font-size: 13px;
}

#topic_font0805 div.text dl.present{
padding:10px 0px 15px 0px;
width:470;
font-size: 10px;
line-height:170%;
}

#topic_font0805 div.text dl.present dt{
width:100;
clear:both; 
font-weight:bold;
}


#topic_font0805 div.text dl.present dd{
font-size: 9px;
width:390;
padding:5px 5px 5px 0px;  

}



#topic_font0805 div.text img{
float:left;
margin:-10px 20px 0px 0px ;
}


/* Safari Hack ここから----------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
#topic_font0805 div.text p {
font-size:11px;
}
}
/* Safari Hack ここまで----------*/



/* topic_090904
---------------------------------------*/

.topic_font090904{
	position:absolute;
	width:800px;
	text-align: left;
	left:0px;
	top:7px;
}


.topic_font090904 div#text{
	position:absolute;
	top:40px;
	width:320px;
	height:480px;
	font-size: 13px;
	line-height:130%;
	color:#666666;
}

.topic_font090904 div#text p{
	padding-bottom:12px;
}

.topic_font090904 div#text p.btn{
	padding-bottom:4px;
}

.topic_font090904 div#pic{
	position:absolute;
	top:40px;
	left:345px;
	width:600px;
}

/* Safari Hack ここから----------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_font090904 div#text{
font-size:11px;
}
}
/* Safari Hack ここまで----------*/


/* topic_090908
---------------------------------------*/

.topic_font090908{
	position:absolute;
	width:880px;
	text-align: left;
	left:0px;
	top:7px;
}


.topic_font090908 div#text,.topic_font090908_2 div#text{
	position:absolute;
	top:40px;
	width:400px;
	height:480px;
	font-size: 13px;
	line-height:130%;
	color:#666666;
}

.topic_font090908 div#text p,.topic_font090908_2 div#text p{
	padding-bottom:10px;
}

.topic_font090908_2 div#text p.subttl{
	padding:10px 0px 6px 0px;
	font-weight:bold;
	color:#858585;
}


.topic_font090908 div#pic{
	position:absolute;
	top:40px;
	left:425px;
	width:600px;
}

.topic_font090908_2{
	position:absolute;
	left:860px;
	top:-24px;
	width:550px;
	
}

/* Safari Hack ここから----------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_font090908 div#text{
font-size:11px;
}
}
/* Safari Hack ここまで----------*/



/* topic_091102
---------------------------------------*/

.topic_091102{
	position:absolute;
	width:800px;
	text-align: left;
	left:0px;
	top:0px;
}


.topic_091102 div#text{
	position:absolute;
	top:40px;
	width:320px;
	height:480px;
	font-size: 13px;
	line-height:130%;
	color:#666666;
	margin-top:10px;
}

.topic_091102 div#text p{
	padding-bottom:12px;
}

.topic_091102 div#text p.btn{
	padding-bottom:4px;
}

.topic_091102 div#pic{
	position:absolute;
	top:56px;
	left:345px;
	width:600px;
}

/* Safari Hack ここから----------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_091102 div#text{
font-size:11px;
}
}
/* Safari Hack ここまで----------*/


/* topic_091205
---------------------------------------*/

.topic_091205{
	position:absolute;
	width:800px;
	text-align: left;
	left:0px;
	top:0px;
}


.topic_091205 div#text{
	position:absolute;
	top:50px;
	width:380px;
	height:480px;
	font-size: 13px;
	line-height:150%;
	color:#666666;
	margin-top:10px;
}

.topic_091205 div#text p{
	padding-bottom:12px;
}

.topic_091205 div#text p.btn{
	padding-bottom:4px;
}

.topic_091205 div#pic{
	position:absolute;
	top:0px;
	left:415px;
	width:340px;
}

/* Safari Hack ここから----------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_091205div#text{
font-size:11px;
}
}
/* Safari Hack ここまで----------*/



/* topic_091225
---------------------------------------*/

.topic_font091225{
	position:absolute;
	width:880px;
	text-align: left;
	left:0px;
	top:7px;
}
/* Safari Hack ここから----------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_font091225{
font-size:11px;
}
}
/* Safari Hack ここまで----------*/


.topic_font091225 div#text{
	position:absolute;
	top:47px;
	width:400px;
	height:480px;
	font-size: 13px;
	line-height:140%;
	color:#666666;
}

.topic_font091225 div#pic{
	position:absolute;
	top:40px;
	left:425px;
	width:600px;
}

.topic_font091225 div#text p{
	padding-bottom:10px;
}


.topic_font091225 div#pic{
	position:absolute;
	top:40px;
	left:425px;
	width:600px;
}


/* topic_100210
---------------------------------------*/

.topic_100210{
	position:absolute;
	width:800px;
	text-align: left;
	left:0px;
	top:0px;
}


.topic_100210 div#text{
	position:absolute;
	top:50px;
	width:365px;
	height:480px;

	margin-top:10px;
}

.topic_100210 div#text p{
	padding-bottom:12px;
	font-size: 13px;
	line-height:150%;
	color:#666666;
}

.topic_100210 div#text p span.small{
	font-size: 9px; !important
}

html>/**/body div.topic_100210 div#text p span.small{ 
	font-size: 10px; !important
}

.topic_100210 div#text p.btn{
	padding-bottom:4px;
}

.topic_100210 div#pic{
	position:absolute;
	top:66px;
	left:390px;
	width:600px;
}


.topic_100210_2 {
	position:absolute;
	width:670px;
	text-align: left;
	left:1080px;
	top:70px;
	font-size: 13px;
	line-height:170%;
	color:#666666;
}

.topic_100210_2 #text{
margin-top:90px;
}

.topic_100210_2 img.pic2{
float:right;
margin-left:20px;
width:282px;
}


/* Safari Hack ここから----------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_100210 div#text,.topic_100210 div#text a,.topic_100210_2{
font-size:12px;
}
}
/* Safari Hack ここまで----------*/



/* topic_100306
---------------------------------------*/

.topic_font100306{
	position:absolute;
	width:680px;
	text-align: left;
	left:0px;
	top:7px;
}

.topic_font100306 div#text{
	position:absolute;
	top:30px;
	width:560px;
	height:480px;
	font-size: 13px;
	line-height:150%;
	color:#666666;
}

/* Safari Hack ここから----------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_font100306 div#text{
font-size:12px;
}
}
/* Safari Hack ここまで----------*/


.topic_font100306 div#text p{
	padding-bottom:8px;
}

img#pic100306{
	margin-top:11px;
}



/* topic_100416
---------------------------------------*/

.topic_100416{
	position:absolute;
	width:800px;
	text-align: left;
	left:0px;
	top:0px;
}


.topic_100416 div#text{
	position:absolute;
	top:50px;
	width:435px;
	height:480px;
	margin-top:10px;
}

.topic_100416 div#text p{
	padding-bottom:16px;
	font-size: 13px;
	line-height:170%;
	color:#666666;
}

.topic_100416 div#text p span.small{
	font-size: 9px; !important
}

html>/**/body div.topic_100416 div#text p span.small{ 
	font-size: 10px; !important
}

.topic_100416 div#text img.btn{
	margin-top:12px;
}

.topic_100416 div#pic{
	position:absolute;
	top:66px;
	left:455px;
	width:600px;
}

/* topic_100507
---------------------------------------*/

#content_100507{
	position:absolute;
	left:280px;
	top:40px;
	width:520px;
	height:480px;
	padding-left:40px;
}

#content_100507 .news{
	font-size:12px;
	color:#666666;
	line-height:150%;
	letter-spacing: 100%;

}

#content_100507 .pic{
	position:absolute;
	left:400px;
	top:50px;
	width:227px;
}


/* topic_100610
---------------------------------------*/

.topic_100610{
	position:absolute;
	width:800px;
	text-align: left;
	left:0px;
	top:0px;
}


.topic_100610 div#text{
	position:absolute;
	top:50px;
	width:430px;
	height:480px;
	margin-top:10px;
}

.topic_100610 div#text p{
	padding-bottom:16px;
	font-size: 13px;
	line-height:200%;
	color:#666666;
}

.topic_100610 div.btn img{
	margin-right:6px;
}

.topic_100610 div#pic{
	position:absolute;
	top:66px;
	left:450px;
	width:600px;
}

/* topic_100614
---------------------------------------*/

.topic_100614{
	position:absolute;
	width:800px;
	text-align: left;
	left:0px;
	top:0px;
}


.topic_100614 div#text{
	position:absolute;
	top:30px;
	width:390px;
	height:480px;
	margin-top:10px;
}

.topic_100614 div#text p{
	padding-bottom:18px;
	font-size: 13px;
	line-height:160%;
	color:#666666;
}


.topic_100614 div#pic{
	position:absolute;
	top:46px;
	left:416px;
	width:600px;
}


.topic_100614 .btn{
	margin-top:5px;
}



/* topic_100722
---------------------------------------*/

.topic_100722{
	position:absolute;
	width:800px;
	text-align: left;
	left:0px;
	top:0px;
}

.topic_100722 div#text{
	position:absolute;
	top:5px;
	width:480px;
	height:480px;
	margin-top:40px;
}

.topic_100722 div#text p{
	padding-bottom:18px;
	font-size: 13px;
	line-height:160%;
	color:#666666;
}

.topic_100722 div#pic{
	position:absolute;
	top:51px;
	left:451px;
	width:600px;
}

.topic_100722 .btn{
	margin-top:5px;
}

.topic_100722_2 {
	position:absolute;
	width:530px;
	text-align: left;
	left:1080px;
	top:50px;
	color:#666666;
}

.topic_100722_3 {
	position:absolute;
	width:530px;
	text-align: left;
	left:1880px;
	top:50px;
	color:#666666;
}

.topic_100722_2 h4,.topic_100722_3 h4{
	font-size:14px;
	font-weight:bold;
}

.topic_100722_2 p,.topic_100722_3 p{
	padding:10px 0 24px 0;
	font-size: 13px;
	line-height:160%;
}

/* Safari Hack ここから----------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_100722_2 h4,.topic_100722_3 h4{
font-size:13px;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_100722_2 p,.topic_100722_3 p{
font-size:12px;
}
}
/* Safari Hack ここまで----------*/