@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: 25px;
}

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


/* Safari Hack ここから----------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
#menu_news p {
	width:150px;
	font-size:11px;
	padding-bottom: 20px;
	line-height:140%;
}
}

/* firefox Hack ここから----------*/
@-moz-document url-prefix() {
#menu_news p {
	font-size:12px;
	padding-bottom: 15px;
	line-height:130%;
	letter-spacing:0px;
}
}

.menu_news_on{
color: #0066ff;
}
.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;
}


/* 文字間 */

span.space{
letter-spacing:-0.1em;
}
}

/* 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;
}

#title_con{
margin-bottom:15px;
}


/* topic_070725_02
---------------------------------------*/
#content_page01_01{
	position:absolute;
	left:280px;
	top:30px;
}

#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 ここまで----------*/


/* topic_100815
---------------------------------------*/

.topic_font100815{
	position:absolute;
	width:880px;
	text-align: left;
	left:0px;
	top:15px;
}
.topic_font100815 div#text{
	position:absolute;
	top:30px;
	width:390px;
	height:480px;
	margin-top:10px;
}

.topic_font100815_2 div#text{
	position:absolute;
	top:40px;
	width:650px;
	height:480px;
}

.topic_font100815_2 div#text p,.topic_font100815 div#text p{
	padding-bottom:15px;
	font-size: 13px;
	line-height:150%;
	color:#666666;
}


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

.topic_font100815_2{
	position:absolute;
	left:800px;
	top:-24px;
	width:550px;
	
}

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



/* topic_100901
---------------------------------------*/

.topic_font100901{
	position:absolute;
	width:880px;
	text-align: left;
	left:0px;
	top:15px;
}
.topic_font100901 div#text{
	position:absolute;
	top:30px;
	width:390px;
	height:480px;
	margin-top:10px;
}

.topic_font100901_2 div#text{
	position:absolute;
	top:40px;
	width:650px;
	height:480px;
}

.topic_font100901_2 div#text p,.topic_font100901 div#text p{
	padding-bottom:12px;
	font-size: 13px;
	line-height:135%;
	color:#666666;
}

.topic_font100901_2 h4{
	font-size:14px;
	font-weight:bold;
	margin:10px 0;
	color:#666666;

}

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

.topic_font100901_2{
	position:absolute;
	left:800px;
	top:0px;
	width:550px;
	
}

.topic_font100901_2 img.btn{
margin-bottom:6px;

	
}

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



/* topic_100908
---------------------------------------*/

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


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

.topic_100908 div#text p{
	padding-bottom:14px;
	font-size: 13px;
	line-height:125%;
	color:#666666;
}


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


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

/* Safari Hack ここから----------*/

@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_100908 div#text{
	width:402px;
}
}

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

#content_100915{
	position:absolute;
	left:280px;
	top:35px;
	width:660px;
	height:480px;	
}

#content_100915 h2{
padding-bottom:20px;
}

#content_100915 p{
	font-size: 13px;
	line-height:130%;
	color:#666666;
	padding-bottom:12px;
}
#content_100915 p#top1{
	padding-bottom:20px;
}

#content_100915 p.c2{
	font-size: 12px;
	padding-bottom:12px;
}


#content_100915_pic{
	position:absolute;
	left:585px;
	top:230px;
	width:320px;	
}


/* Safari Hack ここから----------*/

@media screen and (-webkit-min-device-pixel-ratio:0){
#content_100915 p{
	font-size: 12px;
	letter-spacing:-0.1em;
}
}
/* Safari Hack ここまで----------*/



/* topic_100915_2
---------------------------------------*/

#content_100915_2{
	position:absolute;
	left:280px;
	top:35px;
	width:660px;
	height:480px;	
}

#content_100915_2 h2{
padding-bottom:40px;
}

#content_100915_2 p{
	font-size: 13px;
	line-height:150%;
	color:#666666;
	padding-bottom:18px;
	width:320px;
}

#content_100915_2_pic{
	position:absolute;
	left:625px;
	top:96px;
	width:331px;	
}


/* Safari Hack ここから----------*/

@media screen and (-webkit-min-device-pixel-ratio:0){
#content_100915_2 p{
	font-size: 12px;
	letter-spacing:-0.1em;
}
}
/* Safari Hack ここまで----------*/


/* topic_100915_3
---------------------------------------*/

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

#content_100915_3 p{
	font-size: 13px;
	line-height:120%;
	color:#666666;
	padding-bottom:7px;
}


/* Safari Hack ここから----------*/

@media screen and (-webkit-min-device-pixel-ratio:0){
#content_100915_3 p{
	font-size: 12px;
	letter-spacing:-0.1em;
}
}
/* Safari Hack ここまで----------*/


/* topic_101109
---------------------------------------*/

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


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

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


.topic_101109 div#pic{
	position:absolute;
	top:46px;
	left:416px;
}


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

/* topic_101115
---------------------------------------*/

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

#content_101115 p{
	font-size: 13px;
	line-height:140%;
	color:#666666;
	padding-bottom:7px;
}


/* Safari Hack ここから----------*/

@media screen and (-webkit-min-device-pixel-ratio:0){
#content_101115 p{
	font-size: 12px;
	letter-spacing:-0.1em;
}
}
/* Safari Hack ここまで----------*/



/* topic_111018
---------------------------------------*/

span.ttl111018{
font-weight:bold;
}

span.ttl111018_seminer{
font-weight:bold;
font-size:14px;
}

img.btn111018{
margin-bottom:5px;
}

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


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

.topic_font111018_2{
	position:absolute;
	left:1100px;
	top:40px;
	width:550px;
	font-size: 13px;
	color:#666666;
	
}

.topic_font111018_3{
	position:absolute;
	left:1880px;
	top:30px;
	width:550px;
	font-size: 13px;
	line-height:135%;
	color:#666666;
	
}

.topic_font111018_4{
	position:absolute;
	left:2650px;
	top:60px;
	width:550px;
	font-size: 13px;
	line-height:135%;
	color:#666666;
	
}
.topic_font111018_2 div.text{
	width:500px;
	line-height:150%;
}

.topic_font111018_2 p#item1{
width:340px;
}

.topic_font111018_2 p#item2{
width:280px;
}

.topic_font111018_2 div.text2{
	position:absolute;
	top:225px;
	width:400px;
	font-size: 13px;
	line-height:110%;
	color:#666666;
}
.topic_font111018_3 div.text{
	width:420px;
}
.topic_font111018_3 div.text2{
	position:absolute;
	top:200px;
	width:420px;

}
.topic_font111018_4 div.text{
	position:absolute;
	width:550px;
	font-size: 13px;
	line-height:135%;
	color:#666666;
}


.topic_font111018 p,.topic_font111018_2 p,topic_font111018_3 p,.topic_font111018_4 p{
	padding-bottom:10px;
}

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


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

div.pic_111018_2{
	position:absolute;
	top:30px;
	left:360px;
	width:600px;
}

div.pic_111018_3{
	position:absolute;
	top:18px;
	left:300px;
	width:328px;
}

div.pic_111018_4{
	position:absolute;
	top:18px;
	left:440px;
	width:600px;
}

/* Safari Hack ここから----------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_font111018 p,.topic_font111018_2 p,.topic_font111018_3 p{
font-size:12px;
}
}


span#mailer111018{
font-color:#668b96;
}



/* Safari Hack ここまで----------*/

/* topic_101122
---------------------------------------*/

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

#content_101122 p{
	font-size: 13px;
	line-height:110%;
	color:#666666;
	padding-bottom:8px;
}


/* Safari Hack ここから----------*/

@media screen and (-webkit-min-device-pixel-ratio:0){
#content_101122 p{
	font-size: 12px;
	letter-spacing:-0.1em;
}
}
/* Safari Hack ここまで----------*/


/* topic_101126
---------------------------------------*/

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

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

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


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

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

/* topic_101228
---------------------------------------*/

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

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

.topic_101228 div#text2{
	position:absolute;
	top:43px;
	width:410px;
	height:480px;
	font-size: 13px;
	line-height:155%;
	color:#666666;
}

.topic_101228 div#text3{
	position:absolute;
	top:40px;
	width:400px;
	height:480px;
	font-size: 13px;
	line-height:170%;
	color:#666666;
}

.topic_101228 div#text p{
	padding-bottom:14px;
}

.topic_101228 div#text2 p{
	padding-bottom:10px;
}

.topic_101228 div#text3 p{
	padding-bottom:18px;
}

.topic_101228 div#pic{
	position:absolute;
	top:44px;
	left:370px;
	width:305px;
}

.topic_101228 div#pic2{
	position:absolute;
	border:1px solid #e8e8e8;
	top:44px;
	left:430px;
}

.topic_101228 div#pic3{
	position:absolute;
	border:1px #e8e8e8 solid;
	top:230px;
	left:430px;
}

/* Safari Hack ここから----------*/

@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_101228 div#text2{
	font-size: 12px;
	line-height:150%;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_101228 div#text2 p{
	padding-bottom:7px;
}
}

/* topic_110117
---------------------------------------*/

#content_110117{
	position:absolute;
	left:240px;
	top:35px;
	width:540px;
	height:480px;
	padding-left:40px;	
}

#content_110117 h3{
margin-bottom:15px;
}

#content_110117 p{
	font-size: 13px;
	line-height:130%;
	color:#666666;
	padding-bottom:7px;
}

/* topic_110502
---------------------------------------*/

#content_110502{
	position:absolute;
	left:240px;
	top:35px;
	width:570px;
	height:480px;
	padding-left:40px;	
}

#content_110502 h3{
margin-bottom:15px;
}

#content_110502 p{
	font-size: 13px;
	line-height:130%;
	color:#666666;
	padding-bottom:7px;
}



/* Safari Hack ここから----------*/

@media screen and (-webkit-min-device-pixel-ratio:0){
#content_110117 p{
	font-size: 12px;
	letter-spacing:-0.1em;
}
}
/* Safari Hack ここまで----------*/

#content_110117 .btn{
	margin-top:2px;
}

/* topic_110127
---------------------------------------*/

#content_110127{
	position:absolute;
	left:240px;
	top:35px;
	width:540px;
	height:480px;
	padding-left:40px;	
}

#content_110127 h3{
margin-bottom:15px;
}

#content_110127 p{
	font-size: 13px;
	line-height:140%;
	color:#666666;
	padding-bottom:7px;
}

#content_110127 .btn{
	margin:4px 0;
}


/* topic_110207
---------------------------------------*/
.topic_font110207{
	position:absolute;
	left:240px;
	top:35px;
	width:600px;
	height:480px;
	padding-left:40px;
}

.topic_font110207 h3{
margin-bottom:15px;
}

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


/* Safari Hack ここから----------*/

@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_font110207 div.text{
	font-size: 12px;
	line-height:150%;
}
}
/* Safari Hack ここまで----------*/

.topic_font110207 p{
padding-bottom:11px;
}

.topic_font110207 #pic{
	position:absolute;
	left:416px;
	top:40px;
	width:218px;
}

.topic_font110207 #pic li {
	margin-bottom:8px;
}

/* topic_110225
---------------------------------------*/

.topic_font110207 div.text110225{
	position:absolute;
	top:46px;
	width:350px;
	height:480px;
	font-size: 13px;
	line-height:170%;
	color:#666666;
}

.topic_font110207  div.text110225 p{
	padding-bottom:25px;
}

/* topic_110727
---------------------------------------*/

.topic_font110207 div.text110727{
	position:absolute;
	top:46px;
	width:350px;
	height:480px;
	font-size: 13px;
	line-height:170%;
	color:#666666;
}

.topic_font110207  div.text110727 p{
	padding-bottom:10px;
}

	
/* topic_110701
---------------------------------------*/

.topic_font110207 div.text110701{
	position:absolute;
	top:46px;
	width:520px;
	height:480px;
	font-size: 13px;
	line-height:170%;
	color:#666666;
}

.topic_font110207  div.text110701 p{
	padding-bottom:10px;
	z-index:1;
}

.topic_font110207 #pic0701{
	margin-top:20px;
	z-index:2;
	border:1px solid #e8e8e8;
	width:344px;
}
.topic_font110207 #pic0702{
	margin-top:10px;
	z-index:2;
}

/* Safari Hack ここから----------*/

@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_font110207 div.text110701{
	width:590px;
}
}
/* topic_110701_2
---------------------------------------*/

.topic_font110207 div.text110701_2{
	position:absolute;
	top:46px;
	width:550px;
	height:480px;
	font-size: 13px;
	line-height:180%;
	color:#666666;
}

.topic_font110207  div.text110701_2 p{
	padding-bottom:10px;
	z-index:1;
}

.topic_font110207 #pic0702_2{
	float:left;
	margin-top:30px;
	z-index:2;
}

.topic_font110207 #pic0701_2{
	float:right;
	margin-top:130px;
	margin-right:30px;
	z-index:2;
	border:1px solid #e8e8e8;
	width:344px;
}

/* Safari Hack ここから----------*/

@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_font110207 div.text110701_2{
	width:590px;
}
}


/* topic_110302
---------------------------------------*/
.topic_font110302{
	margin:35px 0 0 280px ;
	width:340px;
	height:480px;
	font-size: 12px;
	line-height:160%;
	color:#666666;
}

.topic_font110302 h3{
margin-bottom:24px;
}

.topic_font110302 p{
padding-bottom:15px;
}

.topic_font110302 #pic{
	position:absolute;
	left:640px;
	top:110px;
	width:227px;
}

.topic_font110302_2{
	margin:80px 0 0 290px;
	width:640px;
	font-size: 12px;
	color:#666666;
}

.topic_font110302_2 dl.wrap{
	overflow:hidden;
	width:640px;
	border-bottom:1px #cccccc solid;
	margin-bottom:8px;
}

.topic_font110302_2 dl#last{
	overflow:hidden;
	width:640px;
}

.topic_font110302_2 dt{
	float:left;
	width:7em;
}

.topic_font110302_2 dd.kouza{
	margin-left:7em;
	font-weight:bold;
	margin-bottom:3px;
}
.topic_font110302_2 dd.koushi1{
	margin-left:7em;
	padding-bottom:7px;
}

.topic_font110302_2 dd.koushi2{
	margin-left:7em;
	padding-bottom:10px;
}
/* Safari Hack ここから----------*/

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


/* topic_110318
---------------------------------------*/

#topic110318{
	position:absolute;
	left:260px;
	top:32px;
}

#topic1103188{
	position:absolute;
	left:480px;
	top:59px;
}
#topic11031881{
	position:absolute;
	left:480px;
	top:225px;
}

#topic11031882{
	position:absolute;
	left:485px;
	top:225px;
}
#topic11031883{
	position:absolute;
	left:485px;
	top:45px;
}

#topic11031884{
	position:absolute;
	left:485px;
	top:60px;
}
#topic11031884_2{
	position:absolute;
	left:485px;
	top:45px;
}
#topic11031885{
	position:absolute;
	left:485px;
	top:240px;
}
#topic11031885_2{
	position:absolute;
	left:485px;
	top:245px;
}

#topic110318 .content_tit{
	margin:0px 0 10px 20px;
}

#to
pic110318 .content_tit_sub{
	margin:25px 0 20px 20px;
}

#topic110318 .content_txt{
	margin:10 0 20px 20px;
	font-size:12px;
	color:#666666;
	line-height:120%;
}

#topic110318 .content_txt p.toptxt{
	margin-top:12px;
	width:445px;
	line-height:150%;
}

#topic110318 .content_txt p.toptxt1{
	margin-top:7px;
	width:445px;
	line-height:150%;
}
#topic110318 .content_txt p.toptxt2{
	margin-top:-2px;
	width:445px;
	line-height:150%;
}
#topic110318 .content_txt p.toptxt3{
	margin-top:-2px;
	width:445px;
	line-height:150%;
	color:#404040;
}
#topic110318 .photo{
	position:absolute;
	left:490px;
	top:80px;
	width:174px;
}

#topic110318 .content_txt p.mdtxt{
	margin-top:0px;
	color:#ff5942;
	width:415px;
	margin:15px 0 15px 0px;
	line-height:160%;
}

#topic110318 .content_txt img.bn{
margin-top:100px;
}

#topic110318 .content_txt_b{
	font-size:12px;
	color:#666666;
	line-height:18px;
	font-weight:bold;
}

/* Safari Hack ここから----------*/

@media screen and (-webkit-min-device-pixel-ratio:0){
#topic110318 .content_txt p.toptxt{
	font-size: 11px;
	letter-spacing:-0.1em;
	line-height:140%;
}
}


@media screen and (-webkit-min-device-pixel-ratio:0){
#topic110318 .content_txt p.toptxt{
	font-size: 11px;
	letter-spacing:-0.1em;
	line-height:140%;
}
}

#topic110318 .content_txt p.toptxt{
	margin-top:15px;
	width:445px;
	line-height:150%;
}

/* Safari Hack ここまで----------*/



/* topic_110908
---------------------------------------*/
.topic_font110908{
	position:absolute;
	left:240px;
	top:35px;
	width:600px;
	height:480px;
	padding-left:40px;
}

.topic_font110908 h3{
margin-bottom:15px;
}

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


/* Safari Hack ここから----------*/

@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_font110908 div.text{
	font-size: 12px;
	line-height:150%;
}
}
/* Safari Hack ここまで----------*/

.topic_font110908 p{
padding-bottom:11px;
}

.topic_font110908 #pic{
	position:absolute;
	left:416px;
	top:40px;
	width:218px;
}

.topic_font110908 #pic li {
	margin-bottom:18px;
}

.topic_font110908 div.text ul{
	padding-top:12px;
}

.topic_font110908 div.text ul li{
	padding-bottom:4px;
}



/* topic_110920
---------------------------------------*/
.topic_font110920{
	position:absolute;
	left:240px;
	top:35px;
	width:600px;
	height:480px;
	padding-left:40px;
}

.topic_font110920 h3{
margin-bottom:15px;
}

.topic_font110920 div.text{
	position:absolute;
	top:56px;
	width:360px;
	height:480px;
	font-size: 13px;
	line-height:145%;
	color:#666666;
}

/* Safari Hack ここから----------*/

@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_font110920 div.text{
	font-size: 12px;
	line-height:150%;
}
}
/* Safari Hack ここまで----------*/

.topic_font110920 p{
padding-bottom:11px;
}

.topic_font110920 #pic{
	position:absolute;
	left:426px;
	top:35px;
	width:218px;
}

.topic_font110920_2{
	position:absolute;
	left:240px;
	top:15px;
	width:600px;
	height:480px;
	padding-left:40px;
}

.topic_font110920_2 div.text{
	position:absolute;
	top:26px;

	height:480px;
	font-size: 13px;
	line-height:145%;
	color:#666666;
}


.topic_font110920_2 h4{
font-size:13px;
font-weight:bold;

}

.topic_font110920_2 p{
padding-bottom:12px;
}

.topic_font110920_2 .item117_2{
width:680px;
}


.topic_font110920_2 h5{
margin-bottom:4px;
}

.topic_font110920_2 div.item{
float:left;
width:151px;
margin-right:11px;
}
/* topic_120201
---------------------------------------*/

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

.topic_120201 div#text{
	position:absolute;
	top:40px;
	width:300px;
	height:480px;
	font-size: 12px;
	line-height:140%;
	color:#666666;
	text-align: justify;
}

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

.topic_120201 div#pic{
	position:absolute;
	border:1px solid #e8e8e8;
	top:44px;
	left:335px;
}
.topic_120201 div#pic2{
	position:absolute;
	border:none;
	top:335px;
	left:335px;
}

/* P.2 ここから *Shibaya* ----------*/
div#lead131_2s{
float:left;
margin:7px 5px 5px 27px;
font-size:12px;
color:#666;
width:680px;
line-height:145%;
}

div#lead131_2s p.ttl131{
font-weight:bold;
font-size:14px;
margin:12px 0px 7px 0px;
clear: both;
color:#444;
}
div#lead131_2s p.ttl131_2{
	float: left;
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 5px 0px;
	width:80px;
}

div#lead131_2s #boxLeft1{
	float: left;
	overflow: hidden;
	width: 180px;
}
div#lead131_2s .leadLeft1{
	float: left;
	line-height: 150%;
	width:25px;
}
div#lead131_2s .leadLeft2{
	float: left;
	line-height: 150%;
	width:120px;
}
div#lead131_2s .leadRight{
	float: left;
	line-height: 150%;
	margin: 0 0 0 10px;
	overflow: hidden;
}
div#lead131_2s .areaLeft{
	margin: 0 0 7px 0;
	overflow: hidden;
clear: both;
}
div#lead131_2s #lead131_2 a{
	color: #6b8b9b;
}
div#lead131_2s #boxRight{
	margin: 0 0 7px 50px;
	overflow: hidden;
	float: left;
	width: 440px;
}

div#lead131_2s .leadLeft_2{
	float:left;
	width:150px;
	padding:0 3px;
}
div#lead131_2s .leadRight_2{
	float:left;
	width:260px;
	padding:0 3px;
}
div#lead131_2s .leadBox{
	width:450px;
	float:left;
	font-size:12px;
	color:#666;
	line-height:140%;
	border-bottom:1px solid #ccc;
	margin:4px 5px 3px 16px;
}

div#lead131_2s .leadBox a:link{
	color:#6b8b9b;
}

div#lead131_2s .leadBox a:visited{
	color:#6b8b9b;
}


/* topic_120203
---------------------------------------*/

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

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

.topic_120203 div#text2{
	position:absolute;
	top:43px;
	width:410px;
	height:480px;
	font-size: 13px;
	line-height:155%;
	color:#666666;
}

.topic_120203 div#text3{
	position:absolute;
	top:40px;
	width:400px;
	height:480px;
	font-size: 13px;
	line-height:165%;
	color:#666666;
}


.topic_120203 div#text3 p{
	padding-bottom:15px;
}

.topic_120203 div#pic{
	position:absolute;
	top:44px;
	left:370px;
	width:305px;
}

.topic_120203 div#pic2{
	position:absolute;
	border:1px solid #e8e8e8;
	top:44px;
	left:430px;
}

.topic_120203 div#pic3{
	position:absolute;
	border:1px #e8e8e8 solid;
	top:230px;
	left:430px;
}

/* Safari Hack ここから----------*/

@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_101228 div#text2{
	font-size: 12px;
	line-height:150%;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.topic_101228 div#text2 p{
	padding-bottom:7px;
}
}


/* next back
---------------------------------------*/
#content_topic_120201_01{
	position:absolute;
	left:280px;
	top:30px;
}



/* ボタン用
---------------------------------------*/

.mgn_t5{
margin-top: 5px;
}

.mgn_b5{
margin-bottom: 5px;
}


