/* Ver1.01 CWYL BFN IITYWTMWYKM Mr? THANX. */

/* ここを変更するとイメージカラーが一括で変更されます*/
a,a:visited,h1,h2,h3,#footer{
	color: #006600; /*#0850B2*/
}

/* Google Adsense 用 */
#sponsored_link_side1 p{
	margin: 0;
	padding: 9px 0 12px 0;
}
#sponsored_link_side2 p{
	margin: 0;
	padding: 9px 0 12px 0;
}
/*-----------------------------------------*/
/*  ここから下は基本設定です。                    */
/*-----------------------------------------*/
*{
	font-size: 100%;
	margin: 0;
	padding: 0;
}

p{
	margin: 0;	/* MAC IE5 */
	padding: 0;	/* MAC IE5 */
}

body{
	font-size: 75%;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", Osaka,"ＭＳ Ｐゴシック",
sans-serif;
	line-height: 1.5;	/*行間*/
	/*\*/
	letter-spacing: 0.15em;	/*文字間*/
	/**/
	color: #333333;	/*ページ全体の文字色*/
	margin: 0;
	padding: 0;
	background: #FFFFFF url(./images/shadow_line.gif) center top;	/*ページの背景色*/
}

/*リスト関係装飾*/
ul{
	list-style : none;
}
/*リンク関係装飾*/
a{
	/*text-decoration: none;*/
}
a:visited{
}
a:hover{
	color: #FF6600;
}
img{
	border: 0;
}
/*h1 h2 h3 装飾*/
h1{
	font-size: 150%;
	margin: 0;
	padding: 0;
}
h2{
	font-size: 115%;
	background: #FFFFFF url(images/h2.gif) left bottom no-repeat;
	/* border-left: 5px solid #0850B2; */
	margin: 0 0 10px 0;
	padding: 4px 0 2px 32px;
}
h3{
	font-size: 115%;
	font-weight: bold;
	letter-spacing: normal;	/*文字間*/
	background: #FFFFFF url(images/h3.gif) left bottom no-repeat;
	/* border-left: 1px solid #CCCCCC; */
	margin: 0;
	padding: 4px 0 2px 32px;
}
h4{
	font-size: 100%;
	color: #707070;
	/*font-weight: bold;*/
	background: #FFFFFF url(images/h4.gif) left bottom no-repeat;
	/* border-left: 5px solid #0850B2; */
	margin: 0 0 5px 0;
	padding: 4px 0 2px 22px;
}
h5{
	font-size: 115%;
	/*background: #FFFFFF url(images/h5.gif) left bottom no-repeat;*/
	/* border-left: 5px solid #0850B2; */
	margin: 0 0 18px 0;
	padding: 4px 0 2px 32px;
}

/*　----------------- カラムレイアウト ---------------------------*/
/*　コンテナ */
#container{
	margin: 0 auto 0 auto;
	padding: 0;	
	width: 800px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.section{
	margin: 30px 10px;
}

/* ヘッダーコンテンツ */
#head_content{
	float: left;    /* MAC IE5 */
	width: 800px;   /* MAC IE5 */
	background: #FFFFFF url(images/head.jpg) bottom no-repeat;	/*ヘッダ背景*/
	/*border-bottom: 1px solid #CCCCCC;*/
	margin: 0;
	padding: 0;
}
#head_content a{
	text-decoration: none;
}
/* ヘッダー */
#head{
	/*float: right;*/ 
	/*width: 360px;*/
	text-align: right;
	font-size: 90%;
	margin: 0;
	padding: 0 30px 0 0;
}

/* トップナビ */
#navi{
	font-size: 110%;
	/*float: left;*/
	/*width: 200px;*/
	padding: 0 0 60px 0;
	text-align: left;
	/*background: #3399FF url(./images/top_navi.gif); /*トップメニュー背景*/ 
	/*border-right: 1px solid #CCCCCC;*/
}
#navi ul{
	width: 335px;
	border-top: 1px solid #FFFFFF;
	margin: 0;	/* MAC IE */
	padding: 0;	/* MAC IE */
}
#navi li{
	width: 335px;
	font-weight: bold;
	/*padding: 0 0 0 15px; /* サイドバーの位置 上右下左 */
	border-bottom: 1px solid #FFFFFF;
	background: url(/images/navi_li.gif) left no-repeat;
}
#navi li a{
	/*color: #FFFFFF;*/
	display: block;
	padding: 0 0 0 55px; /* サイドバーの位置 上右下左 */
	line-height: 250%;
}
#navi li a:hover{
	color: #FF6600;
}

/* メインコンテンツ */
#main_content{
	clear: both;
	width: 800px; /*IE7*/
	padding: 20px 0 0 0;
}

/* メイン */
#main{
	float: left;
	width: 505px;
	padding: 0 0 30px 30px;
	text-align: left;
}

/* メインコンテンツの装飾関係を記述　*/
#main p{
	line-height: 2em;
	color: #707070;
	padding: 0 0 10px 0;
}
#main a{
	text-decoration: underline;
}
#main ul{
	margin: 0 0 0 0;
	padding: 10px 0 10px 27px;
}
#main li{
	/*font-weight: bold;*/
	list-style-type:disc;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	color: #707070;
}

/* サイドバー */
#sidebar{
	float: left;
	width: 205px;
	padding: 0 30px 0px 30px;
	text-align: left;
}
/* Google Adsense　Style */
#sidebar ul{
	font-size: 110%;
	line-height: 1.2;	/*行間*/
	letter-spacing: normal;	/*文字間*/
	list-style : none;
	margin: 9px 0 7px 5px;
	padding: 0;
}
#sidebar li a{
	padding: 0 0 3px 0;
	text-decoration: underline;
}

/* フッター */
#footer {
	clear: both;
	width: 800px;
	text-align: center;
	background: #FFFFFF url(images/footer.jpg) left bottom no-repeat;
	padding: 20px 0 0 0;
}
#footer ul{
	text-align: center;
	width: 760px;
}
#footer li{
	display: inline;
	padding: 0 25px 0 25px;
	/*text-decoration: underline;*/
}
#footer p{
	font-size: 100%;
	font-weight: bold;
	/* border-top: 1px solid  #EEEEEE; */
	margin: 0 0 0 0;
	padding: 40px 0 10px 0;
}