@charset 'utf-8';

/*============================================================
Second.CSS


Site URL:	http://www.naoshiya.com/
File Name:	second.css(/common/css/second.css)
Summary:	第二階層に関するCSS
Created:	2008/01/17
Update:		2008/01/17


Copyright(C)Y.M All Rights Reserved.
============================================================*/

/*==============================
第二階層全般的に使用
==============================*/

/*-------------------
div.intro
--------------------*/

div.intro{
/*background-color:#f2ffd7;*/
border-top:1px solid #629201;
border-bottom:1px solid #629201;
margin:0px 0px 20px 0px;
padding:8px 10px 0px 10px;
}

div.intro h4{
margin:0px 0px 1em 0px;
}

div.intro p{
margin-bottom:8px;
}



/*==============================
body#otherで全般的に使用
==============================*/

body#other h4{
border-left:5px solid #304767;
border-bottom:1px dashed #304767;
padding:3px 0px 3px 8px;
margin:0px 0px 10px 0px;
zoom:100%;
}

body#other h4.shika{
border-color:#cd022d;
zoom:100%;
}

body#other div.intro h4{
padding-left:0px;
border-left:none;
border-bottom:none;
}


/*==============================
料金表で使用[/price]
==============================*/

/*-------------------
body#price table.priceTable
--------------------*/

body#price table.priceTable{
width:auto;
margin-bottom:30px;
}

body#price table.priceTable tr.price td{
/*color:#cc3300;*/
}




/*==============================
歯科用コンプレッサーで使用[/shika]
==============================*/

/*-------------------
ul.shikaImgList
--------------------*/

ul.shikaImgList{
text-align:left;
margin:0px 0px 0px 10px;
}

ul.shikaImgList li{
display:inline;
}

ul.shikaImgList li img{
padding:0px 15px 15px 0px;
}

ul.shikaImgList li.no-margin img{
padding-right:0px;
}



/*-------------------
table.shikaDataTable
--------------------*/

table.shikaDataTable{
width:500px;
margin:0px 0px 10px 0px;
border-top:1px solid #999999;
border-left:1px solid #999999;
}

table.shikaDataTable th{
line-height:1.3;
padding:5px 3px 5px 3px;
font-weight:normal;
background-color:#eeeeee;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
}

table.shikaDataTable td{
line-height:1.3;
padding:5px 3px 5px 3px;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
text-align:center;
}



/*==============================
修理についてで使用[/repair]
==============================*/

/*-------------------
div.beforeSyuri
--------------------*/

div.beforeSyuri{
margin:0px auto 20px auto;
text-align:center;
}


/*-------------------
dl.serviceList
--------------------*/

dl.serviceList{
background-color:#ecf2f8;
margin:0px 15px 10px 15px;
padding:10px 10px 1px 10px;
}

dl.serviceList dt{
font-weight:bold;
margin:0px 0px 10px 0px;
}

dl.serviceList dd{
margin:0px 0px 10px 0px;
}



/*-------------------
dl.faq
--------------------*/

dl.faq{
margin:0px 0px 10px 0px;
}

dl.faq dt{
margin:0px 0px 10px 0px;
}

dl.faq dd{
margin:0px 0px 20px 0px;
padding:0px 0px 0px 20px;
}





/*==============================
会社概要で使用[/company]
==============================*/

/*-------------------
table.companyInfo
--------------------*/

table.companyInfo{
border:none;
margin-bottom:30px;
border:1px solid #999999;
border-bottom:none;
}

table.companyInfo th{
color:#333333;
background-color:#eeeeee;
padding:8px 10px 8px 10px;
border-bottom:1px solid #999999;
}

table.companyInfo td{
padding:8px 20px 8px 20px;
border-bottom:1px solid #999999;
}






/*==============================
表示項目についてで使用[/hyoji]
==============================*/

/*-------------------
dl.hyojiFAQ
--------------------*/

dl.hyojiFAQ{
margin:30px 20px 30px 20px;
}

dl.hyojiFAQ dt{
position:relative;
}

dl.hyojiFAQ dt img{
position:absolute;
left:-15px;
top:-15px;
}

dl.hyojiFAQ dd{
border:1px solid #336699;
padding:16px 10px 1px 10px;
margin:0px 0px 30px 0px;
}

dl.hyojiFAQ dd p{
margin-bottom:10px;
}

dl.hyojiFAQ dd div.example{
margin-bottom:10px;
}

dl.hyojiFAQ dd div.example p{
display:inline;
padding:5px;
border:1px solid #cccccc;
background-color:#eeeeee;
}



/*==============================
お問い合わせで使用[/contact]
==============================*/

div.contactBox{
margin:0px 15px 20px 15px;
padding:0px 0px 0px 0px;
border:1px solid #BBEBFF;
}

div.contactBox h4{
background-color:#f5fcff;
margin:0px 0px 20px 0px;
padding:10px 10px 10px 10px;
}

div.contactBox p{
margin-left:10px;
}

div.contactBox div.whiteBox{
background-color:#ffffff;
margin:0px 0px 10px 20px;
}

div.contactBox div.whiteBox ul{
}

div.contactBox div.whiteBox ul li{
margin-bottom:10px;
text-align:left;
}



/*==============================
フォームで使用[/form]
==============================*/

.caution{
color:#ff0000;
}

.box{
color:#ff0000;
margin:5px 11px 0px 0px;
border:1px solid #ff0000;
padding:6px;
}

form{
border:1px solid #999999;
padding:10px;
}

p.submit{
margin:0px 0px 10px 11px;
}



/*===================
dl.form
===================*/

/*dl.form{
border:1px solid #336699;
padding:10px;
}*/

dl.form dt{
font-weight:bold;
padding:0px 0px 0px 6px;
margin-bottom:5px;
border-left:5px solid #336699;
zoom:100%;
}

dl.form dt span{
font-weight:normal;
color:#ff0000;
margin-left:5px;
}

dl.form dd{
padding:0px 0px 0px 11px;
margin-bottom:15px;
}






/*==============================
ご注文方法で使用[/gotyumon]
==============================*/


/*-------------------
dl.FAQList
--------------------*/

dl.FAQList{
margin:30px 20px 30px 20px;
}

dl.FAQList dt{
position:relative;
}

dl.FAQList dt img{
position:absolute;
left:-15px;
top:-15px;
}

dl.FAQList dd{
border:1px solid #336699;
padding:16px 10px 1px 10px;
margin:0px 0px 30px 0px;
zoom:100%;
}

dl.FAQList dd p{
margin-bottom:10px;
}

dl.FAQList dd div.example{
margin-bottom:10px;
}

dl.FAQList dd div.example p{
display:inline;
padding:5px;
border:1px solid #cccccc;
background-color:#eeeeee;
}

dl.FAQList dd dl dt{
font-weight:bold;
}

dl.FAQList dd dl dd{
padding:10px 10px 1px 10px;
}

dl.FAQList dd dl dd div.hurikomi{
width:250px;
background-color:#f5fcff;
margin-bottom:10px;
border:1px solid #336699;
zoom:100%;
}


dl.FAQList dd dl dd div.hurikomi p{
margin:0px 10px 10px 10px;
}



dl.FAQList dd dl dd div.hurikomi p.title{
color:#ffffff;
background-color:#336699;
font-weight:bold;
margin:0px 0px 10px 0px;
padding:3px 10px 3px 10px;
zoom:100%;
}



/* ====================
相互リンクで使用
==================== */

dl.links{
margin:0px 20px 20px 20px;
zoom:100%;
}

dl.links dt{
font-weight:bold;
background-color:#eeeeee;
padding:3px 10px;
zoom:100%;
}

dl.links dt a{
text-decoration:none;
}

dl.links dd{
padding:10px;
margin-bottom:20px;
border:1px solid #eeeeee;
}


/*==============================
サイトマップで使用
==============================*/

/* ul.sitemap */

ul.sitemap{
margin:0px 10px 20px 10px;
padding:0px;
line-height:140%;
zoom:1;
list-style:inside;
list-style-type:inherit;
}

ul.sitemap li{
margin:0px 0px 5px 10px;
list-style:inside;
list-style-type:disc;
}

ul.sitemap li ul{
margin:10px 0px 10px 10px;
padding:0px;
}

ul.sitemap li ul li{
margin:0px 0px 5px 10px;
}

ul.sitemap li ul li ul{
background-color:#F5F5F5;
margin:5px 0px 20px 0px;
padding:2px 10px 2px 5px;
}

ul.sitemap li ul li ul li{
border:none;
}


