/*******************************************************************/
/*  File Contents   |   標準ｽﾀｲﾙｼｰﾄ                                */
/*------------------+----------------------------------------------*/
/*  History         |   2009/09/24                                 */
/*******************************************************************/

*
{
	margin			: 0;
	padding			: 0;
	font			: normal normal normal 100%/1.3 "ＭＳ Pゴシック","Osaka",sans-serif;
}

img
{
	border			: none;
}

html
{
	background-color: #ffffff;
}

/* 共通 全体を中央寄せ */
body
{
	text-align		: center;
}

div.centerposi
{
	text-align		: left;
	width			: 786px;
	background		: #ffffff url(image/common/backkage.gif) repeat-y;
	margin			: 0 auto;
	padding-left	: 3px;
}

/* 共通 ﾘﾝｸ先 */
a
{
	color			: #0000cc;
	text-decoration	: underline;
}
a:hover
{
	color			: #ff913c;
	text-decoration	: underline;
}

/* ﾍｯﾀﾞ */
div.header {
	width			: 780px;
	height			: 80px;
	padding			: 0 0 0 0;
/*	background-color: #1e3264 */
	background-image: url(image/common/top_back.gif);
	background-repeat	: no-repeat ;
	
}

/* ﾍｯﾀﾞ(ﾛｺﾞ左寄せ) */
div.logo
{
	float			: left;
/*	width			: 241px;*/
}

/* ﾍｯﾀﾞ(右寄せ) */
div.co_address
{
	text-align		: right;
}

/* ﾍｯﾀﾞ(名前) */
img.header_co {
	margin			: 10px 15px 10px 0px;
}

/* 本文 */
div.main
{
	padding-left	: 15px;
}


/* flame 左 */
div.flame_left
{


	float			: left;
	width			: 535px;
	margin			: 0 15px 0 0px;
}

/* flame 右 */
div.flame_right
{
	float			: left;
	width			: 200px;

}

/* index ﾒﾆｭｰ */
div.menu_box
{
	padding			: 0 0 5px 0;
}

/* ｻﾌﾞﾀｲﾄﾙBOX */
div.sub_title
{
	width				: 535px;
	height				: 40px;
	background-image	: url(image/common/bar_subtitle.gif) ;
	background-repeat	: no-repeat;
	margin			: 15px 0 0 0;
}

/* 本文文字ｻｲｽﾞ */
p.font_main
{
	font-size		: 80%;
	line-height		: 1.5;
	color			: #404040;
	text-align		: justify;
	text-justify	: inter-ideograph;	/* 両端揃えie対策 */
}

/* 本文文字ｻｲｽﾞ */
p.font_50on
{
	font-size		: 90%;
	line-height		: 2.5;
	color			: #c7c7c7;
	text-align		: justify;
	text-justify	: inter-ideograph;	/* 両端揃えie対策 */
}

p.font_50on span
{
	color			: #ff6600;
	font-weight		: bold;
}
div.comm
{
	width		: 535px;
	height		: 200px;
	overflow	: auto;
	background-color: #f0f0f0;


	text-align	: left;
}

div.comm p
{
	font-size		: 80%;
	line-height		: 1.5;
	color			: #404040;
	padding			: 5px 5px 5px 10px;
}

/* 共通 topics枠 */
div.topicsbox 
{
	width		: 535px;
	height		: 200px;
	overflow	: auto;
	line-height	: 1.5;
	background-color: #f0f0f0;
	margin-top	: 5px;
}

/* 本文 topicsmargin*/
table.topics 
{
	margin			: 8px 0 0 0;
}

/* 本文 topics日付*/
p.date 
{
	color			: #1e3264;
	font-size		: 80%;
	padding			: 0px 10px 0px  7px;
}

/* 本文 topics日付*/
p.topics 
{
	font-size		: 80%;
	padding			: 0 7px 5px 0;
}

/* ﾒﾆｭｰTOPBOX */
div.menutop
{
	margin				: 15px 0 0 0;
}

/* 下ﾒﾆｭｰBOX */
div.under_menu
{
	clear			: both;
	width			: 765px;
	text-align		: right;
	padding-top		: 10px;
}

/* 下ﾒﾆｭｰ */
div.under_menu p
{
	color			: #808080;
	font-size		: 75%;
	padding			: 15px 15px 3px 0;
}

div.under_menu img
{
	margin			: 5px 15px 0 0;
}

/* ﾌｯﾀﾊﾞｰBOX */
div.footer_bar
{
	width			: 780px;
	height			: 86px;
	background-image: url(image/common/bar_footer.gif) ;
	background-repeat: no-repeat ;
	padding			: 0 0 0 0px;
}

/* ﾌｯﾀｱﾄﾞﾚｽBOX */
div.footer_address
{
	float			: left;
	width			: 640px;
}

/* ﾌｯﾀｱﾄﾞﾚｽ */
div.footer_address p
{
	color			: #1e3264;
	font-size		: 75%;
	padding			: 13px 0 0px 15px;
}

/* copylightBOX */
div.copylight
{
	float			: left;
	text-align		: right;
	width			: 140px;
}

/* copylight */
div.copylight p
{
	color			: #1e3264;
	font-size		: 75%;
	padding			: 13px 15px 0px 0;
}

/* 表(左項目) */
table.table_left {
	color			: #404040;
	border			: solid 0px #404040;
	border-collapse	: collapse;
	font-size		: 80%;
	padding			: 0px 0 0 0;
	margin			: 5px 0 0 0;
	text-align		: justify;
	text-justify	: inter-ideograph;	/* 両端揃えie対策 */


}

/* 表(左項目) ｺﾝﾃﾝﾂ表背景色 */
table.table_left colgroup.content_name {
	background-color: #ebebeb;
}

/* 表(左項目) ｺﾝﾃﾝﾂ表内枠 */
table.table_left td {
	border			: solid 1px #c7c7c7;
/*
	border-bottom	: solid 1px #ebebeb;
	border-right	: solid 1px #ebebeb;
*/
	padding			: 0.3em 0.5em;
}

/* 表(左項目) 上揃え */
table.table_left td.content
{
	vertical-align	: top;
}

table.table_left th {
	background-color: #ffffff;
	border			: solid 1px #c7c7c7;
	padding			: 3px 0 3px 5px;
	text-align		: left;
}

/* floatｸﾘｱ(ieだと隙間ができるので注意) */
div.clear_both
{
	clear			: both;
}
/* 表(上項目) */
table.table_top {
	border			: solid 0px #404040;
	border-collapse	: collapse;
	padding			: 0px 0 0 0;
	margin			: 5px 0 0 0;
	color			: #404040;
	font-size		: 80%;

}

/* 表(上項目) ｺﾝﾃﾝﾂ表背景色 */
table.table_top th {
	background-color: #ebebeb;
	border			: solid 1px #c7c7c7;

}

/* 表(上項目) ｺﾝﾃﾝﾂ表内枠 */
table.table_top td {
	border			: solid 1px #c7c7c7;
	padding			: 0.3em 0.5em;
	text-align		: top;
}

/* ｻﾌﾞﾀｲﾄﾙBOX */
div.sub_title
{
	width				: 535px;
	height				: 40px;
	background-image	: url(image/common/bar_subtitle.gif) ;
	background-repeat	: no-repeat;
	margin			: 15px 0 0 0;
}

/* ｻﾌﾞﾀｲﾄﾙ */
div.sub_title h2
{
	color			: #1e3264;
	font-size		: 135%;
	font-weight		: bold;
	padding			: 7px 0 0px 10px;
}

/* ｻﾌﾞｻﾌﾞｻﾌﾞﾀｲﾄﾙ */
h4
{
	color			: #202020;
	font-size		: 90%;
	font-weight		: bold;
	padding			: 10px 0 5px 13px;
	clear			: both;
	background-image	: url(image/common/h4.gif) ;
	background-position	: left bottom ;
	background-repeat	: no-repeat;
	width			: 535px;
	height			: 20px;
}

/* 左ﾒﾆｭｰ背景 */
ul.ul_main_menu {
	list-style		: none;
	width			: 2;
	margin-left		: 0px;
	padding-left	: 0px;
}

ul.ul_main_menu li {
	list-style		: none;
	width			: 200px;
}

ul.ul_main_menu a {
	color			: #202020;
	display			: block;
	text-decoration	: none;
	width			: 200px;
	height			: 30px;
	line-height		: 30px;
	padding-left	: 25px;
	background-image: url(image/common/menu_back.gif);
	background-repeat	: no-repeat ;
	font-size		: 80%;
}

ul.ul_main_menu a:hover {
	color			: #ff913c;
	display			: block;
	text-decoration	: none;
	width			: 200px;
	height			: 30px;
	padding-left	: 25px;
	background-image: url(image/common/menu_back_on.gif);
	background-repeat	: no-repeat ;
}

span.black_bold
{
	font-weight		: bold;
	color			: black;
}

div.top_cmnt
{
	font-size		: 80%;
	line-height		: 1.5;
	color			: #404040;
	text-align		: justify;
	text-justify	: inter-ideograph;	/* 両端揃えie対策 */
	padding			: 5px 0 0 0;
}

div.top_cmnt img
{
	margin			: 10px 0 10px 0;
	text-align		: center;
}

img.top_link_top
{
	margin			: 60px 0 0 15px;
}

img.top_link
{
	margin			: 10px 0 0 15px;
}