/* +++++++++++++++++++++ ベース設定 +++++++++++++++++++++ */

.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: 0px;
background:#ffffff;
border: 1px solid #ced3d7;
padding-bottom: 5px;
}

#right .box_rightmenu h3 {
margin:0px;
padding:0px;
text-decoration:none;
border-bottom: 5px solid #dfdfdf;
}

#right .box_rightmenu h3 {
margin:0px;
padding:0px;
text-decoration:none;
border-bottom: 5px solid #dfdfdf;
}



/* ++++++ フッター部分のデザイン ++++++ */

/* コピーライト情報 */

#copyright address	{
	font-size: 0.75em;
	font-style: normal;
	text-align: center;
	}
