﻿@charset "UTF-8";

/* 全体構造
---------------------------------------------------- */
html,body{
height:100%;
}

body {
background:url(../img/bkgd.gif);
background-position:top center;
background-repeat:repeat-y;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

form {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.cl{
clear:both;
}

img{
vertical-align:bottom;
font-size:0px;
}

#container{
width:798px;
margin-left:auto;
margin-right:auto;
padding:0px 0px 0px 0px;
}

#left{
float:left;
}

#main{
float:right;
}

/* head
---------------------------------------------------- */
#head{
width:778px;
height:85px;
margin:0px 10px 0px 10px;
padding:11px 0px 0px 0px;
}

#head h1 {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color:#666;
	font-weight: normal;
}

#head #logo{
float:left;
width:92px;
height:56px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#head #logo a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#head #h_menu{
float:right;
width:282px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#head #h_menu #h_btn img{
width:81px;
height:28px;
margin:0px 0px 0px 13px;
padding:0px 0px 0px 0px;
}

#head #h_menu #h_tel img{
float:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* menu
---------------------------------------------------- */
#menu{
background:url(../img/menu_bkgd.jpg);
background-position:top left;
background-repeat:no-repeat;
width:767px;
height:45px;
margin:0px 10px 0px 10px;
padding:2px 0px 0px 11px;
}

/* bread
---------------------------------------------------- */
#bread{
width:742px;
font-size:10px;
margin:0px 10px 0px 10px;
padding:3px 0px 3px 15px;
}

#bread a:link { color : #333 ; text-decoration : underline ;}
#bread a:visited { color : #333 ; text-decoration : underline ;}
#bread a:active { color : #333 ; text-decoration : underline ;}
#bread a:hover { color : #991313 ; text-decoration : underline ;}

/* content
---------------------------------------------------- */
#content{
width:778px;
margin:0px 10px 0px 10px;
padding:0px 0px 0px 0px;
}


/* main
----------------------------------------------------*/ 
#main{
width:563px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* left
---------------------------------------------------- */
#left{
float:left;
background-color:#F8F8F8;
width:206px;
margin:0px 6px 0px 0px;
padding:0px 0px 0px 0px;
}

#left #side_menu{
background-color:#FFFFFF;
width:196px;
margin:4px 4px 5px 4px;
padding:4px 0px 0px 0px;
border: 1px solid #949494;
}

#left #side_menu img{
margin:0px 3px 3px 3px;
padding:0px 0px 0px 0px;
}

#left #side_menu img.on{
margin:0px 3px 0px 3px;
padding:0px 0px 0px 0px;
}

#left #side_menu ul{
list-style:none;
width:188px;
border-left: 1px solid #BABABA;
border-right: 1px solid #BABABA;
border-bottom: 1px solid #BABABA;
margin:0px 3px 3px 3px;
padding:0px 0px 0px 0px;
}

#left #side_menu li{
background:url(../img/ss_btn001.gif);
background-position:top left;
background-repeat:no-repeat;
height:16px;
font-size:10px;
margin:0px 0px 0px 0px;
padding:6px 0px 0px 30px;
}

#left #side_menu li a:link { color : #333 ; text-decoration : none ;}
#left #side_menu li a:visited { color : #333 ; text-decoration : none ;}
#left #side_menu li a:active { color : #333 ; text-decoration : underline ;}
#left #side_menu li a:hover { color : #991313 ; text-decoration : underline ;}

#left #side_menu2{
width:198px;
margin:0px 4px 0px 4px;
padding:0px 0px 0px 0px;
}

#left #side_menu2 img{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
}

/* ここから */
#top {
	background: url(/img/s_btn001_2.gif) no-repeat 3px;
}
#company {
	background: url(/img/s_btn002_2.gif) no-repeat 3px;
}
#blog {
	background: url(/img/s_btn008_2.gif) no-repeat 3px;
}
#tatazumi {
	background: url(/img/s_btn003_2.gif) no-repeat 3px;
}
#windy {
	background: url(/img/s_btn004_2.gif) no-repeat 3px;
}
#carm {
	background: url(/img/s_btn005_2.gif) no-repeat 3px;
}
#link {
	background: url(/img/s_btn006_2.gif) no-repeat 3px;
}
#contact {
	background: url(/img/s_btn007_2.gif) no-repeat 3px;
}
a.rollover{
	display: block;
}
a.rollover:hover { 
	visibility: visible; 
}
a.rollover:hover img {
	visibility: hidden; 
} 
/*you are here*/
.main-company #company img {
	visibility: hidden;
	}
.main-blog #blog img {
	visibility: hidden;
	}
.main-tatazumi #tatazumi img {
	visibility: hidden;
	}
.main-windy #windy img {
	visibility: hidden;
	}
.main-carm #carm img {
	visibility: hidden;
	}
.main-link #link img {
	visibility: hidden;
	}
.main-contact #contact img {
	visibility: hidden;
	}
	
/*.main-tatazumi-access #tatazumi-access a,
.main-tatazumi-kukaku #tatazumi-kukaku a,
.main-windy-access #windy-acsess a,
.main-windy-kukaku #windy-kukaku a,
.main-carm-access #carm-acsess a,
.main-carm-kukaku #carm-kukaku a,
.main-carm-menseki #carm-menseki a,*/
.main-cat2 #cat2 a,
.main-cat3 #cat3 a,
.main-cat4 #cat4 a,
.main-cat5 #cat5 a,
.main-cat6 #cat6 a {
	color : #991313 !important;
	text-decoration: none;
	}
	
	
/* ここまで */


/* right
---------------------------------------------------- */
#right{
float:left;
width:383px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


#right .main_box{
width:553px;
border-left: 5px solid #C16767;
margin:0px 0px 14px 0px;
padding:7px 0px 7px 7px;
}


#right .cont_title1{
width:547px;
font-weight:bold;
border-left: 5px solid #910507;
border-bottom: 1px solid #910507;
margin:0px 0px 0px 0px;
padding:10px 0px 10px 13px;
}


#right #cat_title{
width:375x;
height:40px;
background:url(../img/cat_title.gif);
background-position:top left;
background-repeat:no-repeat;
margin:0px 0px 14px 0px;
padding:15px 0px 0px 10px;
}

#right .list_box{
width:383px;
border-bottom: 1px dotted #BABABA;
margin:0px 0px 14px 0px;
padding:0px 0px 7px 0px;
}

#right .list_box img{
float:left;
width:147px;
height:110px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#right .list_box p{
float:left;
width:167px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#right .list_box .lb_title1{
width:383px;
font-size:12px;
border-bottom: 2px solid #D75357;
margin:0px 0px 3px 0px;
padding:0px 0px 3px 0px;
}

#right .list_box .lb_title2{
background-color:#F8F8F8;
width:383px;
font-size:12px;
margin:0px 0px 3px 0px;
padding:0px 0px 3px 0px;
}

#right .lbt_r{
float:right;
text-align:right;
width:210px;
font-size:12px;
margin:3px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#right .list_box p{
float:right;
width:210px;
font-size:12px;
line-height:1.5em;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 6px;
}

/* b_right
---------------------------------------------------- */
#b_right{
float:right;
width:180px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#b_right #side_menu_r{
background-color:#F3F3F3;
width:167px;
margin:10px 0px 9px 11px;
padding:4px 0px 0px 0px;
border: 1px solid #949494;
}

#b_right #side_menu_r p{
background:url(../img/sr_title001.gif);
background-position:center left;
background-repeat:no-repeat;
width:159px;
height:17px;
font-size:12px;
color:#FFFFFF;
text-align:center;
border-top: 1px solid #BABABA;
border-left: 1px solid #BABABA;
border-right: 1px solid #BABABA;
border-bottom: 1px solid #BABABA;
margin:0px 3px 3px 3px;
padding:6px 0px 3px 0px;
}

#b_right #side_menu_r ul{
background-color:#FFFFFF;
list-style:none;
width:159px;
border-top: 1px solid #BABABA;
border-left: 1px solid #BABABA;
border-right: 1px solid #BABABA;
border-bottom: 1px solid #BABABA;
margin:0px 3px 3px 3px;
padding:0px 0px 0px 0px;
}

#b_right #side_menu_r li{
background:url(../img/sr_arw001.gif);
background-position:center left;
background-repeat:no-repeat;
/*height:16px;*/
font-size:10px;
border-bottom: 1px dotted #BABABA;
margin:0px 0px 0px 0px;
padding:6px 0px 0px 18px;
}

<!--MTここから-->

#right .list_box ul{
background-color:#FFFFFF;
list-style:none;
width:159px;
border-top: 1px solid #BABABA;
border-left: 1px solid #BABABA;
border-right: 1px solid #BABABA;
border-bottom: 1px solid #BABABA;
margin:0px 3px 3px 3px;
padding:0px 0px 0px 0px;
}

#right .list_box li{
background:url(../img/sr_arw001.gif);
background-position:center left;
background-repeat:no-repeat;
list-style:none;
/*height:16px;*/
font-size:12px;
border-bottom: 1px dotted #BABABA;
margin:0px 0px 0px 0px;
padding:6px 0px 0px 18px;
}

#madori p{
	background-color:#ddd;
	color:#666;
	border-bottom: 2px solid #ccc;
	font-size:12px;
}

<!--MTここまで-->

/* foot
---------------------------------------------------- */
#foot{
background:url(../img/footer_line.gif);
background-position:top left;
background-repeat:repeat-x;
width:778px;
height:65px;
margin:7px 10px 0px 10px;
padding:0px 0px 0px 0px;
}
#foot h2 {
	margin:2px 0px 5px 0px;
	padding: 0;
	font-size: 10px;
	color:#666;
	font-weight: normal;
}

#foot #f_menu{
float:left;
margin:25px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#foot #f_menu ul{
list-style:none;
margin:0px;
padding:0px;
}

#foot #f_menu li{
float:left;
font-size:12px;
margin:0px 7px 0px 0px;
padding:0px 0px 0px 0px;
}

#foot #f_menu li a:link { color : #333 ; text-decoration : none ;}
#foot #f_menu li a:visited { color : #333 ; text-decoration : none ;}
#foot #f_menu li a:active { color : #333 ; text-decoration : underline ;}
#foot #f_menu li a:hover { color : #991313 ; text-decoration : underline ;}


#foot #f_btn{
float:right;
width:310px;
height:28px;
margin:17px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#foot #f_btn img{
margin:0px 0px 0px 5px;
padding:0px 0px 0px 0px;
}

#foot p.cp{
background-color:#FFECEC;
width:778px;
height:20px;
font-size:12px;
text-align:center;
margin:7px 0px 0px 0px;
padding:6px 0px 0px 0px;
}

#foot h2{
	margin:2px 0px 5px 0px;
	padding: 0;
	font-size: 10px;
	color:#666;
	font-weight: normal;
	text-align:right;
}

