@charset "utf-8";

body {
   margin:0; 
   padding:0;
   color:#555;
	background-color:#fff;
	text-align:center;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Univers,Verdana,Arial, sans-serif;
   }
			 
			 
h1,h2,h3,h4,h5,h6,h7 {
   margin:0;
		}
		 
hr {
   margin:0;
   padding:0;
   display:none;
		}

p { 
   margin:0;
   padding:0;
		}

dl,dt,dd,ul,ol,td {
   margin:0;
   padding:0;
		}
		
th {
   margin:0;
   padding:0;
		text-align:left;
		}

li {
   margin:0;
   padding:0;
		list-style:none;
		}
		 
img {
   border:0;
		}

form {
   margin:0;
   padding:0;
	display:block;
		}
			 
input,select,option {
   margin:0;
   padding:0;
   vertical-align: middle;
		}
		
.clear { 
   clear: both; 
   } 
	
	

/* clearfix ---------- */

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


a:link {
   color:#2F3D6F;
   text-decoration:underline;
		}
				 
a:visited {
   color:#2F3D6F;
   text-decoration:underline;
		}
						
a:hover {
    color:#ef7a00;
    text-decoration:none;
		 }
					
a:active { 
   color:#996b6f;
		}
		
		
#toAnchors { 
    width:0px; 
    height:0px; 
    text-indent:-10000em; 
    font-size:1px; 
    vertical-align:top; 
    text-decoration:none; 
    overflow:hidden; 
    position:absolute;
}
		

#wrapper {
   width:100%;
	background:url(../img_g/head_bg.jpg) repeat-x top;
background-color:#F0EFF1;
	text-align:center;
	margin:0;
	padding:0;
	}
	
#wrapper-inner {
   width:950px;
	margin:0 auto;
	padding:0;
	}
		
#border{

   background-color:#FFFFFF;
   	margin:0;
	padding:0;
}



		
		
/* base */
topics
#container {
   width:950px;
		text-align:left;
      margin:0;
		padding:0;
		}


#left {
   width:200px;
   float: left;
	text-align:left;
    margin:0px 0px 0px 10px;
    _margin:0px 0px 0px 5px;	
	padding:0;
		}
		
#content {
   width:730px;
   float: right;
	text-align:left;
    margin:0;
	padding:0;
		}
		
#center {
   width:510px;
   float: left;
	text-align:left;
     margin:0;
	padding:0;
		}

#center .l_clm1 {
   width:510px;
   text-align:left;
   background: url(../img_g/rank/box_r23_c6.gif) no-repeat left bottom;
   margin:0 0 10px;
   padding:0 0 8px;
		}
		
#center .l_clm1-inne {
   width: 510px;
   text-align:left;
   background: url(../img_g/rank/box_r22_c6.gif) repeat-y;
   margin:0;
   padding:0 2px;
		}

#center h4 {
	display: block;
	line-height: 20px;
	padding: 10px 0 10px 15px;
	background: url(../img_g/title-bar.gif) no-repeat left;
	color:#FF9933;
}

#center h2 {
	display: block;
	line-height: 15px;
	padding: 2px 0 3px 10px;
	background: url(../img_g/kaku2.gif) no-repeat left;
	font-size:12px;
	font-weight:100;
	width:140px;
}


		
#right {
   width:200px;
   float: right;
	text-align:left;
    margin:0;
	padding:0px 10px 0px 0px;
		}
		
		
#center2 {
   width:560px;
   float: left;
	text-align:left;
     margin:0;
	padding:0;
		}
		
#right2 {
   width:150px;
   float: right;
	text-align:left;
     margin:0;
	padding:0;
		}
		
		
	
	
	
/*footer*/
#footer {
    width:948px;
	height: 144px;
	background:url(../img_g/foot_bg.jpg) repeat-x top;
	text-align:center;
    margin:0;
	padding:0;
   background-color:#FFFFFF;
   	margin:0;
	padding:0;
		}
		
#footer-inner {
    width: 948px;
	background:url(../img_g/foot_bg-2.jpg) repeat-x top;
    margin:0 auto;
	padding:0;
		}
		
#f_nav {
	text-align: left;
    }
	
#f_nav p {
	float: left;
	padding: 4px 15px 0;
    }
	
#f_nav div.pagetop {
	float: right;
	padding:2px 10px 0 0 ;
    }
				
#footer p.copyr {
	text-align:center;
    margin:0 auto;
	padding:10px 0 0;
		}
		
		
/*TOPページ*/



#left .bnr {
   margin:0 0 10px;
		}

#left .l_clm1 {
   width:200px;
   text-align:left;
   background: url(../img_g/l_foot01.gif) no-repeat left bottom;
   margin:0 0 10px;
   padding:0 0 15px;
		}
		
#left .l_clm1-inner {
   width: 176px;
   text-align:left;
   background: url(../img_g/l_body01.gif) repeat-y;
   margin:0;
   padding:0 12px 5px 12px;
		}
		
div.blockA {
	width: 176px;
	background: url(../img_g/dotline.gif) repeat-x left bottom;
	margin: 0;
	padding: 5px 0 8px;
	}
	
div.blockA h4 {
	background: url(../img_g/arw08.gif) no-repeat 0 4px;
	margin: 0 0 5px;
	padding: 0 0 0 8px;
	}
	
	
#left .l_clm2 {
   width:200px;
   text-align:left;
   background: url(../img_g/l_foot02.gif) no-repeat left bottom;
   margin:0 0 10px;
   padding:0 0 15px;
		}
		
#left .l_clm2-inner {
   width: 176px;
   text-align:left;
   background: url(../img_g/l_body02.gif) repeat-y;
   margin:0;
   padding:0 12px;
		}
		
div.blockB {
	width: 176px;
	background: url(../img_g/dotline.gif) repeat-x left bottom;
	margin: 0;
	padding: 5px 0 8px;
	}
	
	
#left .l_clm2-1 {
   width:200px;
   text-align:left;
   background: url(../img_g/l_foot01.gif) no-repeat left bottom;
   margin:0 0 10px;
   padding:0 0 15px;
		}
		
#left .l_clm2-1-inne {
   width: 176px;
   text-align:left;
   background: url(../img_g/l_body01.gif) repeat-y;
   margin:0;
   padding:0 12px;
		}
		


#left .l_clm2-2 {
   width:200px;
   text-align:left;
   background: url(../img_g/box-ul1/box_r11_c1.gif) no-repeat left bottom;
   margin:0 0 10px;
   padding:0 0 15px;
		}
		
#left .l_clm2-2-inne {
   width: 176px;
   text-align:left;
   background: url(../img_g/box-ul1/box_r9_c1.gif) repeat-y;
   margin:0;
   padding:0 12px;
		}

#left .l_clm2-3 {
   width:200px;
   text-align:left;
   background: url(../img_g/box-ul2/box_r6_c1.gif) no-repeat left bottom;
   margin:0 0 10px;
   padding:0 0 15px;
		}
		
#left .l_clm2-3-inne {
   width: 176px;
   text-align:left;
   background: url(../img_g/box-ul2/box_r4_c1.gif) repeat-y;
   margin:0;
   padding:0 12px;
		}



#left .common {
   background-color:#FFFFFF; 
   padding:8px; 
   }

#left .common h4 {
   margin-bottom:10px;
   }

#left .common .img_r {
   float:right; 
   margin-left:10px;
   }

#left .common ul li {
   margin-bottom:6px;
   background:url(../img_g/arw01.gif) no-repeat 0 2px;
   padding-left:15px;
   }

		
div.blockBoxA {
	width: 158px;
	margin: 0;
	padding: 2px 0 2px;
	}
	
div.boxA-cnt {
	width: 158px;
	height:84px;
	margin: 0;
	padding: 2px 0 2px;
	}

div.blockBoxB {
	width: 246px;
	margin: 0;
	padding: 2px 0 2px;
	}	
	
#left .l_clm9 {
   width:200px;
   text-align:left;
   background: url(../img_g/l_foot09.gif) no-repeat left bottom;
   margin:0 0 10px;
   padding:0 0 15px;
		}
		
#left .l_clm9-inner {
   width: 176px;
   text-align:left;
   background: url(../img_g/l_body09.gif) repeat-y;
   margin:0;
   padding:0 12px;
		}
		
div.blockB {
	width: 176px;
	background: url(../img_g/dotline.gif) repeat-x left bottom;
	margin: 0;
	padding: 5px 0 8px;
	}	
	
div.blockCenter {
	width: 510px;
	margin: 0;
	padding: 5px 0 8px;
	}		
	
	
#left .l_clm3 {
   width:200px;
   text-align:left;
   background: url(../img_g/l_foot03.gif) no-repeat left bottom;
   margin:0 0 10px;
   padding:0 0 8px;
		}
		
#left .l_clm3-inner {
   width: 184px;
   text-align:left;
   background: url(../img_g/l_body03.gif) repeat-y;
   margin:0;
   padding:0 8px;
		}
		
div.blockC {
	width: 184px;
	background: url(../img_g/dotline.gif) repeat-x left bottom;
	margin: 0;
	padding: 5px 0 8px;
	}
	
	
	
	

div.main {
	margin: 0 0 10px;
	}
	
div.c_clm1 {
	width:510px;
    text-align:left;
    background: url(../img_g/dotline.gif) repeat-x left bottom;
    margin:0 0 10px;
    padding:0 0 10px;
	}
	
div.c_clm1 p {
   margin: 1px 0;
   padding:0 5px;
	}
	
div.c_clm1 table.oshirase {
   margin: 6px 0 0 5px;
	}

#center .container {
	width: 510px;
	}
	
div.c_clm2 {
   width:168px;
   float: left;
   text-align:left;
   background: url(../img_g/dotline.gif) repeat-x left bottom;
   margin:0 0 10px;
   padding:0 0 10px;
	}
	
div.c_clm2 .tit {
   width:168px;
   height: 31px;
   text-align:left;
   background: url(../img_g/tit03.gif) no-repeat 0 0;
   margin:0;
   padding:0;
	}
	
div.c_clm2 .tit h3 {
   float: left;
   color: #fff;
   margin:0;
   padding:5px 0 0 12px;
	}
	
div.c_clm2 .tit div {
   float: right;
	}
	
div.c_clm2 li {
	display: block;
	width: 165px;
	margin: 5px 5px 0;
	padding: 0 0 0 12px;
	}
	
div.c_clm2 li.arw1 {
	background: url(../img_g/arw03.gif) no-repeat 0 3px;
	}
	
div.c_clm2 li.arw2 {
	background: url(../img_g/arw04.gif) no-repeat 0 3px;
	}
	
div.c_clm2 li.arw3 {
	background: url(../img_g/arw05.gif) no-repeat 0 3px;
	}
	
div.c_clm2 li.arw4 {
	background: url(../img_g/arw06.gif) no-repeat 0 3px;
	}
	
div.c_clm2 li.arw5 {
	background: url(../img_g/arw07.gif) no-repeat 0 3px;
	}

#content .boxA {
   width:164px;
   height:168px;
   text-align:left;
   margin:0 1px 1px;
   padding:0 0 2px;
   float:left;
   border:1px solid #828A8A;
		}

#content .boxA-inner {
   width: 158x;
   text-align:left;
   margin:2px;
   padding:2px 2px;
   _padding:0 1px;
		}
		
#content .boxA-img {
   width:166px;
   text-align:left;
   margin:0 0 2px 2px;
   padding:0 0 1px;
   float:left;
		}		
		
#content .boxB {
   width:246px;
   text-align:left;
   margin:0 1px 1px;
   padding:0 0 2px;
   float:left;
   border:1px solid #828A8A;
		}

#content .boxB-img {
   width:246px;
   text-align:left;
   margin:0 1px 1px;
   padding:0 0 8px;
   float:left;
		}		
		
#content .boxB-inner {
   width: 246px;
   text-align:left;
   margin:1;
   padding:0 1px;
		}		
		
#content .boxC {
   width:504px;
   text-align:left;
   margin:0 1px 1px;
   padding:0 0 4px;
   float:left;
   border:1px solid #FF7D96;
   background-color:#FFFFFF;
		}

#content .boxC-img {
   width:506px;
   text-align:left;
   margin:0 1px 1px;
   padding:0 0 8px;
   float:left;
		}		
		
#content .boxC-inner {
   width: 496px;
   text-align:left;
   margin:0;
   padding:0 4px;
		}				
		
#content .boxC2 {
   width:250px;
   text-align:left;
   margin:0 1px 1px;
   padding:0 0 2px;
   float:left;
   border:1px solid #FF7D96;
   background-color:#FFFFFF;
   
		}

#content .boxC2-img {
   width:249px;
   text-align:left;
   margin:0 1px 1px;
   padding:0 0 8px;
   float:left;
		}		
		
#content .boxC2-inner {
   width: 246px;
   text-align:left;
   margin:1;
   padding:0 1px;
		}				



#boxC3 {
   width:506px;
   text-align:left;
   margin:0 1px 1px;
   padding:0 0 4px;
   float:left;
   border:1px solid #FF6633;
   background-color:#FFFFFF;
		}

#boxC3 .boxC3-img {
   width:504px;
   text-align:left;
   margin:0 1px 1px;
   padding:0 0 8px;
   float:left;
		}		
		
#boxC3 .boxC3-inner {
   width: 496px;
   text-align:left;
   margin:0;
   padding:0 4px;
		}			

#boxC3 h1 {
	display: block;
	line-height: 20px;
	padding: 1px 0 1px 15px;
	margin: 0px;
	background: url(../img_g/kaku3.gif) no-repeat left;
	color:#333333;
	border:1px solid #FFFFFF;
}	

#content .boxrent {
   width:156px;
   height:168px;
   text-align:left;
   margin:0 0px 1px 5px;
   padding:0 0 2px;
   float:left;
   border:1px solid #FF6633;
		}
		
div.boxrent-cnt {
	width: 150px;
	height:84px;
	margin: 0;
	padding: 2px 0 2px;
	}		

#content .boxrent-inner {
   width: 150x;
   text-align:left;
   margin:2px;
   padding:2px 2px;
   _padding:0 1px;
		}
		
#content .boxrent-img {
   width:150px;
   text-align:left;
   margin:0 0 2px 2px;
   padding:0 0 1px;
   float:left;
		}
			
div.blockBoxrent {
	width: 150px;
	margin: 0;
	padding: 2px 0 2px;
	}	
	
#content .boxrecom {
   width:162px;
   height:200px;
   text-align:left;
   margin:0 1px 2px;
   padding:0 0 2px;
   float:left;
   border:2px solid #828A8A;
		}
		
div.boxrecom-cnt {
	width: 150px;
	height:84px;
	margin: 0;
	padding: 2px 0 2px;
	}		

#content .boxrecom-inner {
   width: 150x;
   text-align:left;
   margin:2px;
   padding:2px 2px;
   _padding:0 1px;
		}
		
#content .boxrecom-img {
   width:150px;
   text-align:left;
   margin:0 0 2px 2px;
   padding:0 0 1px;
   float:left;
		}
			
div.blockBoxrecom {
	width: 150px;
	margin: 0;
	padding: 2px 0 2px;
	}			
		
#center h5 {
	display: block;
	line-height: 20px;
	padding: 1px 0 1px 15px;
	background: url(../img_g/kaku.gif) no-repeat left;
	color:#FF9933;
}		
		
#center h6 {
	display: block;
	line-height: 20px;
	padding: 1px 0 1px 15px;
	margin:0 0 0 4px;
	background: url(../img_g/kaku.gif) no-repeat left;
	color:#FF9933;
}		
				
#center .ranking {
   width:510px;
   text-align:left;
   background: url(../img_g/l_foot01.gif) no-repeat left bottom;
   margin:0 0 10px;
   padding:0 0 15px;
		}
		
#left .l_clm2-1-inne {
   width: 176px;
   text-align:left;
   background: url(../img_g/l_body01.gif) repeat-y;
   margin:0;
   padding:0 12px;
		}
	
div.taiken {
   width:198px;
   text-align:center;
   margin:0 auto;
   padding:0 0 8px;
		}
		
div.taiken-inner {
   width:180px;
   text-align:left;
   margin:0 auto;
   padding:0;
		}
		

#right .l_clm3-1 {
   width:200px;
   text-align:left;
   background: url(../img_g/l_foot03-1.gif) no-repeat left bottom;
   margin:0 0 5px;
   padding:0 0 8px;
		}
		
#right .l_clm3-1-inner {
   width: 184px;
   text-align:left;
   background: url(../img_g/l_body03-1.gif) repeat-y;
   margin:0;
   padding:0 8px;
		}
		

#right .l_clm3 {
   width:200px;
   text-align:left;
   background: url(../img_g/l_foot03.gif) no-repeat left bottom;
   margin:0 0 5px;
   padding:0 0 8px;
		}
		
#right .l_clm3-inner {
   width: 184px;
   text-align:left;
   background: url(../img_g/l_body03.gif) repeat-y;
   margin:0;
   padding:0 8px;
		}
		
#right h5 {
    width:184px;
	display: block;
	line-height: 20px;
	padding: 10px 0 10px 0px;
	padding: 10px 0 10px 15px;
	background: url(../img_g/title-bar2.gif) no-repeat left;
	color:#FF9933;
}	
		
		
div.blockE-1 {
	width: 184px;
	margin: 0;
	padding: 5px 0 8px;
	}
	
div.blockE-1 h4 a:link {
	color: #ef7a00;
	}
	
div.blockE-1 h4 a:visited {
	color: #ef7a00;
	}	
	
	
div.blockE-168 {
	width: 184px;
	margin: 0;
	padding: 5px 0 8px;
	}
	
div.blockE-168 h4 a:link {
	color: #ef7a00;
	}
	
div.blockE-168 h4 a:visited {
	color: #ef7a00;
	}		
				
		
		
div.blockE {
	width: 184px;
	background: url(../img_g/dotline.gif) repeat-x left bottom;
	margin: 0;
	padding: 5px 0 8px;
	}
	
div.blockE2 {
	width: 184px;
	background: url(../img_g/dotline.gif) repeat-x left bottom;
	margin: 0;
	padding: 0 0 8px;
	}
	
div.blockE h4 a:link {
	color: #ef7a00;
	}
	
div.blockE h4 a:visited {
	color: #ef7a00;
	}
	
#right .bnr {
   width: 200px;
   text-align:left;
   background: url(../img_g/dotline.gif) repeat-x left bottom;
   margin:0 0 10px;
   padding:0 0 10px;
   float:left;
		}
		
#right .bnr img {
   margin:0 0 10px;
   display: block;
		}
		
div.l_clm2 {
   width:168px;
   text-align:left;
   background: url(../img_g/box_foot.gif) no-repeat left bottom;
   margin:0 0 2px;
   padding:0 0 2px;
		}
		
div.l_clm2-inner {
   width: 176px;
   text-align:left;
   background: url(../img_g/l_body02.gif) repeat-y;
   margin:0;
   padding:0 12px;
		}
		
		

		
			
/*-----第2階層以降-----*/	


#bread {
   width:950px;
	text-align:left;
      margin: 0 auto;
		padding:5px 0 10px;
		}
		
#bread p {
	text-align:left;
    margin:0 5px;
    padding:0;
		}

h2.tour {
	padding: 10px 5px;
	}
		
		
#tour {
	width:560px;
	margin:  0 0 20px;
	padding: 0;
	background-color: #f8f8f8;
	}
	
#tour-inner {
	width:560px;
	padding: 13px 0 0;
	background: url(../img_g/tour_bg01.gif) repeat-x top;
	}
	
#tour div.point {
	width:514px;
	border: solid 3px #d13a4b;
	margin: 0 0 12px 10px;
	padding: 10px;
	background-color: #fff;
	}
	
#tour div.point h3 {
	color: #d13a4b;
	margin: 0 0 5px;
	padding: 0 0 0 28px;
	background: url(../img_g/point.gif) no-repeat 0 0;
	}
	
#tour div.point p {
	color: #d13a4b;
	}


#tour div.block {
	width:540px;
	margin: 0 0 20px;
	padding: 0 0 0 10px;
	}
	
#tour div.block h4 {
	margin: 0 0 5px;
	}
	
#tour div.block p {
	margin: 0 0 5px;
	}
		
	
#tour div.container {
	width:560px;
	padding: 0;
	margin: 0 0 10px;
	}
	
#tour div.bann {
	float: left;
	width:265px;
	margin: 0 0 10px;
	padding: 0 0 0 10px;
	}
	
#tour div.bann-inner {
	width:255px;
	background-color: #fff;
	border: solid 2px #dedede;
	margin: 0;
	padding: 3px;
	}
	
#tour div.blockR1 {
	width:540px;
	background: url(../img_g/tour_body01.gif) no-repeat bottom left;
	margin: 0 0 20px 10px;
	padding: 0;
	}
	
#tour div.blockR1-inner {
	width:520px;
	background: url(../img_g/tour_head01.gif) no-repeat top left;
	margin: 0;
	padding: 10px 10px 15px;
	}
	
#tour div.blockR1 h4 {
	margin: 0 0 5px;
	padding: 0;
	}
	
	
#tour div.point2 {
	width:514px;
	border: solid 3px #ccc;
	margin: 0;
	padding: 10px;
	background-color: #fff;
	}
	
#tour div.point2 h4 {
	margin: 0 0 5px;
	}
	
#tour div.point2 p {
	margin: 0 0 10px;
	}
	
	
div.blockR2 {
	width:560px;
	background: url(../img_g/tour_body02.gif) no-repeat bottom left;
	margin: 0 0 20px;
	padding: 0;
	}
	
div.blockR2-inner {
	width:540px;
	margin: 0;
	padding: 10px 10px 15px;
	}
	
div.blockR2 h4 {
	margin: 0 0 5px;
	padding: 0;
	}
	
	
div.blockF {
	width: 134px;
	background: url(../img_g/dotline.gif) repeat-x left bottom;
	text-align: center;
	margin: 0;
	padding: 5px 0 8px;
	}

	
	
div.l_clm4 {
   width:150px;
   text-align:left;
   background: url(../img_g/l_foot04.gif) no-repeat left bottom;
   margin:0 0 10px;
   padding:0 0 8px;
		}
		
div.l_clm4-inner {
   width: 134px;
   text-align:left;
   background: url(../img_g/l_body04.gif) repeat-y;
   margin:0;
   padding:0 8px;
		}
	
	
div.l_clm4 li {
	display: block;
	margin: 0 5px 0;
	padding: 5px 0 0 12px;
	}
	
div.l_clm4 li.arw5 {
	background: url(../img_g/arw07.gif) no-repeat 0 9px;
	}

		
		

		
/*------------*/

#topics .mainvisual {
margin:0 0 10px;
}

#topics .box-a {
width:692px;
padding:10px;
border:#CCCCCC 4px solid;
margin:0 0 10px;
}

#topics li {
	display: block;
	margin: 5px 5px 0;
	padding: 0 0 0 12px;
	}

#topics li.arw1 {
	background: url(../img_g/arw03.gif) no-repeat 0 3px;
	}

#topics .title-bar {
width:720px;
background: url(../img_g/dotline.gif) repeat-x left bottom;
margin:0 0 20px;
	}

#topics .title-bar h3 {
width:693px;
background:url(../img_g/title_sidebar_blue.gif) no-repeat;
padding:0 10px 10px 17px;
}

#topics h3 span {
color:#ff6600;
}

#topics .box-b {
width:710px;
vertical-align:top;
margin:0 0 15px;
padding:0 10px;
}		

#topics .box-b td {
text-align:left;
vertical-align:top;
}	

#topics .box-b p.sub-title {
padding:0 0 15px;
}	


#topics .box-b img {
padding:0 0 0 15px;
}	

#topics .box-c {
width:700px;
vertical-align:top;
margin:0 0 10px;
padding:0 10px 15px ;
background: url(../img_g/dotline.gif) repeat-x left bottom;
}		

#topics .box-c td {
text-align:left;
vertical-align:top;
}	

#topics .box-c p.sub-title {
padding:0 0 15px;
}	

#topics .box-c img {
padding:0 15px 0 0;
}

#topics .box-c2 {
width:700px;
vertical-align:top;
margin:0 0 10px;
padding:0 10px 15px ;
background: url(../img_g/dotline.gif) repeat-x left bottom;
}

#topics .box-c2 td {
text-align:left;
vertical-align:top;
}	

#topics .box-c2 p.sub-title {
padding:0 0 15px;
}	

#topics .box-c2 img {
padding:0 0 0 15px;
}

#topics .box-t {
	width: 693px;
	color:#ff6600;
	background: url(../img_g/dotline.gif) repeat-x left bottom;
	margin:0 0 20px;
	padding:5 0 10px 17px;
	}


#topics .box-t2 {
	width: 693px;
	background: url(../img_g/dotline.gif) repeat-x left bottom;
	margin:0 0 20px;
	padding:5 0 10px 17px;
	}


div.link-area {
width:700px;
margin:0 0 40px;
padding:0 10px;
}

div.link-area p.left {
float:left;
}

div.link-area p.right {
float:right;
}


#topics .subtitle-bar {
	margin:0 0 10px;
}

#topics .subtitle-bar h3 {
width:703px;
color:#ff6600;
background:url(../img_g/title_sidebar_blue02.gif) no-repeat;
padding:5px 0 10px 17px;
}

#topics .name {
color:#0066cc;
}

#topics .data {
color:#663300;
}

#topics .box-d {
width:700px;
vertical-align:top;
margin:0 0 15px;
padding:0 10px;
}		

#topics .box-d td {
text-align:left;
vertical-align:top;
}	

#topics .box-d p.sub-title {
padding:0 0 15px;
}	

#topics .box-d img {
padding:0 15px 0 0 ;
}

#topics .box-e {
width:720px;
background: url(../img_g/dotline.gif) repeat-x left bottom;
padding:0 0 15px;
margin:0 0 20px;
}

#topics .box-e-inner {
width:683px;
padding:10px;
border:#CCCCCC 4px solid;
margin:0 10px;
}

#topics .box-f {
width:720px;
text-align:left;
vertical-align:top;
margin:0 0 15px;
padding:0 0 15px;
background: url(../img/dotline.gif) repeat-x left bottom;
}		

#topics .box-f td {
text-align:left;
vertical-align:top;
}	


#topics .box-f img {
padding:0 0 0 15px;
}

#topics .box-f p.question {
background:url(../img/topics_q.gif) no-repeat;
padding:0 20px 0 30px;
margin:0 0 5px;
}	

#topics .box-f p.answer {
padding:0 0 0 1px;
}

	
#pickup-area h3 {
margin:0 0 5px;
}	

#topics p.pickup {
padding:0 5px 0 5px;
margin:0 10px 10px;
}	
	
#topics .box-g {
width:720px;
margin:0 0 10px;
}		
	
#topics .part01 {
float:left;
width:223px;
margin:0 0 10px;
padding:0 0 0 15px;
}

#topics .part01-inner {
width:223px;
margin:0;
padding:0 0 10px;
background: url(../img_g/dotline.gif) repeat-x left bottom;
}

#topics .part01 img {
margin:0 0 10px;
}

#topics .box-h {
width:692px;
padding:10px;
border:#CCCCCC 4px solid;
margin:0 0 20px;
}
		
#topics .box-h p.info {
color:#333333;
}


/*------------*/
		
		
		
#report {
	width:720px;
}		

#report h2 {
margin:0;
}			
		
#report .report-title {
width:710px;
padding:10px 5px 11px;
background: url(../img_g/dotline.gif) repeat-x left bottom;
}


#report .box-a {
width:720px;
background:url(../img_g/report_back_orange.gif) repeat-x;
}

#report .box-a-inner {
width:700px;
padding:20px 10px;
}

#report .box-a-inner h4 {
	margin: 0 0 10px;
}

#report .box-a td {
vertical-align:top;
}

#report .box-a p.title {
color:#333333;
padding:0 0 15px;
}

#report .box-a img {
padding:0 0 0 30px;
}

#report .btn-area {
width:710px;
margin:0 10px 30px;
}

#report .btn-area img.left {
padding:0 2px 0 0;
}

#report .report-index {
width:720px;
margin:0 0 20px 0;
}

#report .report-index h3 {
width:703px;
color:#ff6600;
background:url(../img_g/title_sidebar_blue03.gif) no-repeat;
padding:5px 0 0 17px;
}

#report .report-index-box {
width:720px;
padding:4px 0;
background: url(../img_g/dotline.gif) repeat-x left bottom;
}

#report .report-index-white {
background:#fff;
padding:10px;
}

#report .report-index-white h4 {
color:#0770b3;
padding:2px 0 10px;
}
		
#report .report-index-blue {
background:#e1eef6;
padding:10px;
}

#report .report-index-blue h4 {
color:#0770b3;
background:url(../img_g/report_index_side01.gif) no-repeat;
padding:2px 0 10px 10px;
}

#report .report-index-yellow {
background:#f3f6e1;
padding:10px;
}

#report .report-index-yellow h4 {
color:#dc7f07;
background:url(../img_g/report_index_side02.gif) no-repeat;
padding:2px 0 10px 10px;
}

#report .report-index-red {
background:#f6e7e1;
padding:10px;
}

#report .report-index-red h4 {
color:#b30707;
background:url(../img_g/report_index_side03.gif) no-repeat;
padding:2px 0 10px 10px;
}

#report .report-index-purple {
background:#e1e5f6;
padding:10px;
}

#report .report-index-purple h4 {
color:#3816b3;
background:url(../img_g/report_index_side04.gif) no-repeat;
padding:2px 0 10px 10px;
}

#report .report-index-box td {
vertical-align:top;
}

#report .report-index-box td.left-cell {
width:145px;
}

#report .report-index-box img {
padding:0 25px 0 0;
}		
		
#report .report-index-box .title {
padding:0 0 5px;
}	

#report .report-link {
padding:20px 0 0 0;
}	
		
#report .report-link img {
float:left;
padding:2px 10px 0 0;
}	

#report .report-link p {
float:left;
}			

#report .blue-back {
padding:15px;
background:#e1eef6;
}

#report .maintext {
margin: 0 10px 10px;
}		
	
/*第3階層 - */

#report table.day {
	margin: 0 0 10px;
	}	


#report table.day th {
	text-align: center;
	color: #fff;
	background-color:#1f7db9;
	padding: 10px;
	}
	
#report div.container {
	width: 730px;
	margin: 0 0 10px;
	padding: 0;
	}
	
#report div.reportA {
	float: left;
	width: 220px;
	margin: 0 0 10px;
	padding: 0 0 0 15px;
	}
	
#report div.reportA-inner {
	width: 220px;
	margin: 0;
	padding: 0;
	}
	
#report div.reportA p {
	width: 196px;
	margin: 0;
	padding: 0 0 0 27px;
	}
	
#report div.note {
	width: 638px;
	height: 157px;
	background:url(../img_g/report_note.jpg) no-repeat 0 0;
	margin: 0 0 0 10px;
	padding: 15px 22px 0 50px;
	}
	
#report div.note h4 {
	color: #ef7a00;
	margin: 0 0 15px;
	padding: 0;
	}	

#report div.report-closeup {
width:730px;
margin: 0 0 20px;
}
	
#report div.report-closeup h3 {
width:713px;
color:#ff6600;
background:url(../img_g/title_sidebar_blue03.gif) no-repeat;
padding:5px 0 0 17px;
}

#report div.closeup {
	float: left;
	width:340px;
margin: 0 0 10px;
padding: 0 0 0 15px;
}

#report div.closeup-inner {
	width:340px;
background: url(../img_g/dotline.gif) repeat-x left bottom;
margin: 0;
padding: 0 0 10px;
}

#report div.closeup h4 {
width: 300px;
height: 26px;
color: #1f7db9;
background: url(../img_g/report_closeup.gif) no-repeat 0 0;
margin: 2px 0 5px;
padding: 10px 0 0 40px;
}



#report .block-a {
width:730px;
margin:0 0 20px;
}

#report .block-a h4 {
width:713px;
color:#1f7db9;
background:url(../img_g/report_side01.gif) no-repeat;
padding:5px 0 0 17px;
margin:0 0 14px 0;
}

#report .block-a .box {
width:730px;
padding:10px 0;
margin:0 0 14px 0;
background:url(../img_g/report_back_blue02.gif) no-repeat top;
}

#report .block-a .box-inner {
width:730px;
padding:0 0 14px 0;
background:url(../img_g/report_back_blue03.gif) no-repeat bottom;
}


#report .block-b {
width:730px;
margin:0 0 20px 0;
}

#report .block-b h4 {
width:713px;
color:#dc7f07;
background:url(../img_g/report_side02.gif) no-repeat;
padding:5px 0 0 17px;
margin:0 0 14px 0;
}

#report .block-b .box {
width:730px;
padding:10px 0;
margin:0 0 14px 0;
background:url(../img_g/report_back_yellow.gif) no-repeat top;
}

#report .block-b .box-inner {
width:730px;
padding:0 0 14px 0;
background:url(../img_g/report_back_yellow02.gif) no-repeat bottom;
}

#report .block-c {
width:730px;
margin:0 0 20px 0;
}

#report .block-c h4 {
width:713px;
color:#b30707;
background:url(../img_g/report_side03.gif) no-repeat;
padding:5px 0 0 17px;
margin:0 0 14px 0;
}

#report .block-c .box {
width:730px;
padding:10px 0;
margin:0 0 14px 0;
background:url(../img_g/report_back_red.gif) no-repeat top;
}

#report .block-c .box-inner {
width:730px;
padding:0 0 14px 0;
background:url(../img_g/report_back_red02.gif) no-repeat bottom;
}

#report .block-d {
width:730px;
margin:0 0 20px 0;
}

#report .block-d h4 {
width:713px;
color:#3816b3;
background:url(../img_g/report_side04.gif) no-repeat;
padding:5px 0 0 17px;
margin:0 0 14px 0;
}

#report .block-d .box {
width:730px;
padding:10px 0;
margin:0 0 14px 0;
background:url(../img_g/report_back_purple.gif) no-repeat top;
}

#report .block-d .box-inner {
width:730px;
padding:0 0 14px 0;
background:url(../img_g/report_back_purple02.gif) no-repeat bottom;
}




#report .part01 {
width:706px;
padding:0 12px;

}

#report .part01 td {
vertical-align:top;
}

#report .part01 h5{
color:#333333;
padding:0 0 15px 0;
}

#report .part01 img {
padding:0 15px 0 0;
}


	
	

	
		
/*汎用クラス*/

.date {
   color:#ef7a00;
   font-weight: bold;
   }
		
.moreInfo {
   float:right;
	height:15px;
	font-weight:bold;
   background:url(../img_g/arw01.gif) no-repeat 0 2px;
	margin: 0;
	padding:0 0 0 15px;
   }
   
   



div.tbl {
	width: 490px;
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 0;
	}
	

div.tbl th {
	border: solid #ccc;
	border-width: 1px 1px 0 1px;
	background-color: #0770b3;
	color: #fff;
	text-align: center;
    margin: 0;
	padding: 5px;
}

div.tbl th.r {
	border: solid #ccc;
	border-width: 1px 1px 0 0;
	background-color: #0770b3;
	color: #fff;
	text-align: center;
    margin: 0;
	padding: 5px;
}

div.tbl th.day {
	border: solid #ccc;
	border-width: 1px 1px 0 1px;
	background-color: #83b7d9;
	color: #fff;
	text-align: center;
    margin: 0;
	padding: 5px;
}

div.tbl td.l {
	border: solid #ccc;
	border-width: 1px 1px 0 1px;
	text-align: left;
	background-color: #fff;
    margin: 0;
	padding: 5px;
}

div.tbl td {
	border: solid #ccc;
	border-width: 1px 1px 0 0;
	text-align: left;
	background-color: #fff;
    margin: 0;
	padding: 5px;
}


div.tbl2 {
	width: 700px;
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 0;
	}
	
div.tbl2 th {
	border: solid #ccc;
	border-width: 1px 1px 0 1px;
	color: #1f7eba;
	text-align: center;
    margin: 0;
	padding: 5px 10px;
}

div.tbl2 td {
	border: solid #ccc;
	border-width: 1px 1px 0 0;
	text-align: left;
    margin: 0;
	padding: 5px 10px;
}

.h15px {
height:15px;
}



@media print{body{zoom:70%;}}

@media print{*:first-child+html body{zoom:100%;}}





.txt-blue {color: #0000FF}
.txt-red {color: #FF0000}
.txt-org {color:#FF9933;}
.f-left {float:left;}
.f-right {float:right;}


#tour_back {
	width: 510px;
	background:url(../img_g/tour_back.gif) no-repeat left;
	height:37px;
	text-align:right;
	font-size:11px;
	margin-top:10px;
    margin-right:5px;
	padding-top:5px;
	}
	
#tour_back .inner {
margin-top:22px;
margin-right:10px;
}

div.blockG {
	width: 510px;
	background: url(../img_g/dotline.gif) repeat-x left bottom;
	margin: 0;
	padding: 5px 0 6px;
	text-align:left;
	}

.bk-arrow{
background: url(../img_g/l_arw.gif) no-repeat left top;
}


