
* {
	margin: 0;
	padding: 0;
}

html{height: 100%;}


/* BODY-------------------------------*/
body {
	margin : 0;
	padding: 0;
 	color: #CCC;
 	font-size: 13px;
 	line-height: 150%;
 	text-align: center;
 	background: #666;
	font-family: arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
}

/*デフォルト属性 */
a, p, h1, h2, h3, h4, h5, h6, blockquote {
	margin: 0;
	padding: 0;
	border: 0;
}

/* strong */
strong {font-weight: bold;}

/* 画像の属性 */
img {border: none; margin: 0;}

/* リンクの属性（未指定の時） */
a:link, a:visited, a:active {color: #8080C0;text-decoration: underline;}
a:hover {color: #F30;text-decoration: none;}
	
/* 基本設定*/
#base{
 	width: 900px;
 	margin: 0 auto;
 	padding: 0;
 	text-align: center;
 	background: url("./img/back.gif") repeat-y top center;
 	position: relative;
}

#wrapper{
 	width: 860px;
 	margin: 0 auto;
 	padding: 0;
 	text-align: left;
}

/*ヘッダー*/
#header	{
 	margin : 0 auto;
 	padding: 0;
 	width: 880px;
 	height : 233px;
 	text-align: left;
 	background: url("./img/header.gif") no-repeat top center;
}

#header h1 a:link, #header h1 a:visited, #header h1 a:active {
 	position: absolute;
 	top: 10px;
 	left: 30px;
 	font-size: 17px;
 	font-weight: bold;
 	color: #FFF;
	text-decoration: none;
}

#header h1 a:hover {
 	color: #FF9900;
 	text-decoration: underline;
}

#header p{
 	position: absolute;
 	top: 200px;
 	left: 0px;
 	padding: 0 30px;
 	font-size: 100%;
 	color: #CCC;
 	text-align: left;
}

#header p.head{
 	position: absolute;
 	top: 85px;
	left: 280px;
 	padding: 0px;
 	font-size: 30pt;
 	color: #ffffff;
 	text-align: center;
	font-family:HGS創英角ｺﾞｼｯｸUB;
	line-height: 120%;
}

/*-----アドセンス-----*/
.ads_linkunit{
 	margin-top: 5px;
 	text-align: center;
}

.ads_rectangle{
 	margin: 10px 0 10px 10px;
 	text-align: left;
}
/*
.rss{	
	position: absolute;
	top: 10px;
	right: 20px;
}
*/

/*-----(共通）-----*/
#container{
 	width: 665px;
 	float: left;
 	margin: 0;
 	text-align: left;
}

/*  記事枠等の属性  */
#content {
 	float: right;
 	width: 470px;
 	margin: 0;
 	overflow: hidden;
}
				
#content h2	{
 	margin: 10px 0 20px 0;
 	font-size: 123%;
 	color: #999;
 	font-weight: bold;
 	text-align: left;
 	padding-left: 20px;
 	line-height: 130%;
 	background: url("./img/h2_back.gif") no-repeat top left;
}

/* リンクの属性（カテゴリ名等） */
#content h2.cat a:link, #content h2.cat a:visited, #content h2.cat a:active {color: #8080C0;text-decoration: underline;}
#content h2.cat a:hover {color: #F30;text-decoration: none;}


#content h3 {
 	margin: 10px 0 15px 0;
 	font-size: 108%;
 	font-weight: bold;
 	color: #999;
 	padding-left: 10px;
 	line-height: 130%;
 	border-left: 8px solid #AAA;
}



#content h4 {
 	margin: 10px 0 5px 0;
 	font-size: 100%;
 	font-weight: normal;
 	text-indent: 25px;
 	line-height: 180%;
 	background: url("./img/h4_back.gif") no-repeat top left;
}

/*記事枠*/
#content p{
 	margin: 20px 0;
}

#content .posted {
 	margin: 5px 0;
 	text-align: right;
 	font-size: 84%; 
}

#content .doc{
 	padding: 0 5px 5px 15px;
 	text-align: left;
 	font-size: 100%;
 	line-height: 150%;
 	/*\*/
 	letter-spacing: 0.1em;
 	/**/
}

#content p.wp-caption-text{
	margin: 0px;
	padding: 0px;
}

br {
	letter-spacing: 0;
}
	
/*-----パンくずリスト-----*/
.navi{
 	margin: 10px 0 5px 0;
 	font-size: 85%;
 	color: #666;
 	line-height: 130%;
 	text-align: left;
}

/* ---- 関連記事リスト属性----- */
.relate ul{
 	margin: 5px 0 10px 20px;
 	list-style-type: upper-alpha;
 	font-size: 100%;
 	line-height: 150%;
}
.relate li{
 	margin-left: 10px;
}

/* ---- トラックバックURL----- */
.t_back{
	margin-top:10px;
 	margin-right: 20px;
 	padding: 5px;
 	border: 1px solid #666;
}

/* ---- コメント----- */
.comments ol{
 	margin-left: 25px;
 	color:#666;
 	font-size: 100%;
}

.comments li{
 	margin: 5px 0;
}

/* ---- サイトマップ属性----- */
.ddsg-wrapper h2{
 	margin: 10px 0 5px 0;
 	font-size: 100%;
 	font-weight: normal;
 	text-indent: 25px;
 	line-height: 120%;
 	background: url("img/h4_back.gif") no-repeat top left;
}

.ddsg-wrapper ul{
 	margin: 5px 0 10px 20px;
 	list-style-type: square;
 	font-size: 100%;
 	line-height: 150%;
}
.ddsg-wrapper li{
 	margin-left: 10px;
}

/*  左サイドメニュー等の属性  */

#left {
 	float: left;
 	width: 185px;
 	margin: 0 0 20px 0;
 	overflow: hidden;
}

#left h2{
 	margin: 10px 0 0 0;
 	height: 22px;
 	color: #CCc;
 	font-size: 100%;
 	font-weight: bold;
 	line-height: 180%;
 	text-indent: 10px;
 	text-align: left;
 	background: #444;
 	display: block;
}

#left p{
 	margin: 5px 0 5px 0;
}

/* カテゴリ指定 */
#left .cat{
	margin: 0;
}

#left .cat h2{
 	margin: 10px 0 0 0;
 	height: 22px;
 	color: #CCC;
	font-size: 100%;
 	font-weight: bold;
 	line-height: 180%;
 	text-indent: 10px;
 	text-align: left;
 	background: #444;
 	display: block;
}

#left ul.menu{
	margin: 0 0 0 0;
	padding: 0;
 	border: 1px solid #444;
	list-style-type: none;
}

#left ul.menu li a {
	margin: 0;
	padding: 0 0 0 20px;
	background: url("./img/menu01.gif") no-repeat;
	font-size: 100%;
	line-height: 180%;
	text-decoration: underline;
	text-align: left;
}

#left ul.menu li a:hover {
	background: url("./img/menu02.gif") no-repeat;
	text-decoration: none;
}

/*　検索窓　*/
#left .search{	
	margin: 0;
}

#left .search .inner {
	padding: 10px;
	text-align: left;
 	border: 1px solid #444;
}

/*　任意ボックス　*/
#left .boxcenter{	
	margin: 0;
}

#left .boxcenter .inner {
	padding: 10px;
	text-align: center;
 	border: 1px solid #444;
}

/*　任意ボックス　*/
#left .boxleft{	
	margin: 0;
}

#left .boxleft .inner {
	padding: 10px;
	text-align: left;
 	border: 1px solid #444;
}

/*  右サイドメニュー等の属性  */
#right {
 	float: right;
 	width: 185px;
 	margin: 0 0 20px 0;
 	overflow: hidden;
}

#right h2{
 	margin: 10px 0 0 0;
 	height: 22px;
 	color: #CCC;
 	font-size: 100%;
 	font-weight: bold;
 	line-height: 180%;
 	text-indent: 10px;
 	text-align: left;
 	background: #444;
 	display: block;
}

#right .cat ul.menu{
	margin: 0 0 0 0;
	padding: 0;
 	border: 1px solid #444;
	list-style-type: none;
}

#right .cat ul.menu li a {
	margin: 0;
	padding: 0 0 0 20px;
	background: url("./img/menu01.gif") no-repeat;
	font-size: 100%;
	line-height: 180%;
	text-decoration: underline;
	text-align: left;
}

#right .cat ul.menu li a:hover {
	background: url("./img/menu02.gif") no-repeat;
	text-decoration: none;
}

#right ul.saisinn{
 	list-style: none;
 	margin: 0 0 10px 0;
 	padding: 5px 0;
}

#right ul.saisinn li a:link, #right ul.saisinn li a:visited, #right ul.saisinn li a:active {
 	list-style: none;
 	padding-left: 20px;
 	text-decoration: none;
 	font-size: 12px;
 	line-height: 150%;
 	display: block;
	background: url("img/doc.gif") no-repeat top left;
}

#right ul.saisinn li a:hover {
 	text-decoration: underline;
}

/*　検索窓　*/
#right .search{	
	margin: 0;
}

#right .search .inner {
	padding: 10px;
	text-align: left;
 	border: 1px solid #444;
}

/*　任意ボックス　*/
#right .boxcenter{	
	margin: 0;
}

#right .boxcenter .inner {
	padding: 10px;
	text-align: center;
 	border: 1px solid #444;
}

/*　任意ボックス　*/
#right .boxleft{	
	margin: 0;
}

#right .boxleft .inner {
	padding: 10px;
	text-align: left;
 	border: 1px solid #444;
}

/* ---- タグクラウド----- */

.s_tag{
	margin: 10px 0;
}

/*  両サイドメニュー等の属性  */

.menu .children{
	margin-left: 1em;
	list-style-type: none;
}



/*フッターナビ*/
.f_navi {
	clear: both;
	text-align: right;
	margin: 0px;
	padding: 0px 5px 25px 5px;
	font-size: 92%;
}

.f_navi img{margin: 0 2px;border-style: none;}


/*フッター*/
#footer {
 	clear: both;
 	margin: 0 auto;
 	width: 880px;
 	height: 120px;/*60px*/
 	color: #666;
 	padding: 0;
}

#footer .copyright {
 	padding: 10px;
 	text-align: center;
 	line-height: 120%;
 	font-size: 12px;
}

#footer img{border-style: none;	vertical-align: middle;	}

/* フッターリンクの属性 */
#footer a:link, #footer a:visited, #footer a:active {color: #996633;text-decoration: underline;}
#footer a:hover {color: #FF6600;text-decoration: none;}

.swt{
	position: absolute;
	right:20px;
	top: 200px;
	margin: 0;
	list-style: none;
}

/* Simple Tagsの属性 */
.st-related-posts li{
	list-style-type: disc;
}

/* オリジナル */

#header h1 {
 	position: absolute;
 	top: 10px;/*5px*/
 	left: 30px;/*21px*/
 	font-size: 17px;/*12px*/
 	font-weight: bold;
 	color: #FFF;
	text-decoration: none;
}

.head a:link, .head a:visited, .head a:active {
 	//font-weight: bold;
 	color: #FFF;
	text-decoration: none;
}

.head a:hover {
 	color: #FF9900;
 	text-decoration: underline;
}

.ad-head{
	font-size: 123%;
 	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.ad-head-title{
 	margin: 10px 0 20px 0;
 	font-size: 123%;
 	color: #999;
 	font-weight: bold;
 	text-align: left;
 	padding-left: 20px;
 	line-height: 130%;
 	background: url("./img/h2_back.gif") no-repeat top left;
}

/*-----オリジナル-----*/
.rar{
	padding: 0px 0px 0px 0px;
	margin: 11px 0px 0px 0px;
}

/*-----ページ番号付きナビ-----*/
/*
.tablenav {
	color: #2583ad;
	background:white;
	margin: 1em auto;
	line-height:2em;
	text-align:center;
}

a.page-numbers, .tablenav .current {
	color: #00019b;
	padding: 2px .4em;
	border:solid 1px #ccc;
	text-decoration:none;
	font-size:smaller;
}

a.page-numbers:hover {
	color:white;
	background: #328ab2;
}

.tablenav .current {
	color: white;
	background: #328ab2;
	border-color: #328ab2;
	font-weight:bold:
}

.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
	font-size:smaller;
	font-weight:bold;
}
*/
