@charset "utf-8";
@import "default.css";
@import "parts.css";

/* ===================================================================
共通CSS
=================================================================== */

a{
color:#1D3994;
text-decoration:underline;
}

a:hover{
color:#FF6600;
text-decoration:none;
}

body{
background:url(../img/0c_h_bg.jpg) left top repeat-x;
color:#333333;
}

/*****************************************************/

#page{
width:920px;
margin:0 auto;
}


/******************************
header
******************************/

#head{
width:920px;
}

#head .headTxt{
width:920px;
font-size:9px;
margin-bottom:5px;
}

#head .headLogo{
float:left;
width:200px;
margin-bottom:8px;
}

#head .headL{
float:left;
width:200px;
}

#head .headR{
background:url(../img/0c_tel_bg.gif) left top no-repeat;
float:right;
height:49px;
width:660px;
font-size:0.9em;
}

/******************************
menu
******************************/

#menu{
width:920px;
margin:0 0 40px 0;
}

#menu li{
float:left;
display:inline;
text-align:center;
line-height:normal;

}

#menu a{
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
}

#menu li img{
vertical-align:top;
}

#menu li a{
vertical-align:middle;
display: block;
padding-top:6px;
color:#FFFFFF;
height:44px;
}

#menu li a:hover{
text-decoration:underline;
color:#FFCC00;
display: block;
}

#menu li.menu1 a{width:131px;}
#menu li.menu2 a{width:121px;}
#menu li.menu3 a{width:125px;}
#menu li.menu4 a{width:131px;padding-top:16px;height:34px;}
#menu li.menu5 a{width:121px;}
#menu li.menu6 a{width:122px;padding-top:16px;height:34px;}
#menu li.menu7 a{width:130px;padding-top:16px;height:34px;}

#menu li.menu1{background:url(../img/0c_m1_bg.jpg) left top no-repeat;}
#menu li.menu2{background:url(../img/0c_m2_bg.jpg) left top no-repeat;}
#menu li.menu3{background:url(../img/0c_m3_bg.jpg) left top no-repeat;}
#menu li.menu4{background:url(../img/0c_m4_bg.jpg) left top no-repeat;}
#menu li.menu5{background:url(../img/0c_m5_bg.jpg) left top no-repeat;}
#menu li.menu6{background:url(../img/0c_m6_bg.jpg) left top no-repeat;}
#menu li.menu7{background:url(../img/0c_m7_bg.jpg) left top no-repeat;}

#menu li.menu1 a:hover{background:url(../img/0c_m1_bg_on.jpg) left top no-repeat;}
#menu li.menu2 a:hover{background:url(../img/0c_m2_bg_on.jpg) left top no-repeat;}
#menu li.menu3 a:hover{background:url(../img/0c_m3_bg_on.jpg) left top no-repeat;}
#menu li.menu4 a:hover{background:url(../img/0c_m4_bg_on.jpg) left top no-repeat;}
#menu li.menu5 a:hover{background:url(../img/0c_m5_bg_on.jpg) left top no-repeat;}
#menu li.menu6 a:hover{background:url(../img/0c_m6_bg_on.jpg) left top no-repeat;}
#menu li.menu7 a:hover{background:url(../img/0c_m7_bg_on.jpg) left top no-repeat;}

/******************************
side
******************************/

#side{
float:left;
width:200px;
}


#side .Bookmark img{
margin-left:7px;
}

/*ご依頼前に･･･*/
#side ul.lMenu{
margin:0 0 10px 0;
background-image:url(../img/0c_lm_bg.jpg);
background-repeat:no-repeat;
}

#side ul.lMenu li.top{
height:31px;
padding:7px 0 0 0;
text-align:center;
font-weight:bold;
color:#990000;
}

#side ul.lMenu li{
height:34px;
padding:0 0 0 25px;
vertical-align:middle;
font-weight:bold;
}

/* 問い合わせ先　*/
#side .reference {
margin:0 0 10px 0;
padding:7px;
border:#CB3616 solid 1px;
}

#side .no {
text-decoration:underline;
font-weight:bold;
font-size:14px;
}

/*送付先*/
#side .send{
border:solid #579EDC;
border-width:1px;
padding:7px;
margin:0 0 10px 0;
}

#side .send h2{
text-align:center;
padding:0 0 5px 0;
}

#side .send p{
padding:0;
}

#side .send .sendInfo{
background-color:#AEE1F2;
padding:5px;
margin:5px 0 0 0;
}


/*paypal*/
#side .paypal {
margin:0 0 10px 0;
}

/*ポリシー*/
#side .policy{
border:solid #FF8000;
border-width:1px;
padding:40px 7px 7px 7px;
margin:0 0 10px 0;
background:url(../img/0c_lm_pri_tit.gif) top center no-repeat;
}

#side .policy .polInfo{
background-color:#FBD7B9;
padding:5px;
margin:5px 0 10px 0;
}

#side .policy .polInfo img{
padding:5px 0 0 0;
}

/******************************
contents
******************************/

#contents{
width:660px;
float:right;
padding:0 30px 0 0;
}

/******************************
footer
******************************/

#footer{
width:100%;
padding:20px 0;
background:url(../img/0c_f_bg.jpg) left top repeat-x;
background-color:#E4E4E4;
border:solid #CC0000;
border-width:2px 0 0 0;
text-align:center;
}

#footer p{
width:920px;
margin:0 auto;
text-align:left;
}

#footer a{
margin-top: 0;
margin-right: 6px;
margin-bottom: 0;
margin-left: 6px;
}