@charset ‘UTF-8′;
/*
Theme Name: Hashimoto CCI 02
Theme URI: http://www.hashimoto-cci.or.jp/
Description: Hashimoto CCI theme for WordPress.
Author: D-KAGA
Author URI: http://d-kaga.com/
*/


/* Body */

body{
	background:#ffffff url(img/bg.gif) top center repeat-y;
	color:#000000;
	font-family: 'ヒラギノ角ゴ','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Arial,sans-serif;
	font-size: 90%;
	text-align: center;margin:0; padding:0;
}
#container{
background-color:#ffffff; margin:0 auto; width:750px; text-align: left;}


/* Links */
a{background-color:inherit; color:#2E4AB4;}
a:hover{background-color:inherit; color:#990000; text-decoration:underline;}
a img{border:0;}

/* Header */
#header,#headertop{
	margin:0px;
	background:url(img/headbg.jpg);
	height:120px;
	position: relative;
}
#header h1{display:none;}
.navisub{
	position: absolute;
	top:9px;
	left:256px;
	font-size: 11px;
	padding: 0px;
	color:#626262;}
form.search {
	position: absolute;
	top:3px;
	right:0px;
	height:24px;
	padding: 0px;
	margin: 0;
	}
form.search input#s{width:130px;border: solid 1px #cccccc;margin-right:3px;}
form.search input#searchsubmit{width:40px;height:24px;font-size: 11px;padding:0px;}

#navi{position: absolute; top:96px; right:5px;width:350px;line-height:22px; margin:0; padding:0; }
ul.navi{
	list-style:none;
	font-size:14px;
	margin:0;
	padding:0;
}
ul.navi li {
	float:right;
	height:20px;
	padding:1px 10px 1px 18px;
	background-image: url(img/mark03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-left:1px solid #cccccc;
}
ul.navi li a {
	display:block;
	color:#000000;
	text-decoration:none;
}
ul.navi li a:hover {text-decoration:none;color:#ffffff;}


#wrapperpage{float:left; width:750px; padding-bottom:20px; margin:0; height:100%;}

/* Content */
#content{
	float:right;
	line-height:1.8em;
	margin:10px 0px;
	padding:0;
	width:560px;
 text-align: left;
}
#contenttop{
	line-height:1.8em;
	margin:10px 190px 0 190px;
	padding:0;
}
#content h1{font-size:1.4em;margin:0 0 10px;}
#content h2{
	color: #15777d;
	padding: 3px 10px 3px 6px;
	margin: 18px 0px 8px 3px;
	border-left:6px solid #6db5b8;
	background:#dee8ff;
	font-size: 1.2em;
	}
#content h3{
	padding: 0px 0px 0px 12px;
	margin: 8px 0px 0px;
	font-size: 1.1em;
}
#content img{border:0px;}


.post{line-height:1.6em;margin:0 0 0 5px;padding:0;}

.post ol {margin:0 0 3px 20px; padding-left:15px;}
.post ul{list-style-type:none;margin:0 0 3px 15px;padding:0;}
.post ul li{padding-left:20px;margin-left:15px;background-image: url(img/mark04.gif);background-repeat: no-repeat;background-position: left 2px;}
.post ul li ul li{padding-left:0px;margin-left:0px;background-image: none;list-style-type: circle}
.post ol li {margin-left:15px;background-image:none;}
.post ul li ol li {padding-left:0px;margin-left:0px;background-image:none;}
.post table{font-size: 12px;}
.post td {text-align: center;border: 1px solid #cccccc;padding:4px 2px;}
.post th {text-align: center;border: 1px solid #cccccc;font-weight:normal;background-color:#e0e0e0;padding:4px 2px;}
.post td.lefttd {text-align: left;border-bottom: 1px solid #cccccc;vertical-align: top;padding:4px 2px;}
.post dl {margin-left:15px;line-height:1.3em;}
.post dt {margin:0;}
.post dd {position:relative; top:-1.3em; left:7em;margin:0;}
.post h4 {background:#e8e2dd;border-bottom:1px solid #a18b74;padding:2px 5px;margin:5px 0 2px;}


.kigyo{line-height:1.6em;margin:0 0 0 20px;padding-bottom:10px ;border-bottom:1px solid #cccccc;}
.kigyo img{float:right;margin: 3px 0px 3px 8px;}
.breadcrumb,.ddsg-pagenav { margin: 10px 0px 10px; font-size: 85%;}

.toptopage{float:right;margin: 5px 0;font-size:0.9em; clear:right;}
.breadcrumb{ margin: 0px 0px 10px;}
.imgleft{float:left;margin:3px 8px 3px 0;}
.imgright{float:right;margin: 3px 0px 3px 8px;}
.newboxwaku{width:360px; padding:0px; margin:0px;}
.newboxwaku p{margin:0px; padding:0px;}
.newbox{height:176px; border:1px solid #cccccc; padding:3px; margin:3px 0 10px 0; overflow:auto;}
.topbox{border:1px solid #cccccc; padding:3px; margin:0 0 10px 0;}
ul.toplist{list-style-type:none;margin:5px 0; padding:0;}
ul.toplist li{padding:0 0 0 20px; background-image: url(img/mark02.gif);background-repeat: no-repeat;background-position: left 3px;}
.topbox h3{background:#e8e2dd;
	border-left:7px solid #a18b74;
	padding:2px 2px 2px 8px;margin:0;
	font-weight:normal;
	font-size:1.1em;
}
.posted{font-size:0.9em;text-align: right;}
.info{font-size:0.9em;line-height:1.4em; color:#626262;}

blockquote{margin:0px 0px 5px 20px;}
em {color: #FF6600; font-style: normal;}
hr {border-top:2px dotted #cccccc;margin:3px 0 3px 10px;}
p {margin:0px 0px 5px 25px;}

.waku{border-bottom:1px solid #6db5b8; border-top:1px solid #6db5b8; padding:10px; margin:8px 10px;}


/* Links */
.links {margin: 5px 0px;}
li.linkcat,.links ul{list-style-type:none;}
.links ul li{border-bottom:1px solid #e0e0e0;padding:5px 0px;}



/* Main menu */
#leftside{
	float:left;
	line-height:1.4em;
	margin:10px 10px 10px 0;
	padding:0;
	width:180px;	
}
#leftsidepage{
	float:left;
	line-height:1.4em;
	margin:10px 5px 0 0;
	padding:0;
	width:180px;	
}
#leftside p,#leftsidepage p{font-size:0.9em; margin:0 0 3px 0;}
div.bana{margin-top:5px;}
ul.page{list-style:none; margin:0 0 5px 0;padding:0;}
ul.page li{display:inline; line-height:36px; width:176px; height:36px;}
ul.page li a{
	background:url(img/menubg01.jpg) no-repeat left bottom;
	color:#000000;
	float:left;
	font-weight:bold;
	font-size:1.2em;
	margin:0 0 1px 0;
	padding:0px 6px 3px 12px;
	text-decoration:none;
	width:176px;
	height:36px;
}
ul.page li a:hover, ul.page li.current_page_item a{
	background:url(img/menubg02.jpg) no-repeat left bottom;
	text-decoration:none;
	color:#000000;}
img.line01 {margin-top:5px;}
ul.page2{list-style:none; width:176px; margin:0;padding:0;}
ul.page2 li{display:inline; line-height:1em;}
ul.page2 li a{
	float:left;
	font-size:105%;
	padding:5px 0 5px 17px;
	background-image: url(img/mark01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width:176px;
}
ul.page2 li a:hover, ul.page2 li.current_page_item a{color:#cc0000;}


/* submenu */
#submenu{
	float:right;
	margin:10px 0 0 0;
	padding:0px;
	width:182px;
	text-align: center;
}

.submenubox1{border:1px solid #b5e3a3; padding:1px; margin:5px 0 10px 0;}
.submenubox1 p {padding:3px 0 0 0;}
.submenubox1 ul{margin:0 0 0 8px; padding:0 0 3px 10px;text-align:left;list-style-type: square;}
.submenubox1 ul li{padding:2px 0;}
.submenubox2{ border:1px solid #bac3d6; padding:0px; margin:0;}
.submenubox2 h2{background-color:#bac3d6;padding:5px 5px;margin:0;line-height: 1em;font-size: 1em;text-align:left;}
.submenubox2 p img{margin:3px 0 0 0;padding:0;}
.submenubox2 p{margin:2px;}


/* Footer */
#footer{clear:both;color:#909090;font-size:0.9em;line-height:1.4em;margin:10px auto;padding:10px 0;text-align:center;width:750px;border-top:1px solid #e0e0e0;}
#footer p{margin:0;padding:0;}
#footer a{font-weight:normal;text-decoration:none;color:#909090;}
#footer a:hover{background-color:inherit;color:#990000;text-decoration:underline;}

