/* CSS Document */

body { color: #333; text-align: center; margin: 0 auto; padding: 0; background: url(../img/inagano_bg.jpg) repeat-x top center; }

h1 a { display:block; text-indent:-99999px; font-size: 0; line-height: 0; overflow:hidden; position:absolute; width:208px; height:74px; top:14px; left:10px; text-decoration: none !important; background: url(../img/logo_inagano.jpg) no-repeat 0 0;}

#box { width:990px; margin:0px auto; text-align: left; padding: 40px 0 0 0; clear:both;}
#Individual .contents .contents_inner { width:758px; margin:0 10px; background:url(../img/cont_bg05.gif) repeat-y 0 0; }


#footer_navi_inagano_out { clear:both;}
#footer_navi_inagano { background:url(../img/logo2_inagano.jpg) no-repeat 0 0; margin:0; padding:0 0 30px 0; float:left; width:720px; height:38px; }
#footer_navi_inagano ul { background:url(../img/line/dot_line_05.gif) repeat-y left top; margin:10px 0 0 170px;}
#footer_navi_inagano ul li { margin:0; padding:0; float:left;}
#footer_navi_inagano ul li a { display:block; width:160px; text-align:center; margin:0; padding:3px 0; background:url(../img/line/dot_line_05.gif) repeat-y right top; font-size:80%;}


.pagetop { float: right; text-align:right; margin: 20px 0 0 0; padding:0 0 15px 0; }
.pagetop a { display:block; text-decoration:none; width:10.5em; height:1.5em; font-size:70%; }

#footer { text-align: center; margin:0px 0 0 0; padding:10px 0 5px 0; background:#333;}
#footer p { font-size:70%; color:#FFF; text-align:center;}
.copyright { font-size:90%;}


#Individual .cont_l h2 { background:url(../img/h2_bg04.gif) no-repeat 0 0; text-align:center; height:34px; padding:7px 0 0 0; font-weight:bold; color:#FFF; font-size:90%;}
#Individual .cont_l ul { margin:0 0 30px 0;}
#Individual .cont_l li { margin:0; padding:0 0 5px 25px; background:url(../img/icon/icon_001.png) no-repeat 2px 5px;}
#Individual .cont_l li a { padding:5px 2px 5px 0px; color:#333; font-size:85%;}
#Individual .cont_l li.gusu { background:url(../img/icon/icon_001.png) no-repeat 2px 5px #DFDFDF;}

/*コンテンツエリア
-------------------------------*/
.contents .contents_inner { width:758px; margin:0 10px; background:url(../img/cont_bg02.gif) repeat-y 0 0;}
.contents .contents_inner2 { width:758px; margin:0 10px; background: #fff;}
#Individual .contentsbox { margin: 0px 15px; padding: 10px 0px; }

#Individual .cont_r h2#page_title { margin:0 0 15px 0; padding:14px 0 0 35px; height:40px; background:url(../img/title_bg.jpg) no-repeat 0 0; font-size:110%; font-weight:bold; color:#fff; }
#Individual .contentsbox h2#page_title { margin:0 0 15px 0; padding:14px 0 0 35px; height:40px; background:url(../img/title_bg2.jpg) no-repeat 0 0; font-size:110%; font-weight:bold; color:#fff; }

#Individual .cont_r h2 { margin:0 0 15px 0; padding:7px 0 0 35px; height:27px; background:url(../img/inagano_h2.gif) no-repeat 0 0; font-size:90%; font-weight:bold; color:#333; }

#Individual .cont_r .entry_footer,#Individual .cont_r .entry_footer { clear:both; background:url(../img/line/dot_line_02.gif) repeat-x 0 0 #F3F3F3; padding:5px 20px 5px 0; text-align:right; margin-bottom:40px; font-size:65%; color:#666; }

#Individual .cont_r h2.archive_title { font-size: 140%; border: none; padding: 0px; color: #666; font-weight: bold; background: none; }
#Individual .cont_r h2.archive_title span { font-weight: bold; }

div.contents_nav { text-align: center; font-size: 65%; }

/*コメントエリア
-------------------------------*/
div.login_txt p { font-size: 90%; }
div.login_txt a { font-weight: bold; }
div.comment_area { border: 1px solid #D4D2C9; background: #FBF5E2; padding: 10px; }
#Individual .cont_r h3 { padding:2px 0 2px 15px; margin:0px 0 20px 0; font-weight:bold; }
div.input_area { margin: 0px 10px 30px; }
div.input_area p { margin: 0px 0px 7px; }
input.com_inp { width: 200px; }
textarea.com_txt { width: 350px; height: 230px; }

div#comment-form-external-auth { font-size: 90%; margin: 0px 0px 20px; }
div#comment-form-external-auth a { font-weight: bold; }
div.comment-header { font-size: 75%; margin: 0px 0px 20px; }
div.comment-content { margin-bottom: 20px; border-bottom: 1px dotted #ccc; }

div.trackback-header { font-size: 75%; }

#Individual .cont_r div.entry_box h2 { border-left: 6px solid #FF9595; border-bottom: 1px solid #FF9595; }
#Individual .cont_r h3 { border-left:10px solid #FF9595; }

#Individual table.calender { margin-bottom: 20px; font-size: 11px; }
#Individual table.calender th,#Individual table.calender td { text-align: center; vertical-align: middle; padding: 2px 0px; }
#Individual table.calender td { width: 15%; }
