body{font-size: small;	color: #111;	background-color: #FFFFFF;}



/*全体のレイアウト*/

	/*ページの横幅設定*/

#my_body{margin: 0 auto; width : 720px; background-color: #FFFFFF;}

	/*ヘッダ部*/

#my_header{width:720px; margin: 0; padding: 0;}

	/*グローバルメニュー設定*/	

#g_menu{width:720px; clear: both; margin: 0; padding: 4px 0 4px 0; text-align: center; font-size: 12px; background-color: #3366CC; 	background-image: url(../img/g_menu_back.png);}

#my_box{width:720px; margin : 5px 0 0 0; background-image: url(../img/topbg01.png);	background-repeat: repeat-y; clear: both; float: left;}

#my_box2{width:720px; margin : 5px 0 0 0; both; float: left;}

	/*メインコンテンツ部*/

.my_contents {float : right; width : 540px; margin: 0 0 0 5px; padding:0 2px 0 0}	

	/*右サイドメニュー部*/

.my_menu {float: left; width : 160px;	background-color: #ECECEC;}

.menu {width: 160px;}

.menu2 {width: 160px;}

.menu a{

	text-decoration:none;

	width: 155px;

	height: 20px;

	float:left;

	padding: 5px 0 0 5px;

	font-size: 17px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #395DC6;

	margin: 0 0 10px 0;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #000033;

}

.menu a:hover{color: #FFFFFF;background-color: #0066FF;}

	/*フッタ部*/

#g_menu_end {

	width: 720px;

	float:left;

	clear: both;	

	text-align: right;

	font-size: 11px;

	margin: 0;

	padding: 8px 0 8px 0;

}

#my_footer{

	width:710px;

	clear:both;

	float:left;

	color: #666666;

	font-size: 12px;	

	margin: 0 0 0 0;

	padding: 5px;	

	border-top-width: 3px;

	border-top-style: solid;

	border-top-color: #006699;;

	background-color: #CCCCCC;

}

/*以上、全体のレイアウト*/



h1{margin: 0;padding: 0;font-size: 14px;}

h2{margin: 0;padding: 0;font-size: 14px;}

h3{margin: 0;padding: 0;font-size: 13px;}



/*ヘッダー部の設定*/



.header_box1 {float : left;width: 400px;padding: 0; margin:0}

.header_box2 {float : right;width: 320px;text-align: center;color: #006699;	background-color: #FFFFFF;padding: 6px 0 0 0;}





/*汎用修飾*/

a{text-decoration:none;}

a:hover{text-decoration:underline; color:#FF3300;}

p{margin: 2px 0 4px 0;	font-size: 11pt;}

img {border: none;	margin: 0; padding:0}

#g_menu a:link {color: #FFFFFF;	text-decoration:none;}

#g_menu a:visited { color: #FFFFFF;	text-decoration:none;}

#g_menu a:hover {text-decoration:underline;	color:#FF3300;}

#g_menu a:active {color: #FF0000;}

.righttxt{text-align: right;}

.rightimg{float: right;}

.paddinimg{padding: 3px 0 0 20px;}

.leftimg{float: left;}

.centertxt{text-align: center;}

.red{

	color: #FF0000;

}

.midashi01{

	width: 532px;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #667BC2;

	margin: 0px;

	padding: 3px;

	border-bottom-width: thin;

	border-bottom-style: solid;

	border-bottom-color: #003366;

}

.midashi02{

	width: 532px;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #999999;

	margin: 10px 0 0 0;

	padding: 3px;

	border-bottom-width: thin;

	border-bottom-style: solid;

	border-bottom-color: #003366;

	text-align: center;

}

.topcontents{

	margin: 15px 0 0 35px;

	padding: 3px 3px 3px 10px;

	font-size: 16px;

	font-weight: bold;

	color: #FF3300;

	background-color: #FFFFFF;

	width: 360px;

	border: 1px solid #FF0000;

}

.tabp {

	margin: 1px 0 0 35px;

	padding: 3px 3px 3px 10px;

	font-size: 11pt;

}

.comidachi{

	font-size: 14px;

	font-weight: bold;

	color: #003399;

	padding:2px 0 2px 10px;

	margin:2px 0 5px 0;

	border-top: 1px solid #003399;

	border-right: 1px solid #003399;

	border-bottom: 1px solid #003399;

	border-left: 15px solid #003399;

}

.cocomidashi{

	font-size: 13px;

	font-weight: bold;

	padding: 4px 5px;

	color: #006699;

}

.arrow ul{margin: 0; padding:0;	font-size: 11pt;}

.arrow li{margin: 0 0 0 -15px; padding: 0; list-style-image: url(../img/arrow2.gif); list-style-type: none;}

.contentsend{ width:100%; clear:both;}

.pageend{

	page-break-after: always;

}


