@charset "UTF-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

body
{
/*background-image:url(../images/Dobashi_Background.gif);*/
background-repeat:repeat-y;

font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img{margin:0; border:0;} 

h3{color:#999;}

#Top/*Concept*/
{background-color:#e30202;}

#History
{background-color:#6b9e4a;}

#Service
{background-color:#4a58a0;}

#Account
{background-color:#ff6d00;}

#Corporate
{background-color:#e3af46;}

#Privacy
{background-color:#ccc;}

#Links
{background-color:#ccc;}

#SiteMap
{background-color:#ccc;}



#ALL_Wrap
{
position:relative;

width:100%;
}

#Primary
{
float:left;

margin-left:40px;

width:230px;
height:620px;

background-color:#fff;
background-image:url(../images/Dobashi_Address.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

*html #Primary {margin-left:20px;}
*:first-child+html #Primary {margin-left:20px;}

#Title_area
{
width:230px;
height:177px;

background-image:url(../images/Dobashi_Planning_Inc.jpg);
}

#Images_area
{
width:230px;
height:120px;
}

#Top #Images_area {background-image:url(../images/images-01.jpg);}
#Service #Images_area {background-image:url(../images/images-03.jpg);}
#History #Images_area {background-image:url(../images/images-05.jpg)}
#Account #Images_area {background-image:url(../images/images-08.jpg)}
#Corporate #Images_area {background-image:url(../images/images-11.jpg)}
#Privacy #Images_area {background-image:url(../images/images-09.jpg)}
#Links #Images_area {background-image:url(../images/images-07.jpg)}
#SiteMap #Images_area {background-image:url(../images/images-10.jpg)}

#Menu_area
{
width:230px;
}

#Menu_area li
{
display:inline;

width:230px;
height:20px;

overflow:hidden;
line-height:0;
}

#Menu_area a
{
display:block;

width:230px;
height:20px;

overflow:hidden;
text-indent:-9999px;
}

/*#Menu_area img
{
margin-bottom:10px;
}*/

.Go_TOP {background-image:url(../images/Menu_Dobashi_Concept.jpg); background-position:0 0;}
.Go_History {background-image:url(../images/Menu_Dobashi_History.jpg); background-position:0 0;}
.Go_Service {background-image:url(../images/Menu_Dobashi_Service.jpg); background-position:0 0;}
.Go_Account {background-image:url(../images/Menu_Dobashi_Account.jpg); background-position:0 0;}
.Go_Corporate {background-image:url(../images/Menu_Dobashi_Corporate.jpg); background-position:0 0;}

.Stay_TOP {background-image:url(../images/Menu_Dobashi_Concept-stay.jpg); background-position:0 0;}
.Stay_History {background-image:url(../images/Menu_Dobashi_History-stay.jpg); background-position:0 0;}
.Stay_Service {background-image:url(../images/Menu_Dobashi_Service-stay.jpg); background-position:0 0;}
.Stay_Account {background-image:url(../images/Menu_Dobashi_Account-stay.jpg); background-position:0 0;}
.Stay_Corporate {background-image:url(../images/Menu_Dobashi_Corporate-stay.jpg); background-position:0 0;}

#Menu_area li a:hover {background-position:0 20px;}

#Secondary
{
float:left;
margin-left:80px;

width:624px;

background-color:#fff;
}

#Top #Secondary
{background-color:#e30202;}

.height-control
{
float:left;
width:0px;
height:400px;
}

*html #Secondary{margin-left:40px;}
*:first-child+html #Secondary{margin-left:40px;}

.Title-Box
{
width:624px;
height:120px;

padding-top:137px;

background-position:60px 137px;
background-repeat:no-repeat;
}

#Service .Title-Box {background-image:url(../images/Service.jpg)}
#History .Title-Box {background-image:url(../images/History.jpg)}
#Account .Title-Box {background-image:url(../images/Account.jpg)}
#Corporate .Title-Box {background-image:url(../images/Corporate.jpg)}
#Privacy .Title-Box {background-image:url(../images/Privacy.jpg)}
#Links .Title-Box {background-image:url(../images/Links.jpg)}
#SiteMap .Title-Box {background-image:url(../images/SiteMap.jpg)}

.Container
{
float:left;

width:624px;

padding-top:0px;
}

.Container a{text-decoration:none;}

#Top .Container a{color:#e30202;}
#History .Container a{color:#6b9e4a;}
#Service .Container a{color:#4a58a0;}
#Account .Container a{color:#ff6d00;}
#Corporate .Container a{color:#e3af46;}
#Privacy .Container a{color:#aaa;}
#Links .Container a{color:#aaa;}
#SiteMap .Container a{color:#aaa;}

#Top .Container a:hover{color:red;}
#History .Container a:hover{color:red;}
#Service .Container a:hover{color:red;}
#Account .Container a:hover{color:red;}
#Corporate .Container a:hover{color:red;}
#Privacy .Container a:hover{color:red;}
#Links .Container a:hover{color:red;}
#SiteMap .Container a:hover{color:red;}

.Container h2
{
padding:0 0 10px 60px;
/*border-bottom:1px solid #4a58a0;*/
}


.Container h4
{
padding:10px 60px 30px 60px;

line-height:1.7em;
}

.Container p
{
padding:10px 200px 30px 60px;

line-height:1.7em;
font-size:82%;
}

.Container ol
{
padding:10px 200px 30px 60px;

line-height:1.7em;
font-size:82%;
}

.Container dl
{
padding:10px 200px 30px 60px;
font-size:82%;
}  
.Container dt {  
float:left;  
width:110px;  
padding:5px 0 5px 10px;  
clear:both;  
color:#666;
}  
.Container dd {  
width:260px;  
margin-left:100px;  
padding:5px 5px 5px 10px;  
border-left:1px solid #999;  
} 

*html .Container dd {margin-left:50px;}
*:first-child+html .Container dd {margin-left:50px;}

#Service .Container h3 {padding:0 0 10px 60px; border-bottom:1px solid #4a58a0;}
#History .Container h3 {padding:0 0 10px 60px; border-bottom:1px solid #6b9e4a;}
#Account .Container h3 {padding:0 0 10px 60px; border-bottom:1px solid #ff6d00;}
#Corporate .Container h3 {padding:0 0 10px 60px; border-bottom:1px solid #e3af46;}
#Privacy .Container h3 {padding:0 0 10px 60px; border-bottom:1px solid #ccc;}
#Links .Container h3 {padding:0 0 10px 60px; border-bottom:1px solid #ccc;}
#SiteMap .Container h3 {padding:0 0 10px 60px; border-bottom:1px solid #ccc;}



#Header-TOP
{
width:624px;
height:40px;

background-color:#e30202;
background-image:url(../images/Header_images_top.jpg);
background-position:right;
background-repeat:no-repeat;
}

#Header-History
{
width:624px;
height:40px;

background-color:#6b9e4a;
background-image:url(../images/Header_images_History.jpg);
background-position:right;
background-repeat:no-repeat;
}

#Header-Service
{
width:624px;
height:40px;

background-color:#4a58a0;
background-image:url(../images/Header_images_Service.jpg);
background-position:right;
background-repeat:no-repeat;
}

#Header-Account
{
width:624px;
height:40px;

background-color:#ff6d00;
background-image:url(../images/Header_images_Account.jpg);
background-position:right;
background-repeat:no-repeat;
}

#Header-Corporate
{
width:624px;
height:40px;

background-color:#e3af46;
background-image:url(../images/Header_images_Corporate.jpg);
background-position:right;
background-repeat:no-repeat;
}

#Header-Other
{
width:624px;
height:40px;

background-color:#ccc;
background-image:url(../images/Header_images_Other.jpg);
background-position:right;
background-repeat:no-repeat;
}

.clear-line
{clear:both;}

#Footer-TOP
{
float:left;
margin-left:80px;

width:624px;
height:40px;

background-color:#e30202;
z-index:50;
}

*html #Footer-TOP{margin-left:160px;}
*:first-child+html #Footer-TOP{margin-left:160px;}

#Footer-History
{
float:left;
margin-left:350px;

width:624px;
height:40px;

background-color:#6b9e4a;
z-index:50;
}

*html #Footer-History{margin-left:160px;}
*:first-child+html #Footer-History{margin-left:160px;}

#Footer-Service
{
float:left;
margin-left:350px;

left:350px;
bottom:0px;

width:624px;
height:40px;

background-color:#4a58a0;
z-index:50;
}

*html #Footer-Service{margin-left:160px;}
*:first-child+html #Footer-Service{margin-left:160px;}

#Footer-Account
{
float:left;
margin-left:350px;

width:624px;
height:40px;

background-color:#ff6d00;
z-index:50;
}

*html #Footer-Account{margin-left:160px;}
*:first-child+html #Footer-Account{margin-left:160px;}

#Footer-Corporate
{
float:left;
margin-left:350px;

width:624px;
height:40px;

background-color:#e3af46;
z-index:50;
}

*html #Footer-Corporate{margin-left:160px;}
*:first-child+html #Footer-Corporate{margin-left:160px;}

#Footer-Other
{
float:left;
margin-left:350px;

width:624px;
height:40px;

background-color:#ccc;
z-index:50;
}

*html #Footer-Other{margin-left:160px;}
*:first-child+html #Footer-Other{margin-left:160px;}

.Footer-BOX
{
width:624px;
height:35px;

padding-top:5px;

color:#333;
font-size:72%;
}

.Footer-BOX li
{
display:inline;

margin:0 15px 0 0;
padding:0 15px;

border-left:1px solid #fff;
border-right:1px solid #fff;
}

*html .Footer-BOX li{margin-right:7px;}
*:first-child+html .Footer-BOX li{margin-right:7px;}

.Footer-BOX a
{text-decoration:none; color:#fff;}

.Footer-BOX a:hover
{color:#333;}

.Red
{color:red;}

