﻿@charset "UTF-8";



img { border:0;}



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



#container {

	width: 940px;

	text-align: left;

	margin-bottom: 15px;

	display: inline-block;

	height: auto;	

	}

	#container:after {

		content: ".";

		display: block;

		visibility: hidden;

		height: 0.1px;

		font-size: 0.1em;

		line-height: 0;

		clear: both;

	}



	/* メインの横幅 */

	#main {

		width: 800px;

		margin: 0 auto;



	}

				

	/* コンテンツ部分の横幅 */

	#center	{

		width: 570px;

		}



	/* サイドバーの横幅 */

	#left, #right	{

		width: 200px;

		}



	/* フッターの横幅 */

	#footer	{

		width: 800px;

		}



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





body	{

	background-color: #ffffff;

	background: url(../images/bg.jpg) repeat-x left top;

	}



#wapper {

	width: 940px;

	margin: 0 auto;

}



#header2 {

	clear: both;

	height: 69px;

	width: 940px;

	background: url(../images/ue2.jpg) no-repeat left top;

}

	#header2 h1 {

		float:right;

		margin: 0 10px 0 0;

		padding: 35px 0 0 0;

	}



#container {

	background-color: #FFF;

}



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



body {

	text-align: center;

	margin-top: 0px;

	margin-bottom: 0px;

	padding: 0px;

	}



#navi {

	height: 37px;

	width: 940px;

	background: url(../images/navi_back.jpg) no-repeat left top;

}

#navi ul {

	margin: 0 0 0 95px;

	

}

	#navi ul li {

		float: left;

	}

		#navi ul li a:hover {

		/*ie用ハック（hoverに何だかのプロパティを設定しないと子孫セレクタが無効になるバグを回避）*/	

			border: none;

		}

		#navi ul li a:hover img {

			visibility: hidden;

		}



/*グローバルナビゲーションリンク*/

#navi ul #navi1 a{

	display: block;

	background: url(../images/na1_2.jpg) no-repeat;

	height: 37px;

	width: 89px;

	visibility: visible;

}

#navi ul #navi2 a {

	display: block;

	background: url(../images/na2_2.jpg) no-repeat;

	height: 37px;

	width: 99px;

	visibility: visible;

}

#navi ul #navi3 a {

	display: block;

	background: url(../images/na3_2.jpg) no-repeat;

	height: 37px;

	width: 83px;

	visibility: visible;

}

#navi ul #navi4 a {

	display: block;

	background: url(../images/na4_2.jpg) no-repeat;

	height: 37px;

	width: 126px;

	visibility: visible;

}

#navi ul #navi5 a {

	display: block;

	background: url(../images/na5_2.jpg) no-repeat;

	height: 37px;

	width: 84px;

	visibility: visible;

}

#navi ul #navi6 a {

	display: block;

	background: url(../images/na6_2.jpg) no-repeat;

	height: 37px;

	width: 84px;

	visibility: visible;

}

#navi ul #navi7 a {

	display: block;

	background: url(../images/na7_2.jpg) no-repeat;

	height: 37px;

	width: 98px;

	visibility: visible;

}

#navi ul #navi8 a {

	display: block;

	background: url(../images/na8_2.jpg) no-repeat;

	height: 37px;

	width: 95px;

	visibility: visible;

}



#navi ul #navi9 a {

	display: block;

	background: url(../images/na9_2.jpg) no-repeat;

	height: 37px;

	width: 87px;

	visibility: visible;

}





#left {

	float: left;

	padding: 0;

	marign: 0 15px 0 0;

	}



/*hack IE6*/

* html body #left {

	margin-right: 5px;

}



#center {

	float: left;

	padding: 0;

	margin: 15px 0 0 15px;

	}



/*hack IE6*/

* html body #center {

	margin-left		: 7px;

}





#right {

	float: right;

	margin: 0;

	padding: 0;

	}



#footer	{

	clear: both;

	margin: 0;

	padding: 0;

	}



/* +++++++++++++++++++++ フォントの種類設定 +++++++++++++++++++++ */

#container	{

	font-family: "ＭＳ ゴシック", "Osaka－等幅";

	font-size: 12px;

	color: #000;

	}



.smalltext {

	font-size: 11px;

}

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



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



/*HeaderLeftLink---------------------------------------------*/

#apDiv1 {

	position:absolute;

	left:0;

	top:0;

	width:210px;

	height:180px;

	z-index:1;

}

* html div#apDiv1 {

	width:210px;

	height:180px;

	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/qqqqq.png);

}



/*IE6 hack*/

	* html div#apDiv1 img {

		display:none;

	}

/*end*/







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

#main td	{

	font-size: 12px;

	color: #000;

	}



#main h1 {

	font-size: 21px;

	font-weight: normal;

	}



#imgbss_title table {

	margin	: 0 0 10px;

}



#imgbss_title td{

	margin-top: 10px;

	font-size: 14px;

	font-weight: bold;

	color: #EF8814;

	border: none;

	}



.MainImage {

	margin: 0 0 10px;

	text-align: center;

}



.entry	{

	text-align: left;

	font-size: 12px;

	color: #000;

	margin-bottom: 12px;

	}



.entry h2	{

	text-align: left;

	font-size: 12px;

	color: #466490;

	padding-left: 15px;

	padding-top: 3px;

	padding-bottom: 0;

	margin-top: 0;

	margin-bottom: 5px;

	margin-left: 0;

	margin-right: 0;

	line-height: 210%;

	font-weight: bold;

	}



.entry h3	{

	font-size: 14px;

	color: #61113F;

	margin: 0;

	background-color: #ccc;

	padding-left: 15px;

	padding-right: 15px;

	padding-top: 0;

	padding-bottom: 0;

	line-height: 200%;

	font-weight: normal;

	}

.entry p	{

	margin: 2px 0 10px 0;

	padding-top: 0;

	padding-left: 15px;

	padding-right: 15px;

	font-size: 12px;

	line-height: 150%;

	}



.entry p.posted	{

	text-align: right;

	margin-right: 5px;

	}



.entry a:link,a:visited	{

	color: #466490;

	}



.entry a:hover,a:active {

	color: #0000FF;

	}



.entry img {

	clear: right;

	}



.comments	{

	text-align: left;

	font-size: 12px;

	color: #000;

	margin-bottom: 12px;

	margin-left: 40px;

	}



.comments h2	{

	text-align: left;

	font-size: 12px;

	color: #466490;

	padding-left: 15px;

	padding-top: 3px;

	padding-bottom: 0;

	margin-top: 0;

	margin-bottom: 5px;

	margin-left: 0;

	margin-right: 0;

	line-height: 210%;

	}



.comments h3	{

	font-size: 14px;

	color: #61113F;

	margin: 0;

	background-color: #ccc;

	padding-left: 15px;

	padding-right: 15px;

	padding-top: 0;

	padding-bottom: 0;

	line-height: 200%;

	font-weight: normal;

	}

.comments p	{

	margin-top: 2px;

	padding-top: 0;

	padding-left: 15px;

	padding-right: 15px;

	font-size: 12px;

	line-height: 150%;

	}



.comments p.posted	{

	text-align: right;

	margin-right: 5px;

	}



.comments img	{

	clear: left;

	}



.banner {

	padding-top: 10px;

	padding-bottom: 10px;

	background-color: #ffffff;

	}

.banner img {

	margin-left: 25px;

	margin-top: 5px;

	margin-bottom: 5px;

	}



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



/* メニュー */



.sidebar {

	text-align:left;

	margin: 0 0 20px;

	padding: 0;

	background-color: #F5F5F5;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: #ccc;

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: #ccc;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #ccc;

	line-height: 130%;

	}



.sidebar h2	{

	font-size:12px;

	color: #000;

	text-align:left;

	margin: 0;

	padding: 0;

	line-height: 130%;

	font-weight: bold;

	}

/* インクルードサイドメニュー */

#sidemenu 	{	

	text-align:left;

	font-size: 12px;

	color: #000;

	margin: 0;

	padding-bottom: 30px;

	}



#sidemenu-title h2	{

	font-size: 12px;

	color: #FFF;

	background-color: #808080;

	margin: 0;

	padding-left: 5px;

	padding-top: 3px;

	}



#sidemenu-entry 	{

	padding: 0;

	margin: 0;

	}



#sidemenu-entry a:link,a:visited {

	color: #466490;

	}



#sidemenu-entry a:hover,a:active {

	color: #0000FF;

	}



#sidemenu-entry ul	{

	font-size: 12px;

	color: #466490;

	list-style-type:none;

	list-style-position:outside;

	padding-left: 5px;

	margin: 10px 0 0 0;

	}



#sidemenu-entry li	{

	line-height: 180%;

	padding: 0 5px;

	}



.side_link	{

	text-align: center;

	width: 190px;

	margin-bottom: 30px

	}



.side_link	img{

	margin-bottom: 10px

	}



/* エントリーメニュー */

#recent 	{	

	text-align:left;

	font-size: 12px;

	color: #000;

	margin: 0;

	padding-bottom: 30px;

	}



#recent-title h2	{

	font-size: 12px;

	color: #FFF;

	background-color: #808080;

	margin: 0;

	padding: 5px;

	}



#recent-entry 	{

	padding: 0;

	margin: 0;

	}



#recent-entry a:link,a:visited	{

	color: #466490;

	}



#recent-entry a:hover,a:active 	{

	color: #0000FF;

	}



#recent-entry ul	{

	font-size: 12px;

	color: #466490;

	list-style-type:none;

	list-style-position:outside;

	padding-left: 5px;

	margin-top: 10px;

	margin-left: 0;

	margin-right: 0;

	margin-bottom: 0;

	}



#recent-entry li	{

	line-height: 180%;

	padding-top: 0;

	padding-bottom: 0;

	padding-right: 5px;

	padding-left: 5px;

	}



.entry-page	{

	margin-bottom: 20px;

	margin-left: 20px;

	margin-right: 20px;

	text-align: right;

	}



.entry-page a	{

	color: #333;

	}



.entry-page a:hover	{

	color: #AD5D59;

	}

.thread	{

	text-align: left;

	font-size: 12px;

	color: #000;

	margin-top: 0px;

	margin-bottom: 12px;

	padding-top: 0px;

	}



.thread table	{

	border-top-style: solid;

	border-top-width: 1px;

	border-top-color: #ccc;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: #ccc;

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: #ccc;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #ccc;

	margin-top: 0px;

	padding-top: 0px;

	}





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



#footer {

	background-color: #000;

	clear: both;

	height: 3em;

	color: #CCC;

	display: block;

	width: 100%;

	margin: 0 auto;

	padding-top: 1em;

	text-align: center;

}



/*IE7 hack*/

*:first-child+html #footer {

	font-size: 10px;

}

/*end*/

/*IE6 hack*/

*html #footer {

	font-size: 10px;	

}

/*end*/



#footerLink p	{

	text-align:center;

	font-size: 12px;

	color: #666;

	padding-top: 10px;

	padding-bottom: 10px;

	}

	#footerLink p.copyright	{

		text-align:center;

		font-size: 12px;

		color: #000;

		padding-top: 10px;

		padding-bottom: 10px;

		}

	#footerLink a:link,a:visited	{

		color: #333;

		}

	#footerLink a:hover,a:active	{

		color: #666;

		}

		


