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

/* ++++++ ブログの横幅設定 ++++++ */
#base{
	background-image: url(images/back2.gif);
	background-repeat: repeat-y;
	background-position:center;
}
#container {
	width: 800px;
}


/* ++++++ ２段組の横幅設定 ++++++ */

	/* コンテンツ部分の横幅 */
	#center	{
		width: 617px;
	}

	/* サイドバーの横幅 */
	#left, #right	{
		width: 182px;
	}

/* ++++++ その他設定 ++++++ */

html{
	
	
	font-family: 'MS Pゴシック','osaka';
}

body {
       	
	
	background-image: url(images/back1.gif);
	background-repeat: repeat-x;
		
	margin: 0px 0px 0px 0px;
	text-align: center;
}

#container {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	}

#left {
	float: left;
	}

#center {
	float: left;
	}

#right {
	float: right;
	}

#footer	{
	clear: both;
	}




/* +++++++++++++++++++++ レイアウトのデザイン設定 +++++++++++++++++++++ */

body	{
	margin: 0;
	padding:0;
	}

#container	{
	border-left: solid;
	border-right: solid;
	border-width: 0px;
	border-color: darkblue;
	}

#banner	{
	width:800px;
	height:283px;
	margin-bottom: 15px;
	}
	
#banner2	{
	width:800px;
	height:173px;
	margin-bottom: 15px;
	}	
#two-right #center{
	border-right:1px dotted #cccccc;
	
}
#footer	{
	border-top: solid;
	border-bottom: solid;
	border-width: 0px;
	border-color: darkblue;
	padding: 0px;
	}


/* ++++++ 段の間隔 ++++++ */


	/* コンテンツ部分の左右の余白 */
	.content div	{
		margin-left: 7px;
		margin-right: 7px;
	}

	/* 右サイドバーの左右の余白 */
	#right div	{
		margin-left: 5px;
		margin-right: 5px;
	}

	#left div div, .content div div, #right div div {
		margin-left: 0;
		margin-right: 0;
	}



/* ++++++ ブログの横幅 ++++++ */

	#container	{
		width: 800px;
	}



/* +++++++++++++++++++++ パーツのデザイン設定 +++++++++++++++++++++ */

/* ++++++ ヘッダー部分のデザイン ++++++ */

/* ++++++ コンテンツ部分のデザイン ++++++ */

.topcontents{
	width:603px;
	height:30px;
	background-image:url(images/bar_t.gif);
	background-repeat:no-repeat;
}
.topcontents h2{
	margin:0;
	padding:7px 0 0 12px;
	font-size:12px;
	color:#ffffff;
}
.topnews h3{
	margin:0;
	padding:0;
	font-size:12px;
	color:#666666;
	line-height:1.37;
	margin-bottom:5px;
}
.topnews h3.list-t{
	color:#AE1E66;
	margin-bottom:1px;
	padding:0;
}
.topnews p{
	margin:0;
	padding:0;
	font-size:12px;
	color:#666666;
	line-height:1.37;
	margin-bottom:7px;
}

.topnews a.top:link{
	color:#666666;
	text-decoration:none;
}
.topnews a.top:visited{
	color:#666666;
	text-decoration:none;
}
.topnews a.top:hover{
	color:#666666;
	text-decoration:underline;
}
.topnews a.top:active{
	color:#666666;
	text-decoration:underline;
}

/* ++++++ サイドバー部分のデザイン ++++++ */


/* メニュー */
.department{
	margin-bottom:10px;
}
.department p{
	margin:0 auto 7px;
	text-align:center;
}

.sidemenu{
	/*margin-left:8px;*/
	width:172px;
	background-image:url(images/sidemenu_back.jpg);
	background-repeat:repeat-x;
	margin-bottom:5px;
}

.sidemenu a:link{
	color:#666666;
	text-decoration:none;
}
.sidemenu a:visited{
	color:#666666;
	text-decoration:none;
}
.sidemenu a:hover{
	color:#666666;
	text-decoration:underline;
}
.sidemenu a:active{
	color:#666666;
	text-decoration:underline;
}

.sidemenu .title{
	background-image:url(images/sidebar.gif);
	background-repeat:no-repeat;
	width:172px;
	height:24px;
	margin:0;
}
.sidemenu .title p{
	margin:0;
	padding:0;
	padding-top:4px;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}
.sidemenu .contents{
	padding-bottom:30px;
}
.sidemenu .contents ul{
	width:148px;
	font-size:12px;
	color:#666666;
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:4px;
	margin-left:7px;
}
.sidemenu .contents li{
	background: url(images/sidemenu_cusor.gif) no-repeat left top;
	padding-left: 15px;
	vertical-align: baseline;
	margin-bottom:2px;
}

.sidemenu2{ /* 検索ボタン用 */
	
	width:172px;
	margin-bottom:5px;
	margin-top:10px;
}
.sidemenu2 .title{
	background-image:url(images/sidebar.gif);
	background-repeat:no-repeat;
	width:172px;
	height:24px;
	margin:0;
}
.sidemenu2 .title p{
	margin:0;
	padding:0;
	padding-top:4px;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}
.sidemenu2 .contents{
	padding:0;
	margin:3px auto;
	text-align:center;

}
.sidemenu2 .contents form{
	margin:0;
	padding:0;
}

.rss-link{
	margin:10px auto;
	text-align:center;
}

/* フィード情報 */
#feed	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.75em;
	color: #666666;
	}


/* Movable Type情報 */
#powered	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.75em;
	color: #666666;
	margin-top: 50px;
	}


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

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

#footer{
	font-size: 11px;
	color:#666666;
}
#footer .main{
	width:800px;
	padding-bottom:35px;
	background-image:url(images/footer_btm.gif);
	background-repeat:no-repeat;
	background-position:center 140%;
	margin-top:4px;
}
#footer .main .address{
	margin-left:5px;
	margin-top:3px;
	margin-right:5px;
	width:425px;
	float:left;
}
#footer .main .copyrights{
	margin-right:5px;
	text-align:right;
	width:350px;
	float:right;
}

/* ++++++++検索画面++++++++++ */

.search{
	padding-left:20px;
	font-size:11px;
	color:#666666;
	line-height:1.37;
}
.search .result{
	margin-bottom:12px;
}
.search h3{
	font-size:12px;
	margin:0;
	padding:0;
	margin-bottom:3px;
}
.search p{
	margin:0;
	padding:0;
}