* { margin:0; padding:0;}
img { padding: 0px; margin: 0px; border: none; }

.center { text-align: center;}
.right { text-align: right;}

strong { font-weight: bold; color: #0e5890;}
.underline { text-decoration: underline;}

a:link, a:visited { color: #3541a8; text-decoration: underline; }
a:hover { color: #3541a8; text-decoration: underline; }
a:active { color: #3541a8; text-decoration: underline; }

.clr{clear:both;}

ul {list-style: none;}
p {margin:0;}


/* BASE SETTTING
---------------------------------------------------------- */
body {
	background-color: #E3E7F0;
	font:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	color: #444;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 1.4;
}

#container {
	/*	width: 57.8em;*/
	width: 750px;
	text-align: left;
	margin: 0 auto;
	overflow: visible;
}
#mainContent {
	/*	width: 57.8em;*/
	width: 750px;
	background-color: white;
	border-color: #0E5890;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	padding: 20px 0 20px 0;
}


/* Header
---------------------------------------------------------- */
#logo { margin: 20px 0; } /**/

#headerContent {
	width: 750px;
	height:176px;
	background-color: white;
	border-width: 5px 1px 0 1px;
	border-style: solid;
	border-color: #0E5890;

}
#headerContent .headerleft {
	float:left;
	width:478px;
}
#headerContent .headerright {
	float:left;
	width:272px;
}
#headerContent .headerright .lnkarea {
	position:relative;
}
#headerContent .headerright .lnkarea .hlnk  {
	position:absolute;
	top:3px;
	left:0;
	width:165px;
	height:165px;
	background: url("../images/home_topbtn_off.jpg") 0 0 no-repeat;
}
#headerContent .headerright .lnkarea .hlnk a{
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	width: 100%;
	height:100%;
	text-decoration: none;
}
#headerContent .headerright .lnkarea .hlnk a:hover{
	background: url("../images/home_topbtn_on.jpg") 0 0 no-repeat;
}
@media print{
#headerContent .headerright .lnkarea .hlnk {
	visibility:hidden;
}
}

h1 {
	color: #0E5890;
	font-size: 16px;
	font-weight: bold;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	margin:0;
}

/* Footer
---------------------------------------------------------- */
#footer {
	width:750px;
	font-size: 0.8em;
	text-align: center;
	padding-top: 10px;
}
#footer p.line {
	padding-bottom:20px;
}

/* Menu
---------------------------------------------------------- */
#menuContent {
	position:relative;
	margin:0 19px 0 19px;
	width: 712px;
	border-bottom:5px solid #0F588F;
}
#menuContent ul {
	position:absolute;
	top:0;
	left:0;
	width:712px;
	height:27px;
}
#menuContent ul li{
	position:absolute;
	top:0;
	height:27px;
}
#menuContent ul li a{
	display: block;
	overflow: hidden;
	text-indent: -1000px;	
	width: 100%;
	height:100%;
	text-decoration: none;
}
#menuContent ul li#m01{
	left:0;
	width:139px;
	background: url("../images/menu_01_off.gif") 0 0 no-repeat;
}
#home #menuContent ul li#m01,
#menuContent ul li#m01 a:hover{
	background: url("../images/menu_01_on.gif") 0 0 no-repeat;
}
#menuContent ul li#m02{
	left:139px;
	width:139px;
	background: url("../images/menu_02_off.gif") 0 0 no-repeat;
}
#kin #menuContent ul li#m02,
#menuContent ul li#m02 a:hover{
	background: url("../images/menu_02_on.gif") 0 0 no-repeat;
}
#menuContent ul li#m03{
	left:278px;
	width:140px;
	background: url("../images/menu_03_off.gif") 0 0 no-repeat;
}
#kan #menuContent ul li#m03,
#menuContent ul li#m03 a:hover{
	background: url("../images/menu_03_on.gif") 0 0 no-repeat;
}
#menuContent ul li#m04{
	left:418px;
	width:144px;
	background: url("../images/menu_04_off.gif") 0 0 no-repeat;
}
#sei #menuContent ul li#m04,
#menuContent ul li#m04 a:hover{
	background: url("../images/menu_04_on.gif") 0 0 no-repeat;
}

@media print {
#menuContent ul{
	visibility:hidden;
}
}

/*¥Ú¡¼¥¸¶¦ÄÌ 
---------------------------------------------------------- */
div.toptxt {
	margin:10px 19px 0;
	width: 670px;
	padding:14px 20px;
	background-color:#E3E3E3;
	border:1px solid #E3E3E3;
}
div.toptxt .topttl{
	font-size:17px;
}
div.toptxt .chuki {
	font-size:11px;
}

div.ttl {
	margin:15px 19px 0;
	width: 712px;
}
div.mei {
	margin:10px 39px 0;
	width: 672px;
}
div.mei p.chuki {
	margin:4px 0 0;
	font-size:11px;
}
div.mei .pic {
	margin:18px 0 0;
}
div.mei div.mset,
div.mei div.mset2{
	clear:both;
	margin:0;
	width: 672px;
}
div.mei div.mset div.mset_left,
div.mei div.mset2 div.mset_left{
	float:left;
	margin:0 45px 0 0;
}
div.mei div.mset div.mset_right,
div.mei div.mset2 div.mset_right{
	float:left;
	margin:0;
}
div.dl {
	position:relative;
	margin:20px 19px 0;
	width: 712px;
}
.bigtxt {
	font-size:15px;
	color:#F15C24;
}
.tolnk {
	margin:8px 0 0 0;
	font-weight:bold;
	color:#F15C24;
}
.tolnk a {
	font-weight:bold;
	color:#F15C24;
	text-decoration:none;
}
.tolnk a:hover {
	font-weight:bold;
	color:#0E5990;
	text-decoration:none;
}
.lst {
	margin:0 0 0 1em;
	text-indent:-1em;
}
.newln{
	margin-top:13px;
}

/* home
---------------------------------------------------------- */
#home div.mei div.mset div.mset_left{
	width:364px;
}
#home div.mei div.mset div.mset_right{
	width:263px;
}
#home div.mei td.b_area{
	width:196px;
	background-color:#C9D5E3;
	padding:4px 8px 8px;
	vertical-align:top;
	border:1px solid #C9D5E3;
}
#home div.mei td.b_area p.lnk_ttl{
	font-weight:bold;
	font-size:15px;
	text-align:center;
	margin:0 0 4px 0;
}
#home div.mei td.b_area .lnk_ttl a{
	font-weight:bold;
	font-size:15px;
	color:#0E5990;
	text-decoration:underline;
}
#home div.mei td.b_area .lnk_ttl a:hover{
	font-weight:bold;
	font-size:15px;
	color:#EF5A20;
	text-decoration:none;
}
#home div.mei td.b_area p.lnk_naiyo{
	margin:0 0 0 1em;
	text-indent:-1em;
}

#home div.dl div {
	position:absolute;
	top:43px;
	width:168px;
	height:78px;

}
#home div.dl div a{
	display: block;
	overflow: hidden;
	text-indent: -1000px;	
	width: 100%;
	height:100%;
	text-decoration: none;
}
#home div.dl .btn01{
	left:68px;
	background: url("../images/home_btn01_off.jpg") 0 0 no-repeat;
}
#home div.dl .btn01 a:hover{
	background: url("../images/home_btn01_on.jpg") 0 0 no-repeat;
}
#home div.dl .btn02{
	left:275px;
	background: url("../images/home_btn02_off.jpg") 0 0 no-repeat;
}
#home div.dl .btn02 a:hover{
	background: url("../images/home_btn02_on.jpg") 0 0 no-repeat;
}
#home div.dl .btn03{
	left:479px;
	background: url("../images/home_btn03_off.jpg") 0 0 no-repeat;
}
#home div.dl .btn03 a:hover{
	background: url("../images/home_btn03_on.jpg") 0 0 no-repeat;
}

@media print {
#home div.dl div {
	visibility:hidden;
}
}

/* ¶âÍ»¶È
---------------------------------------------------------- */
#kin div.mei div.mset div.mset_left{
	width:323px;
}
#kin div.mei div.mset div.mset_right{
	width:304px;
}
#kin div.dl div {
	position:absolute;
	top:130px;
	width:206px;
	height:61px; 

}
#kin div.dl div a{
	display: block;
	overflow: hidden;
	text-indent: -1000px;	
	width: 100%;
	height:100%;
	text-decoration: none;
}
#kin div.dl .btn01{
	left:501px;
	background: url("../images/kin_btn01_off.jpg") 0 0 no-repeat;
}
#kin div.dl .btn01 a:hover{
	background: url("../images/kin_btn01_on.jpg") 0 0 no-repeat;
}


@media print {
#kin div.dl div {
	visibility:hidden;
}
}

/* ´±¸øÄ£
---------------------------------------------------------- */
#kan div.mei div.mset div.mset_left{
	width:323px;
}
#kan div.mei div.mset div.mset_right{
	width:304px;
}
#kan div.mei div.mset2 div.mset_left{
	width:421px;
}
#kan div.mei div.mset2 div.mset_right{
	width:206px;
}
#kan div.dl div {
	position:absolute;
	top:132px;
	width:206px;
	height:61px; 

}
#kan div.dl div a{
	display: block;
	overflow: hidden;
	text-indent: -1000px;	
	width: 100%;
	height:100%;
	text-decoration: none;
}
#kan div.dl .btn01{
	left:501px;
	background: url("../images/kan_btn01_off.jpg") 0 0 no-repeat;
}
#kan div.dl .btn01 a:hover{
	background: url("../images/kan_btn01_on.jpg") 0 0 no-repeat;
}


@media print {
#kan div.dl div {
	visibility:hidden;
}
}

/* À½Â¤¶È
---------------------------------------------------------- */
#sei div.mei div.mset div.mset_left{
	width:323px;
}
#sei div.mei div.mset div.mset_right{
	width:304px;
}
#sei div.mei div.mset2 div.mset_left{
	width:419px;
}
#sei div.mei div.mset2 div.mset_right{
	width:208px;
}
#sei div.dl div {
	position:absolute;
	top:129px;
	width:206px;
	height:61px; 

}
#sei div.dl div a{
	display: block;
	overflow: hidden;
	text-indent: -1000px;	
	width: 100%;
	height:100%;
	text-decoration: none;
}
#sei div.dl .btn01{
	left:501px;
	background: url("../images/sei_btn01_off.jpg") 0 0 no-repeat;
}
#sei div.dl .btn01 a:hover{
	background: url("../images/sei_btn01_on.jpg") 0 0 no-repeat;
}


@media print {
#sei div.dl div {
	visibility:hidden;
}
}

/* 
---------------------------------------------------------- */



