/* CSS Document */


body{
	color:#030303;/*Ãõºé"Ëáe¥­¥¹¥È¥«¥é¡¼*/
	background-color: #FFFFFF;
	margin: 0;
	}
a{
	color:#008040;/*Ãõºé"Ëá³ãÅãN¥Æ¥­¥¹¥È¥«¥é¡¼*/
	}
a:hover{
	color:#D56A00;/*¥Þ¥¦¥¹£åºå€¡¦¡¦ÛâËðÉí¡¦Ëá³ãÅãN¥Æ¥­¥¹¥È¥«¥é¡¼*/
	text-decoration:underline;/*¥Þ¥¦¥¹£åºå€¡¦¡¦Ûé¹îûàïó\Ž¦¡Ê£ñ€¡¦Çà¡íéë­âÎÂunderline ¤ênone ¡¦j*/
	}

/*¡á/±êùî¡¦çà¡¦¡¦ÛàÆÌ/



*{ margin:0; padding:0;}
img{ border:0;}

table,div{
	margin:auto;
	}

/*¡á#t¥©¥ó¥È¥µ¥¤¥ºÃé»ç(/
body {
    font-size: 13px; /* ¥â¥À¥ó¥Ö¥é¥¦¥¶*/
    *font-size: 90%; /* IE 7 Éë·ú¥µ¥¤¥º¤ê³ó2çà¡¦¡¦¡¦¡¦x£ó0áïÍìwÄæ€¡¦Ãà¡¦½à¡¦¡¦¿ä½äŽÑ0¡Á18px*/
    *font: 80%; /* IE 6¡¦­íÉë·ú¥µ¥¤¥º¤ê³ó2çà¡¦¡¦¡¦¡¦xÄíÁÙ£ó0áïÍìwÄæ€¡¦Ãà¡¦½à¡¦¡¦ ¿ä½äŽÑ0¡Á18px*/
	}

body{
	text-align:center;
	}

.CNT{ text-align:center;}
.R{ text-align:right;}
.L{ text-align:left;}






/**¥ì¥¤¥¢¥¦¥È**/
#bg{
	background:url(img/bg_con.gif) repeat-y;
	width:800px;
	text-align:left;
	line-height: 20px;
	font-size: 13px;
	margin-left: 0px;
	clear: both;
	float: none;
	clip: auto;
	}
#container{
	margin:0 11px 0 10px;
	}
#head{
	height:160px;
	background-image: url(img/bg_head_image.jpg);
	background-repeat: no-repeat;
	background-position: left;
	}
#head h1{
	line-height:16px;
	height:16px;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	text-indent:-1000px;
	}
#head h2{
	float:left;
	width:520px;
	margin:24px 0 0 10px;
	text-indent: -500px;
	}
#head h2 a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:24px;
	font-weight:normal;
	text-decoration:none;
	}
#head h2 a:hover{
	color:#FFFFFF;
	text-decoration:none;
	}
#head div#right{
	float:left;
	width:228px;
	}
#head div#right p{
	color:#FFFFFF;
	margin:24px 20px 20px 20px;
	}

.line01{
	background:url(img/bg_line01.gif) no-repeat;
	width:778px;
	height:12px;
	clear:left;
	}
		
#contents{
	clear:left;
	}
#contents div.txt{
	
	}
#contents div.txt p{
	line-height:20px;
	margin:0 0 20px 0;
	}	
#g_menu{
	float:left;
	width:160px;
	}
#g_menu ul{
	list-style-type:none;
	margin:6px 0 0 0;
	}
#g_menu ul li{
	border:1px solid #999999;
	margin:-1px 1px 0px 1px;
	}
#g_menu ul li a{
	line-height:40px;
	font-size:13px;
	color:#666666;
	display:block;
	text-indent:5px;
	text-decoration:none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	background-image: url(img/botton.jpg);
	font-weight: bold;
	}
#g_menu ul li a:hover{
	background-color:#FFCC00;
	text-decoration:none;
	background-image: url(img/botton_on.jpg);
	}


#main{
	float:right;
	width:585px;
	margin-top: 12px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	}
#main h3{
	font-size:18px;
	}

#main h4{
	margin:10px 0 5px 0;
	background:url(img/bg_list01.gif) no-repeat left;
	text-indent:20px;
	line-height:1.2em;
	font-size:16px;
	vertical-align:top;
	color: #FF6600;
	}

/*¥È¥Ã¥×*/
#top{}
#top div#news{
	width:580px;
	border: #999999 dotted;
	border-width:1px 0 1px 0;
	padding:10 10px 0;
	}
#top div#news p.day{
	color:#666666;
	font-weight:bold;
	font-size:100%;
	background:url(img/bg_list02.gif) no-repeat center left;
	text-indent:20px;
	vertical-align:top;
	margin:10px 0 0 0;
	}
#top div#news p{
	margin:2px 10px 10px 10px;
	line-height:160%;
	}

#foot_up{
	clear:both;
	}
#foot{
	background-color:#333333;
	border:solid #336600; border-width:0px 0 3px 0;
	color:#FFFFFF;
	height:40px;
	clear:left;
	text-align:center;
	margin:20px 0 0 0;
	font-size:10px;
	   }
#foot a{
	color:#ffffff;
	text-decoration:none;
	}
#foot a:hover{
	color:#ffffff;
	}
#p-copy{
	text-align:right;
	font-size:11px;
	color:#E9E9E9;
	width:780px;
	}
#p-copy a{
	color:#999999;
	font-size:10px;
	text-decoration:none;
	}	
#p-copy a:hover{
	color:#999999;
	}	

		
table {
	line-height: 17px;
}

#tbl_setA{
	border:#006666 solid 1px;
	border-collapse:collapse;
	margin:0;
	}
#tbl_setA th{
	border:#006666 solid 1px;
	padding:6px;
	color:#003333;
	text-align:center;
	font-size: 12px;
	background-image: url(img/bg_th_a.gif);
	}
#tbl_setA td{
	border:#006666 solid 1px;
	padding:6px;
	font-size: 12px;
	line-height: 140%;
	}	

.page-top {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	color: #999999;
	border-bottom-style: none;
	text-decoration: underline;
	text-align: right;
}

.typeB {
	padding-left: 20px;
	font-size: 13px;
}
h5 {
	line-height: normal;
	font-weight: bold;
	color: #006666;
}
.orange {
	font-weight: bold;
	color: #FF6600;
}
top {
}
typeA {
	font-size: 13px;
	line-height: 20px;
	background-image: url(img/logp.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.typeA {
	font-size: 13px;
	line-height: 20px;
	padding-left: 20px;
	background-image: url(img/logp.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

body {
     margin:0px;          /* ¥Ú¡¼¥¸Á´ÂÎ¤Îmargin */
     padding:0px;         /* ¥Ú¡¼¥¸Á´ÂÎ¤Îpadding */
     text-align:center;   /* ²¼µ­¤Îauto¤ËÌ¤ÂÐ±þÍÑ¤Î¥»¥ó¥¿¥ê¥ó¥° */
    }

#body
    {
     margin-left:auto;    /* º¸Â¦¥Þ¡¼¥¸¥ó¤ò¼«Æ°Åª¤Ë¶õ¤±¤ë */
     margin-right:auto;   /* ±¦Â¦¥Þ¡¼¥¸¥ó¤ò¼«Æ°Åª¤Ë¶õ¤±¤ë */
     text-align:left;     /* Ãæ¿È¤òº¸Â¦É½¼¨¤ËÌá¤¹ */
     width:800px;         /* Éý¤ò·èÄê¤¹¤ë */
    }
