
/*共通スタイルシート*/

/*タグ全般*/
body{
	margin:0;
	padding:0;
	border:0;
	text-align:center;
}
p,address{
	margin:0 0 10px;
	padding:0;
	border:0;
	color:#666666;
	font-size:80%;
	line-height:150%;
}
li,dt,dd{
	margin-bottom:5px;
	border:0;
	color:#666666;
	font-size:80%;
	line-height:150%;
}

/*見出し系*/
h3{
	margin:20px 0;
	padding:5px 0;
	border-bottom:2px dashed steelblue;
	color:steelblue;
	font-size:120%;
}
h4{
	margin:10px 0 5px;
	padding:0;
	color:orange;
	font-size:100%;
}

/*リンク色*/
a{
	color:rgb(1,77,139);
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}


/*大枠の配置*/
#main_div{
	width:780px;
	margin:0 auto 20px;
	_margin:0 0 20px;
	padding:0;
	border:1px solid black;
	text-align:left;
	background:white;
}

/*SEO文字列*/
#seo_h1{
	width:780px;
	margin:2px auto 5px;
	_margin:2px 0 5px;
	padding:0;
	border:0;
	font-size:12px;
	text-align:left;
}
#seo_h1 a,
#seo_h1 a:hover{
	text-decoration:none;
}

/*ロゴ*/
#main_logo_div p{
	margin:10px;
}

/*日本語サイトへ*/
#to_japanese_div{
	background:#175ca8;
}
#to_japanese_div p{
	margin:0 10px;
	text-align:right;
}
#to_japanese_div p a{
	color:white;
	font-weight:bold;
}

/*トップイメージ*/
#top_img_div h2{
	margin:0;
	padding:0;
}

/*メニュー*/
#main_menu_div{
}
#main_menu_table td{
	width:195px;
}
#main_menu_table td a{
	display:block;
	background-repeat:no-repeat;
}
#main_menu_table td #top{
	background:url(img/menu_top_off.gif);
}
#main_menu_table td #top:hover{
	background:url(img/menu_top_on.gif);
}
#main_menu_table td #qanda{
	background:url(img/menu_qanda_off.gif);
}
#main_menu_table td #qanda:hover{
	background:url(img/menu_qanda_on.gif);
}
#main_menu_table td #about{
	background:url(img/menu_about_off.gif);
}
#main_menu_table td #about:hover{
	background:url(img/menu_about_on.gif);
}
#main_menu_table td #guideline{
	background:url(img/menu_guideline_off.gif);
}
#main_menu_table td #guideline:hover{
	background:url(img/menu_guideline_on.gif);
}


/*右コラム*/
#right_td_div{
	margin:30px 0 0;
}

/*パンくず*/
#crumb_p{
	margin:5px;
}

/*コンテンツ*/
#content_div{
	margin:0 20px 20px;
}
#content_div p{
}
.article_div{
	margin:20px 0;
}
.article_div p{
	margin-left:20px;
}

/*フッター*/
#footer_div{
	margin-top:10px;
	padding-top:10px;
	border-top:1px dashed silver;
	border-bottom:20px solid #175ca8;
	text-align:center;
}
#footer_menu_p{
}

/*リンクバナー*/
#link_banners{
	width:800px;
	margin:0 auto;
	_margin:0;
	padding:0;
	border:0;
}


/*パーツ*/
#content_div .totop_p{
	margin:0;
	padding:5px;
	font-size:70%;
	text-align:right;
}
.totop_p a{
	color:silver;
	text-decoration:none;
}

/*テーブル汎用*/
.table{
	margin:20px 0 20px 40px;
	padding:0;
	border-collapse:separate;
}
.table th{
	width:100px;
	margin:0;
	padding:0;
	border:1px solid whitesmoke;
	background-color:ivory;
}
.table th p{
	margin:5px;
	padding:0;
	text-align:left;
}
.table td{
	width:600px;
	margin:0;
	padding:0;
	border:1px solid whitesmoke;
}
.table td p{
	margin:5px;
	padding:0;
	text-align:left;
}

