
/* 共通CSS
---------------------------------------------------- */

*{
 margin:0px;
 padding:0px;
}

body{
 color:#333333;
 font-size:12px;
 font-weight:normal;
 font-family:Verdana,Arial,sans-serif;
 text-align:center;
 line-height:1.4;
 background:#FFFFFF url(images/bodybg.gif) repeat; 
}

*html body {
 font-family:'ＭＳ Ｐゴシック',sans-serif;
}

*:first-child+html body {
 font-family:'メイリオ','ＭＳ Ｐゴシック',sans-serif;
}

img{
 border:0px;
}

ul{
 list-style:none;
}

.fix:after{
 content:".";
 display:block;
 visibility:hidden;
 height:0.1px;
 font-size:0.1em;
 line-height:0;
 clear:both;
}

*:first+child html.fix:after{
 content:".";
 display:block;
 visibility:hidden;
 height:0.1px;
 font-size:0.1em;
 line-height:0;
 clear:both;
 zoom:100%;
}

.m-title{
 width:250px;
 height:20px;
 margin-bottom:5px;
}

.sub-title{
 font-size:12px;
 font-weight:bold;
}

#wrap{
 width:740px;
 text-align:left;
 margin:0px auto;
}

/* リンク
---------------------------------------------------- */

a:link {
 color:#033981;
 text-decoration:none;
}

a:visited {
 color:#033981;
 text-decoration:none;
}

a:hover {
 color:#033981;
 text-decoration:underline;
}

a:active {
 color:#033981;
 text-decoration:underline;
}

/* ヘッダー
---------------------------------------------------- */

#header{
 width:740px;
 height:100px;
 background:#FFFFFF url(images/headerbg.jpg) no-repeat;
 margin-bottom:20px;
 position:relative;
}

#logo{
 width:160px;
 height:50px;
 position:absolute;
 left:0px;
 top:7px;
}

#guide{
 position:absolute;
 left:180px;
 top:35px;
}

#pan{
 width:700px;
 font-size:11px;
 position:absolute;
 left:10px;
 top:70px;
}

/* メイン
---------------------------------------------------- */

#main{
 width:740px;
 border-bottom:#1c1919 dashed 1px;
 padding-bottom:40px;
 margin-bottom:20px;
 overflow:hidden;
}

#menu{
 width:298px;
 float:left;
}

.link-list{
 width:288px;
 margin-left:10px;
}

.link-list li{
 background:#FFFFFF url(images/allow.gif) no-repeat 0px 5px;
 padding-left:12px;
 margin-bottom:3px;
}

.visit{
 color:#cc0000;
}

#mainimg{
 width:432px;
 height:108px;
 margin-top:15px;
 float:right;
}

/* コンテンツ
---------------------------------------------------- */
#contents{
 width:740px;
 margin-bottom:40px;
}

/* ボックス1
---------------------------------------------------- */

#box1{
 width:300px;
 float:right;
}

/* ボックス2
---------------------------------------------------- */

#box2{
 width:440px;
 float:left;
}

#box2 p{
 padding:0px 10px 4px 10px;
}

.list {
 width:288px;
 margin-left:10px;
}

/* フッター
---------------------------------------------------- */

#footer{
 width:740px;
 font-size:11px;
 background:#FFFFFF url(images/footerline.jpg) no-repeat left top;
}

*html #footer{
 width:740px;
 font-size:11px;
}

*:first-child+html #footer{
 width:740px;
 font-size:11px;
}

#footer-pan{
 width:300px;
 margin-top:10px;
 margin-left:5px;
 float:left;
}

#copyright{
 width:420px;
 text-align:right;
 margin-top:10px;
 margin-right:10px;
 float:right;
 display:inline;
}
/* 用語集 */
.menu{
	clear:both;
}

.menu ul li{
	float:left;
	border-right:#033981 solid 1px;
	padding-right:8px;
	margin-right:8px;
}
.first{
	border-left:#033981 solid 1px;
	padding-left:8px;
}
