@charset "utf-8";
/*
Theme Name: kitaben site
Theme URI: Description: 
Version: 
Author: YI
Author URI: 
Tags: 
*/

body{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
background-color:#C6E0F3;
margin-top:0;
color:#333333;
font-size:13px;
line-height:1.25em;
}
img.waku {border:1px solid #999999;}

p,ul,li,dl,dt,dd,h1,h2,h3,h4,h5{margin:0;padding:0}
img{border:0;}
address{font-style:normal;}
a{color:#009900}
a:hover{color:#007FC8}

.f_left{float:left;}
.f_right{float:right}
.clear{clear:both;}
li{list-style-type:none;}
.top{vertical-align:top}
.bottom{vertical-align:bottom}

.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}

.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}

.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr20{margin-right:20px}

.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml20{margin-left:20px}

.to_right {text-align:right}
.to_left {text-align:left}
.to_center {text-align:center}

/*------------------------------------------------
all
------------------------------------------------*/
#all{
width:840px;
background-image:url("img/back.gif") ;
background-repeat: repeat-y;
background-color:#ffffff;
margin:0 auto;
}
h1{margin:10px}

/*------------------------------------------------
header
------------------------------------------------*/
#header{
width:800px;
margin:0 auto;
text-align:right;
padding:15px 0 0 0;
border-top:5px solid #007FC8;
} 

/*------------------------------------------------
top_main
------------------------------------------------*/
#top_nav{margin-left:380px;margin-top:-90px;}
#top_main{
width:780px;
border:2px solid #cccccc;
margin:10px auto;
background-image:url(http://www.kitaben.jp/wp-content/themes/kitaben/img/top_image.jpg);
background-repeat:no-repeat;
background-position:5px 105px;
}
#top_main ul{margin:-95px 0 0 390px;}
#top_main li{padding-left:7px;}
#top_main li#top_price{padding:0 8px 0 133px;}

table#information{
margin:10px 0 5px 5px;
width:770px;
}
table#information h3{
margin:0;
}
table#information ul{
font-size:12px;
margin:0;
}
table#information td.telfax{
vertical-align:bottom
}
table#information td.entry{
vertical-align:top
}
span.entry{
color:#009900;
margin-right:5px;
}
table#information a{
color:#333333;
text-decoration:none;
}
table#information a:hover{
color:#007FC8;
text-decoration:underline;
}
img.information{
border-bottom:1px solid #999999;
padding-bottom:2px;
}
#about{
width:751px;
height:185px;
margin:80px auto 0;
background-image:url(http://www.kitaben.jp/wp-content/themes/kitaben/img/about-back.gif);
background-repeat:no-repeat;
}
#about h2{
margin-bottom:7px;
}
#about p{
width:710px;
margin:8px auto;
}


/*------------------------------------------------
main
------------------------------------------------*/
#main{
width:780px;
border:2px solid #cccccc;
margin:10px auto;
margin-top:20px;
}
#main_head h1{
width:760px;
margin:0 auto;
padding:5px 0;
border-bottom:2px solid #cccccc;
}
#main_content{
width:760px;
margin:20px auto;
}
#content{
margin:0 0 0 0px;
width:548px;
}
#content h2{
border-bottom:8px solid #cccccc;
padding-bottom:3px;
margin:0 0 10px 0;
}
#content p.content{
margin:10px 0;
line-height:1.6em;
}

/*------------------------------------------------
greeting
------------------------------------------------*/
#shoukai{
border:3px solid #cccccc;
margin:0 0 0 0px;
width:548px;
}
#shoukai dl{
margin:5px 0 5px 15px;
}
#shoukai dd.name{
font-size:15px;
margin:10px 0;
font-weight:bold;
}

/*------------------------------------------------
bussiness
------------------------------------------------*/
h3{
margin:20px 0 10px 0;
}
#business{
border:3px solid #cccccc;
margin:0 0 0 0px;
width:548px;
}
#business h4{
margin:5px 0 10px 5px;
}
#business ul#bus01{
margin:0 20px 10px 30px;
padding-right:20px;
border-right:2px dotted #cccccc;
}
#business ul#bus02{
papdding:0 10px;
}
.col01{font-size:11px;color:#999999}
.col02{font-size:11px;color:#3399FF;margin-right:5px}

/*------------------------------------------------
contact
------------------------------------------------*/
.col03{color:#FF4500}

/*------------------------------------------------
price
------------------------------------------------*/
#price{
border:3px solid #cccccc;
margin:10px 0 0 0px;
width:548px;
}
#price_copy dt{
border-top:2px dotted #999999;
padding-top:5px;
margin-top:20px;
}

/*------------------------------------------------
side_nav
------------------------------------------------*/
p#pan{padding-bottom:5px;}
#side_nav{
width:170px;
float:left;
padding:0 10px;
}
ul#link{
margin-top:30px;
}

/*------------------------------------------------
access
------------------------------------------------*/
#access{
border:3px solid #cccccc;
margin:10px 0 0 0px;
width:542px;
}
#access iframe{
width:505px;
padding:5px;
border:1px solid #999999;
margin:10px 10px;
}
#access li.gaikan{
border:1px solid #999999;
padding:5px;
margin:0 10px 10px 10px;
}
p.map{
text-align:right;
margin:0px 10px 20px 0;
}

#access02{
margin:10px auto 0 auto;
width:510px;
}
#access02 dd.copy01{
margin:5px 25px 0 35px;
line-height:1.5em;
}
#access02 dd.copy02{
margin:5px 0px 5px 25px;
line-height:1.25em;
}
#access02 dd.kouiki_pdf{
text-align:right;
margin:5px 0px 5px 0;
}


/*------------------------------------------------
link
------------------------------------------------*/
div#link{
margin:30px 0 0 20px;
width:450px;
}
div#link dt{
font-size:15px;
}
div#link dd{
margin:5px 0 0 15px;
}

/*------------------------------------------------
footer
------------------------------------------------*/
#foot_shikaku{
width:760px;
margin:0 auto 5px auto;
padding-top:10px;
}
#footer{
background-image:url("img/footer_back.gif") ;
background-repeat: no-repeat;
background-position:bottom;
padding:0px 0 40px 30px;
font-size:12px;
}

/*------------------------------------------------
entry
------------------------------------------------*/
#entry{
width:540px;
margin:10px 0 0 10px;
line-height:1.5em;
}
#entry h3{
font-size:16px;
font-weight:bold;
padding-bottom:3px;
border-bottom:1px dashed #333333;
margin-bottom:10px;
}
p.date{
padding-bottom:10px;
}

/* ++++++++++++++++++
	--adobe
++++++++++++++++++ */

table#adobe{
width:510px;
margin:40px auto 10px auto;
line-height:1.25em;
font-size:12px;
background:#f5f5f5;
border:1px solid #cccccc;
}

table#adobe td{
padding:5px;
}
