@charset "utf-8";
/* CSS Document */


/* 共通タグ
---------------------------------------------------------------------- */

body{		font-family:"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",arial,helvetica,verdana,sans-serif;
			font-size:100%;
			margin: 0;
			color:#666;
			padding: 0;
			line-height:130%;}

#wrapper{	width:1000px;
			padding: 0;}

#in{
			width:930px;
			margin:0 auto 70px auto;}


a{		color:#003366;
			outline : none;
			text-decoration:underline;}


a:hover{	color:#00adef;
			text-decoration:none;}

.clear{		clear:both;
			border: 0;
			margin: 0;
			padding: 0;}

hr{			display:none;}

.left{		float:left;}

.right{		float:right;}

img{		border:none;}

h1,h2,h3,h4,h5,h6,h7,p{
			margin: 0;
			padding: 0;}


/* header制御 ----------------------*/

h1, #hidden{
			margin: 0px;
			padding: 0px;
			display: none;
			}

#header{	width:1000px;
			height:93px;
			background:url(image/bg_header.jpg) no-repeat;}

p#ms-mb-logo {
			position:absolute;
			left:103px;
			top:25px;}

#koushiki{
			margin-left:208px;
			padding-top:10px;
			font-size:10px;}

#koushiki a{
			text-decoration:none;}


/* メニュー ----------------------*/

#navigation{
		background:url(image/navigation.gif) no-repeat;
		width:930px;
		height:60px;
		margin:20px 0 10px 0;
		padding:0;}

#navigation span{
		display:none;}

#navigation li, #navigation a{
		height:60px;
		display:block;}

#navigation li{
		float:left;
		list-style:none;
		display:inline;}

#navi01,#navi02,#navi03,#navi04,#navi05,#navi06{width:133px;}

#navi07{ width:132px;}

#navi01 a:hover{background:url(image/navigation.gif) 0px -60px no-repeat;}
#navi02 a:hover{background:url(image/navigation.gif) -133px -60px no-repeat;}
#navi03 a:hover{background:url(image/navigation.gif) -266px -60px no-repeat;}
#navi04 a:hover{background:url(image/navigation.gif) -399px -60px no-repeat;}
#navi05 a:hover{background:url(image/navigation.gif) -532px -60px no-repeat;}
#navi06 a:hover{background:url(image/navigation.gif) -665px -60px no-repeat;}
#navi07 a:hover{background:url(image/navigation.gif) -798px -60px no-repeat;}


/* トップコンテンツ
---------------------------------------------------------------------- */

/* FLASH_area ---------------------*/

#main_flash{
			width:925px;
			height:306px;
			padding:4px 0 0 5px;
			background:url(image/flash-back.gif) no-repeat;}


/* subcon_area ---------------------*/

.subcon_box{
			float:left;
			margin-top:15px;}

.subcon-txt-img{
			margin-bottom:10px;}

.subcon_box a{
			display:block;
			width:288px;
			height:114px;
			padding:10px;
			color:#666;
			text-decoration:none;}

.subcon_box a:hover{
			background:url(image/subcon_a-back.gif) no-repeat;
			text-decoration:none;
			display:block;
			color:#333;}

.subcon_box a:visited{
			color:#333;
			text-decoration:none;}

.subcon_line{margin-top:15px;}

.subcon_image{
			float:right;}

.subcon_txt{
			width:160px;
			float:left;
			line-height:120%;
			margin-top:16px;
			font-size:70%;}
			
/* info_area -----------------------*/

#info-banner{width:622px;
			padding-right:26px;
			border-right:1px dotted #ccc;
			margin-top:26px;}

#info-banner h3{
			margin-bottom:5px;}

#info-banner #info{
			margin-bottom:20px;}

#info dl{	
			list-style:none;
			padding: 6px 0;
			margin: 0 auto;
			width:618px;
			font-size:82%;
			border-bottom:1px dotted #ccc;}

#info dl dt{
			margin: 0 20px 0 0;
			padding: 0 0 0 20px;
			display:inline;}

#info dl dd{
			display:inline;
			margin: 0;}

#info dl dd a:hover{
			text-decoration:none;}

.banner{
			margin-bottom:12px;}

/* link_area -----------------------*/

#link{
			width:258px;
			margin-top:26px;
			font-size:82%;}

.link_box{
			border-bottom:1px solid #ccc;
			padding:13px 0;}

#link dl{
			margin: 0 0 0 5px; padding: 0; float:right; width:170px;}

#link dt{	background:url(image/link_list.gif) no-repeat;
			background-position:left;
			padding-left:20px;
			color:#003366;
			font-weight:bold;}

#link dd{	margin:0; padding:0;}


/* footer_area -----------------------*/

#footer{
			height:27px;
			text-align:right;
			background-color:#eff0f2;
			font-size:10px;
			margin: 0; padding: 0;
			color:#666;}

#footer-Navi{
			width:1000px;
			height:27px;
			padding: 0;
			margin: 0;
			background:url(image/bg_footer.jpg) no-repeat;}

#footer-Navi p{
			width:930px;}

