/* CSS Document */

/*
サーチキーで検索して場所に飛べます。

=1 ベース管理CSS
=2 ヘッダー管理CSS
=3 グローバルナビ管理CSS
=4 メインコンテンツ管理CSS
=5 フッター管理CSS
=6 クラス管理CSS

*/

/*****************************************************/
/*                                                   */
/*                  =1 ベース管理CSS                 */
/*                                                   */
/*****************************************************/
*{
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6,span,p,dl,dt,dd,ul,li,a{
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	}
	
h1{font-size:11px; 
	font-weight:bold; 
	text-align:left; 
	color:#666666;
	background-color:#FFFFFF;
	line-height:1.5;
	}
		
img{
	border:0px;
	}
	
html{
	height:100%;
	}

body{
	background-color:#ffffff; 
	margin:0 auto 0 auto;
	height:100%;
	padding:0;
	color:#333333;
	text-align:center;
  font-family:
  "ＭＳ Ｐゴシック", "MS P Gothic", Osaka-UI,
  "ヒラギノ角ゴ Pro W2","Hiragino Kaku Gothic Pro", 
  "Osaka",
  "メイリオ", "Meiryo", 
  Helvetica, Arial, sans-serif;
	font-size: 13px; color: #333333; line-height: 140%; font-weight: normal;
	background-image: url(../../images_new/bg.jpg);
	background-repeat: repeat-x;

	}
	

a{
	text-decoration:none;
	color:#0582E2;
	}
	
a:hover{
	color:#0582E2;
	text-decoration:underline;
	}

.archive{
	margin-left:15px;
	text-align:left;
	}

.archive a{
	text-decoration:none;
	color:#ffffff;
	}
	
.archive a:hover{
	color:#ff0000;
	}
	
#main_box{
	width:760px; 
	margin:10px auto 0 auto;
	text-align:center;
	height:auto;
	line-height:1.7em;
	background-color:#FFFFFF;
	border-left: #666666 solid 1px;
	border-right: #666666 solid 1px;	
	}
	
#main_contents_box{
	width:760px; 
	margin:0px auto 0 auto;
	}
	
#right_box{
	float:right; text-align:left;
	width:530px;
	}

#left_box{
	float:left;
	background-color:#C8E7FF;
	width:210px;
	}
	

	
	
/*****************************************************/
/*                                                   */
/*                  =2 ヘッダー管理CSS               */
/*                                                   */
/*****************************************************/
	
#header_box{
	widows:100%;
	height: auto; 
	}
	



/*****************************************************/
/*                                                   */
/*           =3 index管理CSS                         */
/*                                                   */
/*****************************************************/

	
dl.topics_list {
	line-height: 1.6;
	margin:0 10px 0 0px;
	width:98%;
}

dl.topics_list dt {
	background: url(../images/arrow.gif) no-repeat left center;
	width: 5em;
	float: left;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
}

dl.topics_list dd {
	padding-left: 7em;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom: 1px dashed #ccc;
	text-align:left;
}

.top_image_link{
	font-size:11px; line-height:1em; text-align:center; margin-top:5px;
	}
	
#textlink {
	white-space:510px;
	padding:10px;
	text-align: left;
	font-size:10px;
	line-height:1.4em;
}



/*****************************************************/
/*                                                   */
/*           =4 メインコンテンツ管理CSS              */
/*                                                   */
/*****************************************************/

#hyo_01{
	margin-top:15px; 
	float:left; width:690px; 
	text-align:left;
	}	
	
#hyo_01 th{
  color:#FFFFFF;
	padding:4px 4px 4px 80px;
	text-align:left;
	font-weight:normal;
	}	
	
#hyo_01 td.td_01{
  color:#000000;
	padding:4px;
	text-align:left;
	padding-left:10px;
	font-weight:normal;
	}
	
.font13_b{
	font-size:13px;
	font-weight:bold;
	}
	
.font11{
	font-size:11px;
	}

/*****************************************************/
/*                                                   */
/*                =5 フッター管理CSS                 */
/*                                                   */
/*****************************************************/

#footer {
	width: 760px;
	height: 67px;
	background: url(../images/bkFooter.gif) no-repeat;
}


#copylight {
	width: 735px;
	color: #ffffff;
	padding: 45px 0 0 25px;
	text-align: left;
}
#copylight a {
	color: #ffffff;
}

	
/*****************************************************/
/*                                                   */
/*                 =6 クラス管理CSS                  */
/*                                                   */
/*****************************************************/

.system_text{
	color:#993333;
	}
	
.system_hyo td{
	padding:4px;
	}

.system_hyo th{
	text-align:center;
	padding:4px;
	}
	
.naiyo{
	margin:1px; background-color:#FFFFFF; padding:20px 40px 20px 40px;
	line-height:1.8em;
	font-size:13px;
	}

.naiyo_aisatu{
	margin:1px; background-color:#FFFFFF; padding:20px 40px 20px 40px;
	line-height:3em;
	font-size:15px;
	}
	
.naiyo_link{
	margin:1px; background-color:#FFFFFF; padding:20px 40px 20px 40px;
	line-height:1.8em;
	font-size:13px;
	}
	
.komidasi{
	margin:10px 10px 10px 0px;
	padding:5px 0 5px 10px;
	font-size:14px;
	font-weight:bold;
	border-left:solid 4px #456789;
	border-bottom: dashed 1px #456789;
	line-height:1.2em;
	}
	
.privacy_waku{
	margin:20px auto 0 auto; 
	width:300px; 
	padding:10px 20px 10px 20px; 
	border:#999999 solid 1px; 
	background-color:#ffffff;
	}
	
.site_map{
	line-height:1em; 
	font-size:12px;
	}
	
.hyo td{
	padding:8px 10px 5px 10px;
	}
	
.text2{
	line-height:1em; 
	padding:15px 0 0 20px;
	font-size:12px;
	}
	
.red{color:#FF0000;}

.hyo01{
	margin:0 9px;
	}
	
.hyo01 td{
	padding:5px 10px;
	}

/****************フォーム******************/
	
.form_01{
	border:#CCCCCC solid 1px;
	margin:15px 9px 20px 9px;
	}

.form_01 th{
	background-color:#95BAED;
	line-height:1.3em;
	padding-left:10px;
	text-align:left;
	font-weight:normal;
	}
	
.form_01 td{
	padding:7px 10px 7px 10px;
	line-height:1.3em;
	text-align: left;
	background-color:#F2F2F2;
	}
	

	
/*****************************************************/
/*                                                   */
/*             =3 ナビ管理CSS    　　　　　          */
/*                                                   */
/*****************************************************/

#uketuke{
	background-image:url(../images/side_navi_08.jpg); 
	padding: 5px 15px; 
	text-align:left; 
	font-size:11px;
	}


/*-------------------------*/

#left_navi_text{
	text-align:left;
	width:190px;
	padding:5px 10px 20px 10px; 
	font-size:12px; 
	line-height:1.6em;
	}
	
#left_navi_text a{
	text-decoration:none;
	color:#333333;
	}
	
#left_navi_text a:hover{
	color:#333333;
	text-decoration:underline;
	}