﻿/* CSS Document */


body,td,th {
	font-family: MS Gothic;
	font-size: 12px;
	color: #333333;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #EBECE7;
}

*{
	margin:0px auto;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#contents{
	width:740px;
	float:none;
	clear:both;
	margin:0px auto;
	padding:0px;
}
#contents-bg{
	width:740px;
	height:100%;
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
	background-image:url(../images/bg-index.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}
#site{
	width:722px;
	height:100%;
	float:none;
	clear:both;
	margin:0px auto;
	padding:0px;
}
#title{
	width:722px;
	height:84px;
	clear:both;
	margin:0px auto;
	padding:0px;
}
#footer-bg{
	width:740px;
	height:25px;
	background-image:url(../images/bg-under.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#EBECE7;
	margin:0px auto;
	padding:0px;
	clear:both;
}
.footer{
	width:722px;
	height:100%;
	clear:both;
	margin:7px auto 0px  auto;
	padding:0px;
	color:#006699;
}
.footer:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}  
.footer_l{
	text-indent:8px;
	float: left;
	width: 30px;
	display: block;
}

.footer_r1{
	float:left;
	text-indent:5px;
}
.footer_r2{
	float:left;
	text-indent:2px;
}
.footer_r3{
	float:left;
	text-indent:2px;
}
.footer_r4{
	float:left;
	text-indent:2px;
}
.footer_r5{
	float:left;
	text-indent:2px;
}

.footer p{
	color:#333399;
	font-size:14px;
	text-align:left;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	margin: 5px 0px 10px;
	clear: both;
	width: 700px;
}
.footer img{
	clear:both;
	margin:15px 0px 0px 0px;
	padding:0px;
	width: 722px;
	height: 20px;
}


a {  text-decoration: none; color:#3300FF; }
:link  {text-decoration: none; color:#3300FF; }
a:visited {  text-decoration: none; color:#3300FF; }
a:hover { text-decoration: underline; color:#0066FF; }
a:active {  text-decoration: none; border: none; color:#0066FF;}

a:link img { border: none }
      
a:visited img { border: none }
     
a:hover img { border: none }
      
a:focus img { border: none }

.STYLE1 {
	font-size: 18px;
	font-weight: bold;
}
.STYLE2 {
	font-size: 15px;
	font-weight: bold;
}
.style3 {color: #004865}
.style4 {font-weight: bold;color: #1F7CA5}
.STYLE5 {color: #1F7CA5}
.STYLE6 {color: #014D98}
.STYLE7 {color: #225887}
.style8 {color: #014D98; font-weight: bold; }
.style9 {font-size: 18px}
.style10 {color: #FF5500}
.style11 {color: #00A7E6}
.style12 {color: #0011EA}
.style24 {color: #0099CC}
.style25 {color: #0387C8}
.style26 {color: #00A7E6; font-size: 12px; font-weight: bold;}
.STYLE27 {font-size: 15px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
.styleD {font-weight: bold;color: #1F7CA5; font-size:13px;}
.line_height01{line-height:   18px;}   
.line_height02{
	letter-spacing:   -1px;
	line-height:   18px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
}   
.leftcolumn {
	background: #D9D9DB repeat-y;
}


#sitemap h2 {
	font-size:14px;
	font-weight:bold;
	margin:5px 0px 10px;
}

#sitemap  {
	width:350px;
	padding:10px;
	margin: 0px 0px 10px 50px;
	font-size: 12px;
	text-align: left;
	color:#0E444B;
	clear: both;
	float: left;
                        }
						
						
#sitemap dl  {
	width:450px;
	padding:0px;
	margin: 5px 0px 0px 0px;
	}				 

#sitemap dt  {
	width:270px;
	padding:0px;
	margin: 0px 0px 0px 0px;
	}

#sitemap dd  {
	padding:0px;
	margin: 0px 0px 5px 40px;
	}

#sitelink  {
	width:675px;
	height:30px;
	padding:5px 10px 5px 10px;
	margin: 0px 0px 5px 0px;
	font-size: 12px;
	text-align: left;
	color:#0E444B;
	clear: both;
                        }	

.under1	{
	text-decoration:underline;
}


.map {
	width: 265px;
	padding: 0px 0px 0px 0px;
	margin: 11px 0px 0px 0px;
	float: left;
	text-align: right;
}

/* ------------------------------
 IE6用 map
------------------------------ */
* html .map {
	width: 265px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	float: left;
	text-align: right;
}

.map2 {
	width: 275px;
	padding: 0px 44px 0px 0px;
	margin: 0px 0px 0px -17px;
	float: left;
	text-align: right;
}

.foot-title{
	width:712px;
	color:#333399;
	font-size:16px;
	float:left;
	text-indent:8px;
	margin:10px 0px 5px 0px;
	font-family:"HG創英角ｺﾞｼｯｸUB","HGｺﾞｼｯｸE";
}

/* ------------------------------
 IE7用　フッターテキスト
------------------------------ */

*:first-child+html .foot-title{
	width:712px;
	color:#333399;
	font-size:16px;
	float:left;
	text-indent:8px;
	margin:10px 0px 5px 0px;
	font-family:sans-serif;
	font-weight:bold;
	letter-spacing:1px;
}

.u-line {
 text-decoration: underline;
 text-underline-position: below;
}

.btmRtnMk{
text-align:center;
margin:15px auto 40px auto;
}

.btmRtnMk a{
width:300px;
height:60px;
background:url url(../../images/return_make.gif);
display:block;
text-indent:-1000em;
text-decoration:none;

margin:0 auto;
}

.btmRtnMk a:hover{
background-position:0 -60px;
}