/*
Theme Name: LPR3 Theme
Theme URI: http://johoafuri.365start.biz/
Description: アフィリエイト用テーマ 左右メニュー
Version: 1.1
Author: ラッキーパパ♪
Author URI: http://johoafuri.365start.biz/
*/
/************************************************/
/* ３列ナビ形式                              	*/
/* style.css                                	*/
/* Copyright All right Reserved                	*/
/* 2009/07/02 改訂新版				*/
/* 著作制作：ラッキーパパ♪          		*/
/************************************************/

/************************************************/
/* 全体設定					*/
/************************************************/

table
	{
	border: 0;
	padding: 5px;
	}
img					/* 画像枠なし */
	{
	border-style: none
	}

a img					/* リンク画像枠なし */
	{
	border-style: none
	}

.left img				/* 画像左寄せ回り込み */
	{
	float: left;
	margin: 0 10px 0 5px
	}

.right img				/* 画像右寄せ回り込み */
	{
	float: right;
	margin: 0 5px 0 10px
	}

.clear
	{
	clear: both
	}

a:link
	{				/* リンク色 */
	color: #4747B3
	}

a:hover
	{				/* リンク位置付 */
	color: #8F8FB3;
	position: relative;
	top: 2px;
	left: 2px
	}

a:visited
	{				/* リンク位置付 */
	color: #4747B3
	}

h1 a,h2 a,h3 a,p a,address a,li a	/* リンクアンダーライン除去 */
	{
	text-decoration: none
	}

strong
	{
	font-weight: bold
	}

p,table,tr,td,ul,li		/* テキスト標準サイズ */
	{
	color: #000000;
	font-size: 12px
	}

body
	{
	font-family: "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", Osaka, sans-serif;
	background-color: #CCCCFF	/* 全体背景色 */
	}

/************************************************/
/* コンテナスタイル				*/
/************************************************/
#container
	{
	width: 780px;				/* 全体幅 */
	margin: auto;
	background-color: #FFFFFF;
	border-left: solid 1px #4747B3;		/* 全体枠左ライン */	
	border-right: solid 1px #4747B3		/* 全体枠右ライン */	
	}


/************************************************/
/* ヘッダースタイル（基本）			*/
/************************************************/
#header
	{
	background-image: url(img/headerlogo.png);
	background-repeat: no-repeat;
	background-position: 675px 20px;
	background-color: #4747B3;	/* ヘッダー背景色 */
	padding: 30px 115px 50px 30px
	}

#header	h1				/* ヘッダータイトル */
	{
	font-size: 20px;		/* ヘッダー文字サイズ */
	font-weight: bold;
	margin: 0 20px
	}

#header	h1 a
	{
	text-decoration: none;
	color: #FFFFFF			/* ヘッダーリンク文字色 */
	}

#header h1 a:hover
	{
	color: #6768FF;
	text-decoration:none;
	position: relative;
	top: 2px;
	left: 2px
	}

#header h2				/* ヘッダー説明文タイトル */
	{
	font-size: 12px;		/* ヘッダー説明文文字サイズ */
	color: #FFFFFF;
	margin: 8px 20px 0
	}

/************************************************/
/* ヘッダースタイル（画像用）			*/
/************************************************/
#header-top
	{
	height: 25px;
	background-color: #4747B3
	}

#header-top h1				/* ヘッダータイトル */
	{
	position: absolute;
	margin: 7px 0px 0px 15px;
	font-size: 10px;		/* ヘッダー文字サイズ */
	font-weight: normal;
	color: #FFFFFF;
	text-align: left
	}

#header-menu
	{
	position: absolute;
	margin: 7px 15px 0px 0px;
	font-size: 10px;		/* ヘッダー文字サイズ */
	font-weight: normal;
	color: #FFFFFF;
	text-align: right
	}

#header-img
	{
	z-index: 1;
	top: 25px;
	height: 135px;
	text-align: left
}

#header-img a:hover
	{
	position: relative;
	top: 0px;
	left: 0px
}


/************************************************/
/* globalNaviスタイル				*/
/************************************************/

.globalNavi
	{			/* グローバルナビ */
	clear: both;
	border-top: 1px solid #8F8FB3;
	border-bottom: 1px solid #8F8FB3;
	margin-bottom: 10px
	}

.globalNavi ul
	{
	background-color: #4747B3;	/* 背景色 */
	color: #FFFFFF;			/* 文字色 */
	margin: 0;
	padding: 0;
	list-style-type: none;		/* リスト飾りなし */
	height: 2.5em;			/* リスト高さ */
	font-size: 12px		/* 文字サイズ */
	}

.globalNavi li
	{
	text-align: center;		/* センター */
	border-right: solid 1px #8F8FB3;	/* 仕切線 */
	float: left;
	line-height: 2.5em
	}

.globalNavi li a
	{
	display: block;
	padding: 0;
	width: 125px;		/* ナビ幅 */
	text-decoration: none;
	color: #FFFFFF;			/* 文字色 */
	background-color: #4747B3	/* 背景色 */
	}

.globalNavi a:hover
	{
	color: #6768FF;
	background-color: #FFFFFF;
	position: static	/* リンク時背景固定 */
	}


/************************************************/
/* パンくずリスト				*/
/************************************************/
#navi
	{
	color: #4747B3;
	font-size: 12px;
	text-align: left;
	margin: 15px 10px 10px 10px;
	border-bottom: solid 1px #4747B3
	}

#navi a {
	text-decoration: none
	}

#navi a:hover
	{
	text-decoration: underline
	}


/************************************************/
/* メインスタイル				*/
/************************************************/
#main
	{
	width: 580px;		/* 左サイドバー＋コンテンツ幅 */
	float: left;
	margin-bottom: 20px
	}

.combi1
	{
 	margin: 5px 15px 2px 15px;
	padding: 0px 10px 5px 10px;
	border: 3px dashed #6633FF;
	background-color: #CCCCFF;
	text-align: center
	}


/************************************************/
/* コンテンツスタイル				*/
/************************************************/
#content
	{
	width: 380px;		/* コンテンツ幅 */
	float: right;
	margin-bottom: 10px
	}


/************************************************/
/* メイントップスタイル				*/
/************************************************/
.mes
	{
	text-align: left;
	margin: 0 0 10px 0;
	border: solid 1px #4747B3
	}

.mes p
	{
	line-height: 160%;		/* 行間設定 */
	font-size: 12px;		/* 記事本文文字サイズ */
	padding: 0 10px 0 10px;
	clear: both
	}	


/************************************************/
/* カテゴリスタイル                            	*/
/************************************************/
p#catetitle
	{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	border: dotted 2px #4747B3;
	padding: 10px 0
	}


/************************************************/
/* 検索フォームスタイル                        	*/
/************************************************/
input#s
	{
	width: 160px;
	margin-bottom: 5px
	}


/************************************************/
/* 記事スタイル                            	*/
/************************************************/
.post
	{
	clear: both;
	margin-bottom: 40px;
	padding: 0 0 5px 0
	}

.post h2
	{
	font-size: 16px;		/* 記事タイトル文字サイズ */
	font-weight: bold;
	margin: 20px auto 5px;
	padding-left: 10px;
	padding-bottom: 2px;
	border-left: ridge 10px #4747B3;	/* タイトル左ライン */	
	border-bottom: solid 2px #4747B3	/* タイトルアンダーライン */
	}

.post p
	{
	line-height: 160%;		/* 行間設定 */
	font-size: 12px;		/* 記事本文文字サイズ */
	padding: 0 10px 0 10px;
	clear: both
	}

.post h3
	{
	font-size: 12px;		/* 記事本文文字サイズ */
	font-weight: bold;
	padding: 10px 10px;
	clear: both
	}

p.postinfo				/* カテゴリ表示 */
	{
	color: #8F8FB3;
	font-size: 10px;
	text-align: left;
	margin: 0 0 0 10px
	}

p.postinfo a
	{
	color: #4747B3
	}

.postbox
	{
	clear: both;
	margin: 0 0 20px 0
	}

.postbl
	{
	width: 295px;		/* コンテンツ幅 */
	float: left;
	text-align: left
	}

.postbl p,.postbr p
	{
	font-size: 10px;
	margin: 0 0 10px 0
	}

.postbr
	{
	width: 80px;		/* コンテンツ幅 */
	float: right;
	text-align: right
	}

#pnavi				/* カテゴリ表示 */
	{
	font-size: 12px;
	text-align: right;
	margin: 30px 10px 5px 0
	}

#linkbox
	{
	padding: 0 30px
	}

p.pagelink a			/* ページリンク */
	{
	font-size: 12px
	}

span.pageprev
	{
	float: left
	}

span.pagenext
	{
	float: right
	}

.aligncenter				/* 画像中央 */
	{
	display: block;
	margin-left: auto;
	margin-right: auto
	}

.alignleft				/* 画像左寄せ */
	{
	float: left;
	margin-right: 10px;
	margin-bottom: 2px
	}
.alignright				/* 画像右寄せ */
	{
	float: right;
	margin-left: 10px;
	margin-bottom: 2px
	}

.alignnone
	{
	margin: 2px 10px
	}

.wp-caption
	{
	border: solid 1px #CCCCFF;
	text-align: center;
	padding-top: 5px;
	margin-top: 10px
	}

.post img
	{
	border: none
	}

.cattag
	{
	clear: both;
	border: dotted 1px #4747B3;
	margin: 10px
	}

.cattag p				/* カテゴリ表示 */
	{
	clear: both;
	font-size: 10px;
	text-align: left;
	margin: 2px 5px 2px 5px
	}

.cattag a
	{
	color: #4747B3
	}


/************************************************/
/* コメントスタイル                            	*/
/************************************************/
#comments
	{
	clear: both
	}

#com
	{
	clear: both;
	border: solid 1px #6768FF;
	padding: 0 18px;
	margin-top: 60px
	}

#com textarea
	{
	width: 335PX
	}

#com h3
	{
	font-size: 14px;
	border-bottom: solid 1px #6768FF;
	padding-bottom: 3px;
	margin-top: 20px
	}

#com p
	{
	font-size: 12px
	}

.compost
	{
	border-bottom: solid 1px #6768FF
	}

p.cominfo
	{
	text-align: right
	}


/************************************************/
/* ページスタイル				*/
/************************************************/
#pagemain
	{
	width: 600px;		/* ページコンテンツ幅 */
	margin: 0 auto;
	background-color: #FFFFFF;
	border-left: dotted 1px #4747B3;		/* 全体枠左ライン */	
	border-right: dotted 1px #4747B3		/* 全体枠右ライン */	
	}

#page_header
	{
	background-color: #4747B3;	/* ページヘッダー背景色 */
	padding: 5px 10px 5px 10px
	}

#page_header h1				/* ページヘッダータイトル */
	{
	font-size: 10px;		/* ページヘッダー文字サイズ */
	padding-left: 10px;
	font-weight: normal;
	margin: 0
	}

#page_header h1 a
	{
	text-decoration: none;
	color: #FFFFFF			/* ページヘッダーリンク文字色 */
	}

#page_header h1 a:hover
	{
	color: #6768FF;
	text-decoration: none
	}

.page
	{
	clear: both;
	padding: 0 0 5px 0
	}

.page h2				/* ページキャッチコピー */
	{
	clear: both;
	background-color: #FF9900;	/* ページヘッダー背景色 */
	font-size: 24px;		/* ページキャッチコピー文字サイズ */
	color: #FFFFFF;
	text-align: center;
	line-height: 140%;
	padding: 15px 20px;
	margin: 0
	}


.page p
	{
	line-height: 160%;		/* 行間設定 */
	font-size: 12px;		/* 記事本文文字サイズ */
	padding: 0 25px;
	clear: both
	}

.page h3
	{
	margin: 15px 10px;
 	padding: 5px 10px 2px 3px;
	background-color: #FFFFCC;
	border-bottom:solid 2px #FF0033;
	border-left:solid 15px #FF0033;
	text-align: left;
	font-size: 16px;
	font-weight: bold
	}

.page h4
	{
	margin: 15px 10px;
 	padding: 2px 7px 2px 3px;
	color: #000000;
	background-color: #87CEEB;
	border-top:solid 1px #4747B3;
	border-bottom:solid 1px #4747B3;
	border-left:solid 10px #4747B3;
	text-align: left;
	font-size: 15px;
	font-weight: bold
	}


.cleam
	{
	background-color: #ffffcc
	}

.block0
	{
 	margin: 20px 30px
	}

.block1
	{
 	margin: 20px 65px;
	padding: 10px;
	border: 2px solid #FF0099;
	background-color: #ffffff;
	text-align: center
	}

.block2
	{
 	margin: 20px 30px;
	padding: 10px 10px 10px 40px;
	border: 3px dotted #6600FF;
	background-color: #ffffff;
	text-align: left
	}

.block3
	{
 	margin: 20px 65px;
	padding: 10px;
	border: 3px dotted #FF0099;
	background-color: #ffffff;
	text-align: center
	}

.combi2
	{
 	margin: 20px 40px;
	padding: 10px;
	border: 1px solid #6633FF;
	text-align: center
	}


/************************************************/
/* 左サイドバースタイル				*/
/************************************************/
#sidebar
	{
	width: 197px;		/* サイドバー幅 */
	float: left;
	margin-bottom: 10px
	}

#sidebar p
	{
	margin: 0;
	padding: 8px 5px 5px 10px;
	font-size: 12px;
	line-height: 160%		/* 行間設定 */
	}

/************************************************/
/* メニュースタイル				*/
/************************************************/
.menu
	{
	clear: both;
	margin: 0 5px 5px 5px;
	padding: 0 0 5px 0;
	border: 1px solid #4747B3
	}

.menu h3
	{			/* メニュータイトル */
	margin: 0;
	padding: 5px 0px 5px 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;		/* 文字色 */
	background-color: #4747B3	/* 背景色 */
	}

.menu ul
	{
	margin: 0;
	padding: 8px 5px 5px 8px
	}

.menu li
	{
	margin-bottom: 5px;
	font-size: 12px;
	list-style-type: none;
	padding-left: 16px;
	background-image: url(img/yajirushi/org-rights.jpg);
	background-repeat: no-repeat;
	vertical-align: top
	}

.menu ol
	{
	margin: 0;
	padding: 8px 5px 5px 8px
	}

.menu p
	{
	margin: 0;
	font-size: 12px;
	padding: 8px 0 5px 10px
	}

.center_s
	{
	text-align: center;
	}


/************************************************/
/* タグスタイル				*/
/************************************************/
.tagc
	{
	clear: both;
	margin: 0 5px 5px 5px;
	padding: 0 0 5px 0;
	border: 1px solid #4747B3
	}

.tagc h3
	{			/* メニュータイトル */
	margin: 0;
	padding: 5px 0px 5px 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;		/* 文字色 */
	background-color: #4747B3	/* 背景色 */
	}

.tagc ul
	{
	margin: 0;
	padding: 8px 5px 5px 8px
	}

.tagc li
	{
	margin-bottom: 5px;
	font-size: 12px;
	list-style-type: none
	}

.tagc p
	{
	margin: 0;
	font-size: 12px;
	padding: 8px 0 5px 10px
	}


/************************************************/
/* メニュー２スタイル				*/
/************************************************/
.menu2
	{
	clear: both;
	margin: 0 5px 5px 5px;
	padding: 0 0 5px 0;
	border: 1px solid #4747B3
	}

.menu2 h3
	{			/* メニュータイトル */
	margin: 0;
	padding: 5px 0px 5px 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;		/* 文字色 */
	background-color: #4747B3	/* 背景色 */
	}

.menu2 ul
	{
	margin: 0;
	padding: 8px 5px 5px 8px
	}

.menu2 li
	{
	margin-bottom: 5px;
	font-size: 12px;
	list-style-type: none;
	padding-left: 16px;
	background-image: url(img/yajirushi/ppl-rights.jpg);
	background-repeat: no-repeat;
	vertical-align: top
	}

.menu2 p
	{
	margin: 0;
	font-size: 12px;
	text-align: center;
	padding: 8px 0 5px 10px
	}


/************************************************/
/* 右サイドバースタイル				*/
/************************************************/
#sidebar2
	{
	width: 199px;
	float: right;
	margin-bottom: 10px
	}

#sidebar2 p
	{
	margin: 0;
	padding: 5px 5px 5px 10px;
	font-size: 12px;
	line-height: 160%		/* 行間設定 */
	}

/************************************************/
/* フッタースタイル                            	*/
/************************************************/
#footer
	{
	clear: both;
	background-color: #4747B3;	/* フッター背景色 */
	padding-top: 10px;
	padding-bottom: 10px
	}

#footer p
	{
	color: #FFFFFF;
	font-size: 12px;
	text-align: center
	}	

#footer a
	{
	color: #CCCCFF;
	font-size: 12px;
	text-decoration:none
	}


