@charset "utf-8";

/********************
 main style
********************/

#over-wrap{
width:100%;
height:100%;
min-height:100%;
margin:0 auto;
background-color:#fff;
position:relative;
background:url(/images/body_back.png) repeat-y center;
}
body > #over-wrap {height: auto;}


/* header */
#header{
width:900px;
height:150px;
margin:0 auto;
background:#FDFFED url(/images/head_back.jpg) no-repeat center top;
}
#header-inner{
height:110px;
}
#logo{ float:left;}
#logo a{
display:block;
height:110px;
width:270px;
text-indent:-9999px;
outline:none;
}
#description{ text-indent:-9999px;}

#header-link{
float:right;
margin-right:10px;
}
#header-link li{
display:inline;
float:left;
margin-right:15px;
padding-left:15px;
background:;
}
.hl1{ background:url(/images/icon_header.png) no-repeat 0 2px;}
.hl2{ background:url(/images/icon_header.png) no-repeat 0 -15px;}

#header-link li a,
#header-link li a:visited,
#header-link li a:active{font-size:80%; color:#666633;}
#header-link li a:hover{color:#003300; text-decoration:underline;}


#navigation{height:40px;}
#navigation li{
display:inline;
float:left;
}
#navigation li a{
display:block;
height:41px;
width:150px;
text-indent:-9999px;
background:url(/images/navigation_back.gif) no-repeat;
outline:none;
}
#navigation #navi01 a{ background-position: 0 0;}
#navigation #navi02 a{ background-position:-150px 0;}
#navigation #navi03 a{ background-position:-300px 0;}
#navigation #navi04 a{ background-position:-450px 0;}
#navigation #navi05 a{ background-position:-600px 0;}
#navigation #navi06 a{ background-position:-750px 0;}
#navigation #navi01 a:hover{ background-position: 0 -42px;}
#navigation #navi02 a:hover{ background-position:-150px -42px;}
#navigation #navi03 a:hover{ background-position:-300px -42px;}
#navigation #navi04 a:hover{ background-position:-450px -42px;}
#navigation #navi05 a:hover{ background-position:-600px -42px;}
#navigation #navi06 a:hover{ background-position:-750px -42px;}


/* contents-wrap */
.contents-wrap{
width:900px;
margin:0 auto;
display:inline-block;
}
.contents-wrap:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
/* exlude MacIE5 \*/
* html .contents-wrap { height: 1% }
.contents-wrap {display:block;}
/* end MacIE5 */

.main-content{
float:left;
width:700px;
padding-bottom:100px;
}
.content-head h2{
height:250px;
text-indent:-9999px;
border-bottom: solid 1px #CCCCCC;
}
.content{
margin:20px 30px 40px;
line-height:150%;
letter-spacing:0.1em;
}
.content h3{
padding:23px 0 0 70px;
margin-bottom:10px;
background:url(/images/h3_back.png) no-repeat;
display:block;
height:20px;
_height:43px;
text-align:left;
font: bold 100%/120%;
color:#555555;
}
.content p{
margin:0 10px 20px;
text-align:left;
}
.content ul,
.content ol{ margin:15px 60px 20px;}
.content li{
text-align:left;
list-style:disc outside;
}


/* sideber */
.sideber{
float:right;
width:199px;
height:100%;
min-height:100%;
padding-bottom:80%;
border-left:solid 1px #CCCCCC;
background:url(/images/sidebar_back.png) repeat-y;
text-align:center;
}
.sideber h4 a{
display:block;
height:80px;
width:170px;
margin:15px auto;
}

/* footer */
#footer{
width:900px;
_width:899px;
margin:0 auto;
padding-top:10px;
background:url(/images/footer_back.png) repeat-x;
}
address{
padding:10px;
font-size:84%;
color:#999999;
}
#footer-link{
width:480px;
margin:0 auto;
}
#footer-link li{
display:inline;
float:left;
margin-right:10px;
padding-right:10px;
border-right:solid 1px #999999;
}
#footer-link li a,
#footer-link li a:active,
#footer-link li a:visited{color:#666633;}
#footer-link li a:hover{ color:#003300;}


/********************
index  style
********************/
#index .content-head h2 { background:url(/images/h2_index.jpg) no-repeat}
#index .oisca li{ list-style:none;}

/********************
searvice  style
********************/

/* reform */
#reform .content-head h2{background:url(/images/h2_reform.jpg) no-repeat}

/* tower-genaral */
#tower-general .content-head h2{background:url(/images/h2_general.jpg) no-repeat}

/* tower-company */
#tower-company .content-head h2{background:url(/images/h2_company.jpg) no-repeat}

/* order */
#order .content-head h2{ background:url(/images/h2_order.jpg) no-repeat;}
#order .step{margin:20px 40px 30px;}
#order .step h4 {
line-height:200%;
font-size:110%;
font-weight:bold;
color:#456239;
text-align:left;
border-bottom:solid 1px #C8C7B7;
margin-bottom:15px;
}

/* transfer */
#transfer .content-head h2{ background:url(/images/h2_transfer.jpg) no-repeat;}
#transfer ul li{
list-style-position:inside;
list-style-type:decimal;
background:#B2D0ED;
margin-bottom:15px;
padding:10px;
}

/* stamp */
#stamp .content-head h2{ background:url(/images/h2_stamp.jpg) no-repeat;}
#stamp .content h4{
display:block;
padding-top:50px;
font-weight:bold;
font-size:150%;
line-height:200%;
text-align:left;
}

/********************
link  style
********************/
#links .content-head h2{
height:177px;
background:url(/images/h2_links.png) no-repeat;
border:none;
}
#links dl{
width:250px;
float:left;
margin:0 20px;
}
#links dd{
margin-bottom:20px;
text-align:center;
}


/********************
information  style
********************/
#information .content-head h2{
height:177px;
background:url(/images/h2_information.jpg) no-repeat;
border:none;
}
#information table{
margin:20px auto;
width:450px;
border-top:solid 1px #C8C7B7;
border-left:solid 1px #C8C7B7;
font-size:90%;
line-height:150%;
}
#information td,
#information th{
border-bottom:solid 1px #C8C7B7;
border-right:solid 1px #C8C7B7;
padding:8px 12px;
}
#information th{
width:100px;
text-align:right;
font-weight:bold;
background:url(/images/th_back.png) no-repeat;
}
#information ul{ margin:0;}
#information li{ list-style:none}


/********************
support  style
********************/
#support .content-head h2{ background:url(/images/h2_support.jpg) no-repeat;}
#support .step{margin:20px 40px 30px;}
#support .step h4 {
text-align:left;
background:#A4AB69;
border-bottom:solid 4px #CCDF74;
margin-bottom:10px;
padding-left:10px;
}
#support .step h4 a{
line-height:200%;
font-size:110%;
font-weight:bold;
color:#F1F1F1;
}
#support li{ list-style:none;}
#support blockquote{
font-size:70%;
text-align:left;
padding:5px 10px;
border:dotted 2px #ccc;
line-height:150%;
width:400px;
}
#support blockquote p,
#support blockquote ul{margin:0;}

#support .ans{
margin:0 15px;
padding:8px 12px;
background:#FDFFC1;
}







