/* reset */
/*body,div,form,ul,li,table,tr,td,h1,h2,h3,h4,p,span*/
*{
	margin:0; 
	padding:0; 
	font-size:100%; 
	font-weight:normal; 
	font-style:normal; 
	text-decoration:none; 
	color:#000000;
	text-align:left; }
	
img{
	vertical-align:bottom;
	border:none;
	}

li{list-style-type:none;}
	
hr{display:none;}	

form,ul{display:block;}

a:hover{
	text-decoration:underline;
}
	
/*----基本全体構造----*/

body{	background:#0066CC url(../images/common/body_bg2.gif);
}

body,td{
	font-family: 'MS P ゴシック',sans-serif,"Osaka";
	font-size:12px;
	line-height:18px;
	color:#333333;
	}
/*----共通----*/

.clear{clear:both;}

/*----ヘッダー----*/


#hdrLogo h1{
	padding-top:34px;
	font-size:28px;
	color:#0070DD;
	text-indent:14px;
	font-weight:bold;
}

#hdrLogin form{
	width:458px;
	height:30px;
	margin-left:53px;
}

#hdrLogin ul li{
	float:left;
	}

#hdrLogin ul li img{
	margin-top:6px;
	}

#hdrLogin ul li input{
	margin-top:4px;
	}
#hdrLogin ul li.loginTit{
	padding-right:10px;
}

#hdrLogin ul li input.loginTxt{
	margin-left:3px;
	margin-right:7px;
	width:90px;
	height:15px;
	/*border:#CCCCCC solid 1px; background-color:#FFFFFF; color:#000000;*/
}

#hdrLogin ul li input.loginBtm{
	margin-left:3px;
	width:105px;
	/*height:15px;*/
	text-align:center;
}


#hdrLink p{
	padding-right:13px;
	padding-top:40px;
	/*padding-bottom:8px;*/
	text-align:right;
	color:#0076E2;
	font-size:10px;
	line-height:100%;
	}
	
#hdrLink p a{
	color:#0076E2;
}

#hdrLink p span{
	margin-right:10px;
	margin-left:10px;
	color:#0076E2;
	}

#naviBar ul.mainNavi{
	width:383px;
	height:32px;
	float:left;
}

#naviBar ul.mainNavi li{
	float:left;
}

#naviBar form{
	width:131px;
	padding-top:7px;
	float:right;
	text-align:right;
}

#naviBar span {
	color:#FFFFFF;
	font-size:10px;
	float:left;
	display:block;
	width:60px;
	height:10px;
	text-align:right;
	padding-top:2px;
	}

#naviBar form select{
	width:60px;
	height:20px;
	font-size:12px;
	margin-right:3px;
	float:right;
}


/*--google--*/

#googleForm ul{
	padding-top:21px;
	margin-left:9px;
}

#googleForm ul li{
	float:left;
}

#googleForm ul li input.formText{
	width:103px;
	height:15px;
	/*border:#CCCCCC solid 1px; background-color:#FFFFFF; color:#000000;*/
	margin-right:9px;
	}

#googleForm ul li input.formBtm{
	text-align:center;
	}
	
#searchWords p{
	padding-top:10px;
}


/*--左カラム--*/

#cntLeft div.mainBox{
	margin-left:10px;
	margin-top:10px;
	width:586px;
	background:url(../images/common/table01_bg.gif) repeat-y;
}

#cntLeft div.mainBoxBtm{
	width:100%;
	background:url(../images/common/table01_bg_btm.gif) bottom no-repeat;
	padding-bottom:3px;
	}
#cntLeft div.mainBoxBtmCenter{
	width:100%;
	background:url(../images/common/table01_bg_btm.gif) bottom no-repeat;
	text-align:center;
	padding-bottom:15px;
	}

#cntLeft div.mainBoxBtm p{
	width:563px;
	margin-top:8px;
	margin-left:10px;
	}

#cntLeft div.mainBoxBtm p img.detail{
	float:right;
	width:110px;
}

#cntLeft div.mainBox2{
	margin-left:10px;
	margin-top:10px;
	width:586px;
}

#cntLeft div.mainBox2Right{
	margin-left:10px;
	margin-top:10px;
	width:586px;
	text-align:right;
}
#cntLeft div.mainBox2Center{
	margin-left:10px;
	margin-top:10px;
	width:586px;
	text-align:center;
}

div.flash01{
	width:450px;
	text-align:right;
	margin:0 auto;
	}

#cntLeft div.mainBox3{
	width:100%;
	margin-top:8px;
}

#cntLeft div.mainBox3 img.telImg{
	float:left;
	width:293px;
	margin-left:5px;
}

#cntLeft div.mainBox3 img.priceImg{
	float:right;
	width:293px;
}

#cntLeft .archives{
	width:563px;
	margin-top:8px;
	margin-left:10px;
	margin-bottom:9px;
	background-color:#eeeeee;
	height:160px;
	overflow:auto;
}
#cntLeft .archives h3{
	margin:5px 0px 10px 10px;
	padding:5px 0px;
	font-size: 100%;
	color:#19519E;
}

#cntLeft .archives ul{
	width:95%;
	padding:5px;
}

#cntLeft .archives ul li{
	list-style-type:circle;
	padding-bottom:10px;
	}

#cntLeft .archives ul span{
	color:#FF4200;
}

	/*#cntLeft div.subBox{
	background:#EDEDED url(../images/common/table02_bg_top.gif) top left no-repeat;
	width:564px;margin:0;padding:0;
	margin-top:10px;
	text-align:left;
}

#cntLeft div.subBox{
	background:#EDEDED url(../images/common/table02_bg_top.gif) top no-repeat;
	width:564px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	text-align:left;
}

	
#cntLeft div.subBoxBtm{
	width:100%;
	background:url(../images/common/table02_bg_btm.gif) bottom no-repeat;
	padding-bottom:20px;
	padding-top:25px;
	}	
	
		
#cntLeft div.subBoxBtm p{
	width:90%;
	padding:10px;
	}	


#cntLeft div.subBoxBtm p{
	margin:0 27px 15px;
	padding:0px;
	color:#333333;
}*/

#cntLeft div.subBoxBtm div.story h3{
	font-weight:bold;
}

#cntLeft div.subBoxBtm div.story h3 a{
	font-weight:bold;
}

#cntLeft div.subBoxBtm div.story p{
	width:90%;
	line-height:130%;
}	
	
#cntLeft div.subBoxBtm div.story a{
	color:#003399;
	text-decoration:underline;
}	

#cntLeft div.subBoxBtm div.story blockquote{
	margin-left:20px;
	color:#000066;
}

#cntLeft p.voiceNext a{
	text-decoration:underline;
}
	
/*--右カラム--*/	
	
#cntRight div.sideBox01{
	width:178px;
	background:url(../images/common/side01_bg.gif) repeat-y;
	border-bottom:#DBDFE9 solid 1px;
	padding-bottom:10px;
}	

#cntRight div.sideBox01 h2{
	width:178px;
	height:44px;
	background-color:#FFFFFF;
	position:relative;
}
	
#cntRight div.sideBox01 h2 img{
	position:absolute;
	bottom:0px;
}	
	
#cntRight div.sideBox01 p{
	width:155px;
	margin-left:10px;
}	

#cntRight div.sideBox01 p a{
	color:#037BE9;
	text-decoration:underline;
}
/* これ以降Mac IE 5のみに適用される ¥*//*/
#cntRight div.sideBox01 img{margin-top:44px; }
/* これ以降Mac IE 5以外にも適用される */

#cntRight p.sideText1{
	width:159px;
	margin-left:10px;
	margin-bottom:15px;
	margin-top:15px;
	font-size:10px;
	line-height:14px;
	color:#474747;
	}


/*--footer--*/

#footer{ position:relative;}
#footer .pagetop{
	position:absolute;
	right:7px;
	top:8px;

}

/*#footer p{
	margin-left:10px;
	padding-top:30px;
	width:570px;
	font-size:10px;
	line-height:18px;
	color:#666666;
	}

#footer p a{
	color:#666666;
	}*/
	
	
#footer ul{
	margin-left:10px;
	padding-top:30px;
	width:95%;
	font-size:10px;
	line-height:18px;
	color:#666666;
}
/*#footer ul li{
	float:left;
	margin-right:5px;
	display:inline;
}*/
#footer ul a{
	color:#666666;
	}
	
#footer li{display:inline;}


	
#footer address{
	margin-left:10px;
	margin-top:12px;
	padding-bottom:10px;
	color:#AEADAD;
	font-size:10px;
	}


/*-------------------------------------------------------------
second---------------------------------------------------------*/
#second{width:100%;}

#second a{
	color:#037BE9;
	text-decoration:underline;
}

#cntLeft div.mainBoxBtmCenter p{
	width:563px;
	margin-top:8px;
	margin-left:10px;
	line-height:24px;
	padding-bottom:20px;
	}

#second span.emphasize{
	color:#FF5400;
	font-weight:bold;
}

#cntLeft div.subBox,
#second div.subBox2{
	background:#EDEDED url(../images/common/table04_bg_top.gif) top no-repeat;
	width:564px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	text-align:left;
}

#cntLeft div.subBoxBtm,
#second div.subBox2Btm{
	width:100%;
	background:url(../images/common/table04_bg_btm.gif) bottom no-repeat;
	padding-bottom:20px;
	padding-top:25px;
	}	
	
#cntLeft div.subBoxBtm div.story,		
#second div.subBox2Btm p{
	width:90%;
	margin:0 27px 15px;
	padding:0px;
	color:#333333;
}

#second img.telImg2{
}

#second img.imgText1{
	margin-top:35px;
	margin-bottom:14px;
}

#second img.telImg3{
	margin-bottom:22px;
}


#second div.subBox2Btm h3{
	color:#056CD1;
	font-size:14px;
	margin:0 17px ;
	padding:0;
	font-weight:bold;
}





