@charset "shift_jis";
/*------------------------------------------------- デフォルトスタイルの無効化 */
form, h1, h2,ul,li{ 
	margin:0; padding:0; 
} 


/* -- Full Standardモードではvertical-alignの初期値がbaselineのため追加設定 -- */
img{ border-style:none; margin:0; padding:0; vertical-align:bottom; border:none ; }
ul{
list-style: none;
}

/*------------------------------------------------------------------- 基本骨子 */
body{ 
	color:#444444; 
	margin:0 auto;
	padding:0 5px; 
	font-size:80%; 
	line-height:1.7em ; 
	text-decoration:none ;  
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ; 
	background-color:#F2F2F2;
	text-align:center;
} 
a:link    {
	color: #3399FF;
	text-decoration: none;
	}
a:visited {
	color: #3399FF;
	text-decoration: none;
	}
a:hover   {
	color: #3399FF;
	text-decoration: underline ;
	}
a:active  {
	color: #3399FF;
	text-decoration: none;
	}
h1,h2,h3,h4,h5 {
	font-weight:normal ;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ; 
	font-size:100% ;
}	
#container {
	width:920px ;
	margin:0 auto; 
	padding:0; 
	background:#FFFFFF ; 
	border-left:solid 2px #CCCCCC;
	border-right:solid 2px #CCCCCC;
	text-align:left  
}
/*------------------------------------------------------------------- header */
#header {
	background:url(../img/main_img_.jpg) no-repeat; 
	width: 902px ;
	height:305px ; 
	margin:0 0 6px 0 ; 
	float:left ; 
}
#header li{
	display:inline; 
}
.logo { 
	width:249px ;
	height:21px ; 
} 
.recross { 
	margin:0 0 0 32px; 
	width:241px;
}
#header_contents {
	width:133px ; 
	float:right ; 
}
.sitemap {
	width:145px ;
	height:13px ; 
	margin:0 0 0 455px ;
}
#seach {
	width:171px ; 
	margin-left:750px ; 
	margin-top:12px;
}
.help {
	width:152px ;
	height:82px ; 
	margin:30px 0 0 760px;
}
#left_column {
	width:169px ; 
	float:left ; 
	margin-left:6px;
} 
.sub_navi {
	width:162px ; 
	margin:15px 0 0 0 ;
}
#left_column li {
	border:none ;
}
/*------------------------------------------------------------------- main_contents */
#main_contents { 
	width:507px ;
	margin:0 0 5px 186px ; 
}
#main_contents ul,#contents_sub ul,#topics ul,#right_contents ul
,.inbox11_top,.inbox11,.inbox11_bottom,.inbox12_top,.inbox12,.inbox12_bottom,.s_item_text li {
	list-style:none ;
}
.first_step,.second_step {
	width:507px ; 
	float:left ; 
	margin:0 ; padding:0 ; 
}

/*------------------------------------------------------------------- contents01 */
.contents01 {
	width:249px ;
	float:left ;
}
.inbox_top {
	background:url(../img/parts01.jpg) no-repeat ; 
	width:249px ;
	height:42px ; 
}
.inbox {
	background:url(../img/parts02.jpg) repeat-y ; 
	padding:5px 5px 0 12px ; 
}
.inbox_bottom {
	background:url(../img/parts03.jpg) no-repeat ; 
}
/*------------------------------------------------------------------- contents02 */
.contents02 {
	width:249px ; 
	float:right ;  
}
.inbox_top02 {
	background:url(../img/parts04.jpg) no-repeat ; 
	width:249px ;
	height:42px ; 
}
.inbox02 {
	background:url(../img/parts05.jpg) repeat-y ; 
	padding:5px 5px 0 12px ; 
}
.inbox_bottom02 {
	background:url(../img/parts06.jpg) no-repeat ; 
}
/*------------------------------------------------------------------- contents03 */
.contents03 {
	width:249px ; 
	float:left ;
}
.inbox_top03 {
	background:url(../img/parts07.jpg) no-repeat ; 
	width:249px ;
	height:42px ; 
}
.inbox03 {
	background:url(../img/parts08.jpg) repeat-y ; 
	padding:5px 5px 0 12px ; 
}
.inbox_bottom03 {
	background:url(../img/parts09.jpg) no-repeat ; 
}
/*------------------------------------------------------------------- contents04 */
.contents04 {
	width:249px ; 
	float:right ;   
}
.inbox_top04 {
	background:url(../img/parts10.jpg) no-repeat ; 
	width:249px ;
	height:42px ; 
}
.inbox04 {
	background:url(../img/parts11.jpg) repeat-y ; 
	padding:5px 6px 0 12px ; 
}
.inbox_bottom04 {
	background:url(../img/parts12.jpg) no-repeat ; 
}
/*------------------------------------------------------------------- contents_sub */
.contents_sub { 
	width:507px ; 
	margin:0 0 10px 186px ; 
	padding:0 0 0 5px ;  
}
.contents_sub li { 
	padding:5px 0 ;
	display:inline ; 
}
.third_step,.fourth step { 
	width:507px ;
	padding:0 0 5px 0 ; 
}
/*------------------------------------------------------------------- topics */
.topics { 
	width:507px ; 
	margin:0 0 5px 186px ; 
}
.inbox11_top {
	width:503px ;
	height:18px; 
}

.inbox11 {
	background:url(../img/parts17.jpg) repeat-y ; 
	padding:4px 12px 6px 12px ;
}
.inbox11_bottom {
	background:url(../img/parts18.jpg) no-repeat ;
}
/*------------------------------------------------------------------- imformation */
.information { 
	width:505px ; 
	margin:0 0 5px 186px ;  
}
.inbox12_top {
	background:url(../img/parts19.jpg) no-repeat ; 
	width:505px ;
	height:33px ; 
}
.inbox12 {
	background:url(../img/parts20.jpg) repeat-y ; 
	padding:6px 12px ; 
}
.inbox12_bottom {
	background:url(../img/parts21.jpg) no-repeat ; 
}
.inbox12 ul {
	overflow:auto ; 
	height:105px ; 
	padding:3px 0 ; 
	line-height:1.6em ;
}
.inbox12 ul li { 
	border-bottom:#CCCCCC dotted 1px ; 
	margin:0 ; padding: 0 ; 
} 
/*------------------------------------------------------------------- right_contents */
#right_contents {
	width:200px ; 
	float:right ; 
	margin-right:6px; 
}
.inbox06 li,#right_contents li{
margin:0 ;
}
.inbox05 {
	margin:0 ; padding:0 ;
}
.inbox06 {
	background:url(../img/parts14.jpg) repeat-y ; 
	padding:5px 6px 0 6px ; margin:0;
}
.inbox07 {
	background:url(../img/parts15.jpg) no-repeat ; 
	margin:0 ; padding:0 ;
}
.inbox08 a {
	padding:0 ; margin:12px 0 0 2px ; 
	display:block ;
	width:186px ;
	height:33px ; 
	background:url(../img/btm01.jpg) no-repeat ;
	text-indent:-9987px ;
}
.inbox09 { 
margin:12px 0; 
}
.inbox09 li {
	padding:3px 0 ;
}
.inbox10 {
	margin:0;
}
.certificate dt {
	margin:7px 50px ;
}
.certificate dd { 
margin:0 ; padding:0 ; 
	text-align:center ; 
	font-size:11px;
}
/*------------------------------------------------------------------- footer */
#footer { 
	background-color:#E0F6FE ; 
	padding: 3px 3px 3px 3px ; 
	text-align:center ;
	clear:both ; 
	border-top:dashed 1px #cccccc ;
}
#footer li {
	list-style:none ; 
	font-size:11px ; 
}
.copyright {
text-align:center ; 
list-style:none ; 
margin:10px 0 :
}
/*------------------------------------------------------------------- footer02 */
#footer02 {
	padding:0; 
	text-align:center ; 
	clear:both ;
	margin:0;
}
/* IE6・IE7以外（モダンブラウザ）*/
html>/**/body #footer02 {
	padding:0; 
	text-align:center ; 
	clear:both ;
	margin:0 0 -35px 0;
}
#footer02 p {
	background:url(../img/footer02.gif) no-repeat ; 
    font-size:10px;
	margin:0 0 0 0;
	padding:6px 0 0 0;
	height:29px;
}
/* IE6・IE7以外（モダンブラウザ）*/
html>/**/body #footer02 p {
	background:url(../img/footer02.gif) no-repeat ; 
    font-size:10px;
	margin:0 0 0 0;
	padding:6px 0 0 0;
	height:23px;
}
/*------------------------------------------------------------------- seach */
#seach table {
	background:#FFFFFF ; 
	margin:0; padding:0 ; 
}
#seach table a { 
	border:none ; 
	vertical-align:top ;
}
#seach table td { 
	font-size:80% ; 
}
.google_logo{
	width:60px ;
}
/*------------------------------------------------------------------- グローバルナビゲーション */
ul#g_navi{
	width:170px; 
	height:100% ; 
	margin:0 ; padding:0 ;
}
ul#g_navi li{ 
	text-indent:-9987em ; 
	list-style-type: none;
	margin:0; padding:0 ; 
}
ul#g_navi li a{
	display:block ;
	width:171px ;
	height:40px ;
	border:none ;
	text-decoration:none;
	overflow:hidden; 
	background:url(../img/g_navi.jpg) no-repeat ;
}
/*------off*/
ul#g_navi li#home a { 
	background-position: 0px 0px; 
}
/*------on*/
ul#g_navi li#home a:hover {
	background-position: -171px 0px;
}
/*------off*/
ul#g_navi li#welcome a {
	background-position: 0px -40px; 
}
/*------on*/
ul#g_navi li#welcome a:hover {
	background-position: -171px -40px;
}
/*------off*/
ul#g_navi li#about a {
	background-position: 0px -80px; 
}
/*------on*/
ul#g_navi li#about a:hover {
	background-position: -171px -80px;
}
/*------off*/
ul#g_navi li#schedule a {
	background-position: 0px -120px; 
}
/*------on*/
ul#g_navi li#schedule a:hover {
	background-position: -171px -120px;
}
/*------off*/
ul#g_navi li#guide a {
	background-position: 0px -160px; 
}
/*------on*/
ul#g_navi li#guide a:hover {
	background-position: -171px -160px;
}
/*------off*/
ul#g_navi li#map a {
	background-position: 0px -200px; 
}
/*------on*/
ul#g_navi li#map a:hover {
	background-position: -171px -200px;
}
/*------off*/
ul#g_navi li#faq a {
	background-position:0px -240px; 
}
/*------on*/
ul#g_navi li#faq a:hover {
	background-position: -171px -240px;
}
/*--------------------------------------------------- CSS ロールオーバー*/
/*------off*/
.inbox06 li#prev a {
 background:url(../img/btm01.jpg) no-repeat 0px 0px; 
 width:186px ;
}
/*------on*/
.inbox06 li#prev a:hover {
 background:url(../img/btm01.jpg) no-repeat 0px -33px;
}
.inbox12 ul{
	list-style-image:url(../img/ico_01.jpg); 
	padding-left:24px ; 
} 
