/* +++++++++++++++++++++ ベース設定 +++++++++++++++++++++ */
.clear {
 clear: both;
}
img, map {
 border-width: 0;
}
/* ++++++ ３段組の横幅設定 ++++++ */
/* ブログの横幅設定 */
#three #container, #two #container {
		width: 800px;
		}
/* 左サイドバーの横幅 */
#three #left, #two #left {
		width: 216px;
		}
/* 中央コンテンツ部分の横幅 */
#three #center	{
		width: 414px;
		}
#two #center	{
		width: 584px;
		}
/* 右サイドバーの横幅 */
#three #right	{
		width: 168px;
		}

/* ++++++ その他設定 ++++++ */
body {
 	text-align: center;
 background-color: #095696;
	}
#container {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	}
#main {
 background-color: #ffffff;
height:100%;
	}
#left {
	float: left;
 background-color: #ffffff;
display: inline;
	}
#center {
height:100%;
	float: left;
display: inline;
 background-color: #ffffff;
	margin-bottom: 40px;
	}
#right {
 background-color: #ffffff;
	float: right;
display:inline;
	}
#footer1	{
 clear: both;
 background-color: #488bce;
 text-align: center; 
 padding: 4px 0 4px 0;
 color: white;
 font-size: 0.7em;
}
#footer2	{
 height: 18px;
	clear: both;
 background-color: #7eb3e8;
	}
/* +++++++++++++++++++++ レイアウトのデザイン設定 +++++++++++++++++++++ */
body	{
	margin: 0;
	padding:0;
	}
	#three #container {
		width: 800px;
		}
#three #right p.imgcenter {
	text-align: center;
	}	

/* +++++++++++++++++++++ パーツのデザイン設定 +++++++++++++++++++++ */
/* ++++++ ヘッダー部分のデザイン ++++++ */
#title	{
 width: 800px;
 height: 174px;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	}
#title #title_left	{
 width: 216px;
 height: 174px;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
display: inline;
	float: left;
	}
#title #title_right	{
 width: 584px;
 height: 174px;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
display: inline;
	float: right;
	}
#title #title_left img#img_title1 {
	margin: 0px;
	padding: 0px;
 width: 216px;
 height: 86px;
}
#title #title_left img#img_title2 {
	margin: 0px;
	padding: 0px;
 width: 216px;
 height: 86px;
}
#title #title_right div#box_season {
 width: 572px;
 height: 162px;
 margin: 8px 8px 0 0;
 padding: 0px;
 border: 1px solid #999;
	background-image: url('http://www.chofusci.com/_img/bg_season.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#title #title_right div#box_season #photo_words {
 width: 161px;
 height: 114px;
 margin-top: 45px;
 margin-left: 10px;
 padding:0;
	float: left;
display: inline;
 color: #666666;
	font-size: 0.9em;
 line-height:120%;
}
#title #title_right div#box_season img#photo_season {
 width: 391px;
 height: 162px;
 margin:0;
 padding:0;
display: inline;
	float: right;
}
#title h1	{
	font-size: 0;
	margin: 0;
 padding: 0;
	}
#title h1 a	{
	margin: 0;
 padding: 0;
	}
#title h2	{
	font-size: 0;
	margin: 0;
 padding: 0;
	color: white;
	}
#navbar {
 width:800px;
 height:34px;
 margin:0;
 padding:0;
	background-image: url('http://www.chofusci.com/_img/bg_navbar.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: #488bcf;
}
#navbar #navbar_menu {
 width: 540px;
 height:34px;
 margin:0;
 padding:0;
 background-color:transparent;
 float:left;
}
#navbar #navbar_search {
 width: 260px;
 height:34px;
 margin:0;
 padding:0;
 background-color:transparent;
 float:right;
}
#navbar #navbar_search div {
 padding: 5px 0 0 12px;
 margin:0;
}

#navbar #navbar_menu ul {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0 0 0 214px;
 padding:0;
}
#navbar #navbar_menu ul li {
 display:block;
 float:left;
 line-height:34px;
 margin:0;
 padding:0;
}
#navbar #navbar_menu ul a {
 display:block;
 height:34px;
 overflow:hidden;
 text-indent:-9999px;
}
#navbar #navbar_menu a.bttn1 {
 background-image:url(http://www.chofusci.com/_img/nav_home.gif);
 margin:0;
 padding:0;
 width:84px;
}
#navbar #navbar_menu a.bttn1:hover {
background-position:0 -34px;
margin:0;
padding:0;
}
#navbar #navbar_menu a.bttn2 {
background-image:url(http://www.chofusci.com/_img/nav_sitemap.gif);
margin:0;
padding:0;
width:112px;
}
#navbar #navbar_menu a.bttn2:hover {
background-position:0 -34px;
margin:0;
padding:0;
}
#navbar #navbar_menu a.bttn3 {
background-image:url(http://www.chofusci.com/_img/nav_contact.gif);
width:120px;
margin:0;
padding:0;
}
#navbar #navbar_menu a.bttn3:hover {
background-position:0 -34px;
margin:0;
padding:0;
}
#sidemenu {
margin-left:10px;
margin-top:10px;
padding-bottom:10px;
}
#sidemenu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#sidemenu ul li {
display:block;
float:left;
line-height:29px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0 0 10px 0;
padding:0;
}
#sidemenu ul a {
display:block;
height:29px;
overflow:hidden;
text-indent:-9999px;
}
#sidemenu a.bttn1 {
background-image:url(http://www.chofusci.com/_img/sidemenu_activity.gif);
margin:0;
padding:0;
width:196px;
}
#sidemenu a.bttn1:hover {
background-position:0 -29px;
margin:0;
padding:0;
}
#sidemenu a.bttn2 {
background-image:url(http://www.chofusci.com/_img/sidemenu_coviniense.gif);
margin:0;
padding:0;
width:196px;
}
#sidemenu a.bttn2:hover {
background-position:0 -29px;
margin:0;
padding:0;
}
#sidemenu a.bttn3 {
background-image:url(http://www.chofusci.com/_img/sidemenu_download.gif);
width:196px;
}
#sidemenu a.bttn3:hover {
background-position:0 -29px;
margin:0;
padding:0;
}
#sidemenu a.bttn4 {
background-image:url(http://www.chofusci.com/_img/sidemenu_map.gif);
width:196px;
}
#sidemenu a.bttn4:hover {
background-position:0 -29px;
margin:0;
padding:0;
}
#sidemenu a.bttn5 {
background-image:url(http://www.chofusci.com/_img/sidemenu_link.gif);
width:196px;
}
#sidemenu a.bttn5:hover {
background-position:0 -29px;
margin:0;
padding:0;
}
/* +++++++++++++++++++++ コンテンツ部分のデザイン +++++++++++++++++++++ */
/* ++++++ コンテンツ部分のデザイン ++++++ */
#three #center h3	{
	font-size: 1.0em;
	color: #333333;
 padding: 0;
	}
#two #center h3	{
	font-size: 1.0em;
	color: #333333;
 padding: 8px 4px 4px 24px;
 margin: 0 0 12px 0;
	}
#main #center h4	{
	font-size: 0.9em;
	color: #333333;
	margin: 16px 0 4px 12px;
	padding: 4px 0 2px 8px;
 border-left: 3px solid #d3ce49;
	}
#center p	{
	font-size: 0.9em;
	color: #333333;
	line-height: 150%;
	margin: 8px 12px 8px 12px;
	}
#center p.txr	{
	font-size: 0.9em;
	color: #333333;
 text-align: right;
	line-height: 150%;
	margin: 8px 12px 8px 12px;
	}
.entry p.posted	{
	font-size: 0.66em;
	color: #aaaaaa;
	border-top: solid 2px #b1cbe3;
	padding-top: 6px;
	}

.entry a	{
	color: #4e87b9;
	}
/* 前後のエントリーへのリンク */
#entrylink	{
	font-size: 0.75em;
	}
#entrylink a	{
	color: #66aaff;
	}
#entrylink p	{
	margin-top: 0;
	margin-bottom: 30px;
	}

#center .box ul {
list-style:none;
font-size: 0.9em;
font-weight: normal;
margin: 24px 16px;
padding:0;
}
#center .box li {
margin:2px 0;
padding: 2px 0 2px 20px;
background-image: url('http://www.chofusci.com/_img/li_normal.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
#center .box ul ul{
list-style:none;
font-weight: normal;
margin: 2px 0;
padding:0;
}
#center .box li li {
margin:1px 0;
padding: 2px 0 2px 18px;
background-image: url('http://www.chofusci.com/_img/li_normal2.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
#center .box li.list_entry {
padding: 2px 0 2px 16px;
border-bottom: 1px solid #ced3d7;	
background-image: url('http://www.chofusci.com/_img/li_entry.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
#center .box li.list_entry span.label1 a,
#center .box li.list_entry span.label1 a:hover {
font-size: 0.8em;
color:#095696;
background-color: #d3ce49; 
}
#center .box li.list_entry span.label2 a,
#center .box li.list_entry span.label2 a:hover {
font-size: 0.8em;
color:#d3ce49;
background-color: #095696; 
}

#center a {
padding: 2px 2px;
color:#095696;
text-decoration:none;
line-height: 22px;
}
#center a:hover {
color:#d3ce49;
padding: 2px 2px;
text-decoration:none;
background-color: #095696; 
line-height: 22px;
}
#center .box li.pdf {
margin-left: 48px;
padding: 8px 0 8px 36px;
background-image: url('http://www.chofusci.com/_img/pdficon_large.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}

/* トラックバック */
#center table {
margin-top:12px;
margin-left:auto;
margin-right:auto;
margin-bottom:12px;
}
#center th {
font-size: 0.9em;
background-color:#CCCCCC;
}
#center td {
font-size: 0.9em;
}
/* ++++++ 中央メイン記事部分のデザイン ++++++ */
#center #pnkz {
width:98%;
margin: 10px 0 10px 0;
padding: 2px 0;
background-color:#f3faff;
border: 1px solid #ced3d7;
}
#center #pnkz p {
font-size: 0.8em;
margin:0px;
padding: 1px 10px 1px 12px;
}
#center .box {
width:98%;
margin-top:10px;
margin-bottom:10px;
margin-left:0;
margin-right:0;
padding: 0px;
background:#f9f9f9;
border: 1px solid #ced3d7;
}
#center .box h3 {
margin:0px;
padding:0px;
text-decoration:none;
background:#f9f9f9;
border-bottom: 5px solid #d3ce49;
}

#center .box .box_inner {
width:95%;
margin-top:24px;
margin-bottom:16px;
margin-left: auto;
margin-right: auto;
padding: 0px;
background:#fffff4;
border: 1px solid #ced3d7;
}
#center .box .box_inner h3 {
font-size: 0.8em;
margin:0px;
padding:0px;
text-decoration:none;
background:#fffff4;
border-bottom: 1px solid #d3ce49;
}
#center .box .box_inner ul {
list-style:none;
font-size: 0.9em;
font-weight: normal;
margin: 16px 4px 12px 12px;
padding:0;
}
#center .box .box_inner li {
margin:1px 0;
padding: 1px 0 1px 20px;
background-image: url('http://www.chofusci.com/_img/li_menu2.gif');
background-position: 6px 1px;
background-repeat: no-repeat;
}
/* ++++++ サイドバー部分のデザイン ++++++ */

/* カテゴリーメニュー */
#left .box_leftmenu {
width:195px !important;
width:190px;
margin-top:10px;
margin-bottom:0px;
margin-left:10px;
padding: 0 0 10px 0;
background:#f3faff;
border: 1px solid #ced3d7;
}
#left .box_leftmenu ul {
width:175px !important;
width:170px;
padding: 0px;
list-style:none;
font-size: 0.9em;
font-weight:bold;
margin-top: 8px;
margin-bottom: 4px;
margin-left:8px;
}
#left .box_leftmenu li {
color: #666666;
margin-bottom:2px;
padding: 0;
border-top: 1px solid #d0e5f9;	
background-image: url('http://www.chofusci.com/_img/li_menu.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#left .box_leftmenu li.top {
margin-bottom:2px;
padding: 0px;
border: 0px;
}
#left .box_leftmenu li.top_biz {
text-indent: 12px;
margin:2px 0;
padding-top: 2px;
border: 0px;
}
#left .box_leftmenu li.biz {
text-indent: 12px;
margin:2px 0;
padding-top: 2px;
border: 0px;
}
#left .box_leftmenu a {
margin-left:12px;
padding: 1px 2px;
color:#095696;
text-decoration:none;
line-height: 22px;
}
#left .box_leftmenu a:hover {
color:#d3ce49;
margin-left:12px;
padding: 1px 2px;
text-decoration:none;
background-color: #095696; 
line-height: 22px;
}
#left .box_leftmenu h3 {
margin:0px;
padding:0px;
text-decoration:none;
border-bottom: 5px solid #a3c9e5;
}
#right .box_rightmenu {
/*width:195px !important;*/
width:155px;
margin-top:10px;
margin-bottom:10px;
margin-right:0px;
padding: 0 0 5px 0;
 _padding: 0 0 20px 0;
border: 1px solid #ced3d7;
}
#right .box_rightmenu h3 {
margin:0px;
padding:0px;
text-decoration:none;
border-bottom: 5px solid #dfdfdf;
}
#right #remarkable{
 margin: 0;
	padding: 0 0 1px 0;
	_padding: 0 0 20px 0;
 background: url('http://www.chofusci.com/_img/rightmenu_bg.gif') repeat-y top;
	height: 100%;
}
/* ++++++ フッター部分のデザイン ++++++ */
/* コピーライト情報 */
#copyright address	{
	font-size: 0.75em;
	font-style: normal;
	text-align: center;
	}

