@charset "Shift_JIS"

/* ------------------------------
GENERAL
------------------------------ */

* {margin: 0; padding: 0;}

h1, h2, h3 { 
font-size: 1em; margin: 0; padding: 0;
font-weight: normal;
}

p {margin: 0; padding: 0;}
img { border: none; vertical-align:top;}
table { border-collapse: collapse; }
ul, li { list-style:none; margin: 0; padding: 0;}

/* ---
a:link { color: #444; text-decoration: underline; }
a:active { color: #444; text-decoration: underline; }
a:visited { color: #333; text-decoration: underline; }
a:hover { color: #444; text-decoration: none; }
-- */

.clear {
clear:both;
margin: 0;
padding: 0;
height: 1px;
line-height: 1px;
font-size: 1px;
}

.fc_bl {color:#004A9C}
.fc_grn {color:#146638}


/* ------------------------------
LAYOUT
------------------------------ */

body {
background: #fff url(../img/bck.jpg) top repeat-x;
font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size: 12px;
color: #666;
line-height: 140%;
margin: 0; padding: 0;
}

#wrapper {
margin: 0 auto;
width: 800px;
text-align: center;
clear: both; overflow:hidden;
}


#header {
width: 800px;
margin-top:29px;
margin-bottom:32px;
float: left;clear: both;
}

#flsh {}

#navi {
clear: both; float: left; 
margin-bottom: 44px; 
}

#contents {
clear: both; float: left; width: 800px;
}

#footer {
clear: both; float: left;
padding-top:20px;
padding-bottom:24px;
text-align:center;
width:800px;
}


/* ------------------------------
HEADER
------------------------------ */

#header #logo{
float: left; padding-left: 9px; 
}
#header #logo h1{}

#header #btn {
float: right;
padding-top: 9px;
}
#header #btn ul {}
#header #btn ul li {
float: left;
padding-left: 5px;
}


/* ------------------------------
NAVI / CONTENTS
------------------------------ */

#navi ul {}
#navi ul li {
float: left;
}
#navi ul li h2{}

#contents .a_box { 
background:url(../img/a_bck.jpg) bottom no-repeat;
width:800px; margin-bottom: 18px;
clear: both; overflow:hidden;float: left;
}

#contents .a_box h3{float: left}

#contents .a_box table{ 
width:400px; vertical-align:middle; 
height:81px; float: right;
text-align:left;
}

#contents .b_box { 
width:400px; 
float: left; 
}

#contents .b_box .pic{float: left; width: 180px; padding-right: 17px;}
#contents .b_box .right{float: left; width: 193px; }

#contents .b_box .right h3{}

#contents .b_box .right .detail{
width:193px;
padding-top:15px;
overflow:hidden;
}

#contents .b_box .right table{   
text-align:left;
}
#contents .b_box .right table th{ padding-bottom: 0px} 
#contents .b_box .right table td{ padding-bottom: 2px} 

#contents #cap{padding: 50px 0 0px; clear:both}

