/*
Theme Name: spec-sokunavi
Theme URI: http://spec.sokunavi.com/
Description: ノートPCテーマ.
*/

body {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo UI','メイリオ','Meiryo','Verdana','ＭＳ Ｐゴシック',sans-serif;
	color: #111111;
	background: #FFFFFF;
}


img {
    max-width: 100% !important;
}

/* リンク設定 */

a:link {
	color: #1111cc;
}

a:visited {
	color: #1111cc;
}

a:hover {
	color: #FF4500;
}

a:active {
	color: #FF3300;
}

/* コンテナ */
div#container	{width: 1000px;
	background: #ffffff;
	margin: auto}

/* ヘッダー */
div#header h1	{font-size: 1.5em;
	margin: 0px 5px 5px 65px;
	padding: 12px 0 8px;
	font-family: 'Comic Sans MS','Meiryo UI';
	position: relative;
	text-align: left}

div#header h1 a	{
	text-decoration: none;
	color: #696969;
}

div#header p#desc	{
	font-size: 0.75em;
	color: #999999;
	padding: 0 5px 0 20px;
	text-align: left;
	margin: 0;
}

div#header	{
	background: url("top-gazou3.png") no-repeat #FFFFFF;

	width: 980px;
	height: 75px;
	margin: 5px 0 5px 0;
	float: left;
}

div#header p#image	{margin: 8px 0 0}

div#header #sub-title {
	color: #999999;
	font-size: 0.5em;
	font-weight: normal;
	text-align: right;
	top: 0;
	right: 5px;
	display: block;
	position: absolute;

}



/* ナビゲーションバー */
div#nav	{
	background: #f39800;
	overflow: hidden;
	width:950px;
	font-size: 0.9em;
	margin: 0 10px 5px;
}

div#nav ul	{

	padding: 0;
	margin:  0;
}


div#nav li	{
	list-style-type: none;
	float: left;
	width: 235px;

	text-align: center;
	padding:0;
}

div#nav li a	{
	color: #ffffff;
	display: block;
	text-decoration: none;
	padding: 10px 0;
}

div#nav li a:hover	{
	color: #1111cc;
	background: #ffc35c;
}
 



/* ナビゲーションバー */
div#nav2	{
	background: #ffffff;
	overflow: hidden;
	width:956px;
	font-size: 0.9em;
	margin: 5px 5px 0;
}

div#nav2 ul	{

	padding: 0 0 0 10px;
	margin:  0;
}


div#nav2 li	{
	background: #f39800;
	list-style-type: none;
	float: left;
	width: 155px;
	text-align: center;
	padding:0;
	margin: 0 1px 0 0;
}

div#nav2 li a	{
	color: #ffffff;
	display: block;
	text-decoration: none;
	padding: 10px 0;
}

div#nav2 li a:hover	{
	color: #1111cc;
	background: #ffc35c;
}
 
/* ナビゲーションバー色違い */
div.top-iro	{
	overflow: hidden;
	width:946px;
	font-size: 0.875em;
	margin: 0 auto 5px;
}

div.top-iro ul	{

	padding: 0;
	margin:  0;
}


div.top-iro li	{
	background: #20B2AA;
	list-style-type: none;
	float: left;
	width: 187px;
	text-align: center;
	padding:0;
	margin: 0 1px 0 0;

}

div.top-iro li a	{
	color: #ffffff;
	display: block;
	text-decoration: underline;
	padding: 10px 0;
}

div.top-iro li a:hover	{
	color: #1111cc;
	background: #E0FFFF;
}

div.top-iro li.aka	{
	background: #008B8B;
	list-style-type: none;
	float: left;
	width: 188px;
	text-align: center;
	padding:0;
	margin: 0 1px 0 0;
}

div.top-iro li.aka a	{
	color: #ffffff;
	display: block;
	text-decoration: underline;
	padding: 10px 0;
}

div.top-iro li.aka a:hover	{
	color: #1111cc;
	background: #E0FFFF;
}



/* ナビゲーションバー色違い2 */
div.top-iro2	{
	overflow: hidden;
	width:970px;
	font-size: 0.85em;
	margin: 0 auto 5px;
}

div.top-iro2 ul	{

	padding: 0;
	margin:  0;
}


div.top-iro2 li	{
	background: #20B2AA;
	list-style-type: none;
	float: left;
	width: 192px;
	text-align: center;
	padding:0;
	margin: 0 2px 0 0;
	border-radius: 0.5em;

}

div.top-iro2 li a	{
	color: #ffffff;
	display: block;
	text-decoration: underline;
	padding: 10px 0;
}

div.top-iro2 li a:hover	{
	color: #1111cc;
	background: #E0FFFF;
}

div.top-iro2 li.aka	{
	background: #008B8B;
	list-style-type: none;
	float: left;
	width: 192px;
	text-align: center;
	padding:0;
	margin: 0 2px 0 0;
}

div.top-iro2 li.aka a	{
	color: #ffffff;
	display: block;
	text-decoration: underline;
	padding: 10px 0;
}

div.top-iro2 li.aka a:hover	{
	color: #1111cc;
	background: #E0FFFF;
}





/* パンくず */
div.breadcrumbs	{
	font-size: 0.875em;
	background: #ffffff;
	color: #000000;
	padding: 0 0 10px 10px;
}



/* コンテンツ */
div#wrapper	{
	width: 100%;
	float: left;
	text-align: left;
	display: inline;

}

div#content	{
	width: 100%;
	background: #ffffff;
	margin-right: -250px;
	float: left;
	display: inline;
}

div#contents-inner {
	margin: 0 250px 0 0;
	text-align: left;
	padding: 0 0.2em 0.5em 0.2em;
}

p#pagetitle	{font-size: 0.875em;
	font-weight: bold;
	background: #ffffff;
	color: #000000;
	border-bottom: dotted 1px #dc143c;
	text-align: center;
	padding: 10px 0 5px;
	margin: 5px 30px 0}


/* 記事 */
div.post	{
	width: 100%;
	max-width: 730px;
	float: left;
	padding: 0 5px 5px 5px;
	margin: 0 0 10px 0;}


div.post h2	{
	background: #ffffff;
	font-size: 0.938em;
	border-left: solid 5px #20B2AA;
	border-bottom: solid 2px #20B2AA;
	padding: 5px 5px 5px 5px;
	margin: 5px 2px 0 0;
}

div.post h2 a	{text-decoration: none;
	color: #000000}

div.post h2 a:hover	{
	color: #ff4500;
}

div.post p	{font-size: 0.938em;
	line-height: 1.6;
	padding: 0 5px 0;
	margin-top: 15px;
}





div.post p.bottom-c	{font-size: 0.875em;
	line-height: 1.6;
	padding: 0 5px 0;
	margin-top: 5px;
}



div.post p.kotitle	{
	width: 50%;
	font-size: 0.938em;
	border-left: solid 5px #808000;
	border-bottom: solid 2px #808000;
	padding: 5px 5px 5px 10px;
	margin: 5px 2px 0 0;
	font-weight: bold;
}


/* 記事下注意 */
div.post p.warning	{
	line-height: 1.6;
	font-size: 0.75em;
	clear: both;
}

div.post p.postinfo	{
	font-size: 0.875em;
	color: #000000;
	background: #ffffff;
	text-align: right;
	margin: 5px 0 0;
	padding: 0 2px 0 0;
	border-bottom: dotted 1px #20B2AA;
	clear: both;
}

p.postinfo a	{
	text-decoration: none;
	color: #1111cc;
}

p.postinfo a:hover	{
	text-decoration: underline;
	color: #ff4500;
}

/* 記事内画像 */

.gazou120 {
	width: 120px;
	float: left;
	margin: 5px 10px 5px 0;
	text-align: center;
}


.gazou150 {
	width: 150px;
	float: left;
	margin: 5px 10px 5px 0;
	text-align: center;
}


.gazou180 {
	width: 180px;
	float: left;
	margin: 5px 5px 5px 0;
	text-align: left;
}

.gazou180c {
	width: 180px;
	float: left;
	margin: 5px 0;
	text-align: center;
}

.gazou200 {
	width: 200px;
	float: left;
	margin: 5px 15px 5px 0;
	text-align: center;
}


.gazou230 {
	width: 230px;
	float: left;
	margin: 5px 20px 20px 0;
	text-align: center;
}


.gazou260 {
	width: 260px;
	float: left;
	margin: 5px 10px 5px 0;
	text-align: left;
}



.gazou300 {
	width: 100%;
	max-width: 320px;
    height: auto;
	margin: 0 auto 10px;
	padding: 5px 5px 0;
	text-align: center;
}



.gazou300a {
	width: 35%;
	max-width: 200px;
	float: right;
    height: auto;
	margin: 0 auto 5px;
	padding: 0px 60px 0 5px;
	text-align: center;
}



div.post p.a-bottom {
	background: url("icon_2y_24.png") no-repeat left center #ffffff;
	padding: 0 0 0 24px;
	margin: 0;
}

.a-bottom2 {
	background: url("icon_2y_24.png") no-repeat left center #ffffff;
	padding: 0 0 0 24px;
	margin: 5px;
}

/* 関連記事YARPP */

.kanren {background: #ffffff;
	font-size: 1.0em;
	border: solid 1px #dc143c;
	padding: 5px;
	margin: 15px 10px 5px;
	text-align:center;
}

.kanren ul {list-style:none;
	padding:0;
	margin:0 0 0 0px;
	text-align:left;
	list-style-position:outside;}

.kanren ul li	{margin: 4px 0 4px 4px;
	background-image: url(arrow09-081.gif) ;
	background-repeat: no-repeat;
	padding: 0 0 0 17px}

/* 記事内の画像 */
.aligncenter	{display: block;
	margin-left: auto;
	margin-right: auto}

div.post img	{border: none}

.alignleft	{float: left;
	margin-right: 10px;
	margin-bottom: 10px}

.alignright	{float: right;
	margin-left: 10px;
	margin-bottom: 10px}

.wp-caption	{border: solid 1px #aaaaaa;
	text-align: center;
	padding-top: 5px}


li.li-center {
 text-align: center;
 font-weight: bold;
}


/* ページリンク */
span.oldpage	{
		float: left;
	}

span.newpage	{float: right}

p.pagelink a	{font-size: 0.875em;
	color: #1111cc;}

p.pagelink	{
	overflow: hidden;
	padding: 7px 12px;
	margin: 10px 12px 5px 5px;
	border: solid 1px #20B2AA;
	width: 705px;
}


/* ページリンク2 */

p.pagelink2	{
	overflow: hidden;
	padding: 7px 12px;
	margin: 10px 12px 5px 5px;
	border: solid 1px #20B2AA;
	width: 702px;
	background-color: #e6fff7;
	text-align: center;
}

p.pagelink2 a	{
	font-size: 0.9em;
	color: #1111cc;}


/* コメント */
#comments	{padding: 0 18px;
	margin: 10px 0;
	float: left;
}

#comments h3	{font-size: 0.875em;
	border-bottom: solid 1px #20B2AA;
	padding-bottom: 3px;
	margin-top: 20px}

#comments p	{font-size: 0.75em}

#comments p a	{color: #0c8bcd}

#comments input, #comments textarea
	{display: block}

#comments textarea	{width: 450px}

#comments .required	{color: #ff0000}

#comments code	{display: block;
	margin-top: 5px;
	font-size: smaller}

#comments ul	{margin: 0;
	padding: 0}

#comments li.compost	{list-style-type: none;
	border-bottom: dotted 1px #0c8bcd;
	margin-bottom: 20px;}

#comments p.cominfo	{text-align: right}

#comments #comfeed a	{background-position: 0 50%;
	padding-left: 17px;
	line-height: 1em;
	color: #000000;
	text-decoration: none}

#comments #comfeed	{background-color: #a3d2f2;
	padding: 8px;
	margin-top: 30px}

#comments #trurl	{background-color: #a3d2f2;
	padding: 8px;
	margin-bottom: 30px}


/* サイドバー */
div#sidebar {width: 240px;
	margin: 0;
	padding: 0;
	font-size: 0.938em;
	float: left}

div#sidebar .widget	{
	background: #ffffff;

	padding: 5px;
	margin: 0 0 10px 0;
}

div#sidebar h2	{
	font-size: 1.0em;
	background: linear-gradient(transparent 60%, #20B2AA 60%);
	color: #000000;
	text-align: center;
	padding: 5px 0 5px;
	margin: 0 0 10px;
	font-family: 'Comic Sans MS','Meiryo UI';
}


div#sidebar ul	{
	list-style:none;
	padding:0;
	margin:10px 0 0 0px;
	text-align:left;
	list-style-position:outside;
}

div#sidebar li	{
	margin:0;
	padding-left:10px;
	line-height:1.4;
}

div#sidebar li li	{
	margin: 6px 0 0 4px;
	background-image: url(arrow09-081.gif) ;
	background-repeat: no-repeat;
	padding: 0 0 0 13px;
	background-position: 0 5px;/*背景画像の縦位置の指定。*/
}


/* サイドバーぷち情報 */
div#sidebar li li.puchi	{
	margin: 6px 0 0 4px;
	background-image: url(arrow09-081.gif) ;
	background-repeat: no-repeat;
	padding: 0 0 0 13px;
	background-position: 0 5px;/*背景画像の縦位置の指定。*/
	font-size: 0.875em;
}

div#sidebar li li.puchi	a {
	text-decoration: underline;
	color: #1111cc;
}

div#sidebar li li.puchi	a:hover {
	text-decoration: underline;
	color: #FF4500;
}


div#sidebar a {
	text-decoration: none;
	color: #1111cc;
}

div#sidebar a:hover {
	text-decoration: none;
	color: #FF4500;
}


div#sidebar p	{
	color: #000000;
	padding: 0;
	margin: 5px 0 0;
	line-height:1.5;
}


.side-center {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 0.938em;
}

.oshirase {
	margin: 0;
	padding: 0;
	font-size: 0.925em;
}


.sidetag {background: #ffffff;
	padding: 10px 10px 15px;
	margin: 0 10px 15px;
	border: solid 1px #ff8c00;
}


/* サイドバー2 */
div#sidebar2 {
	width: 240px;
	margin: 0;
	padding: 0 5px 0 0;
	font-size: 0.938em;
	float: left;
}

div#sidebar2 .widget	{background: #ffffff;

	padding: 5px;
	margin: 0 0 10px 0;
}

div#sidebar2 h2	{
	font-size: 1.0em;
	background: linear-gradient(transparent 60%, #20B2AA 60%);
	color: #000000;
	text-align: center;
	padding: 5px 0 5px;
	margin: 0 0 10px;
	font-family: 'Comic Sans MS','Meiryo UI';
}


div#sidebar2 ul	{
	list-style:none;
	padding:0;
	margin:0 0 0 0px;
	text-align:left;
	list-style-position:outside;
}

div#sidebar2 li	{
	margin:0;
	padding: 0 0 0 5px;
	line-height:1.4;}

div#sidebar2 li li	{
	margin: 4px 0 4px 4px;
	list-style-type: none;
	padding: 0 0 0 5px;
}

div#sidebar2 li li.yaji	{
	margin: 5px 0 4px 10px;
	background-image: url(arrow09-081.gif) ;
	background-repeat: no-repeat;
	padding: 0 0 0 13px;
	background-position: 0 5px;/*背景画像の縦位置の指定。*/
}


div#sidebar2 a {text-decoration: none;
	color: #1111cc}

div#sidebar2 a:hover {text-decoration: none;
	color: #FF4500;
}


div#sidebar2 p	{color: #000000;
	padding: 0;
	margin: 10px 0 0}


/* サイドバー3 */
div#sidebar3 {
	width: 400px;
	margin: 0 0 10px 5px;
	padding: 0;
	font-size: 0.938em;
	float: left;
	clear: both;
}

div#sidebar3 .widget	{
	background: #ffffff;
	padding: 0 5px 0;
	margin: 0 0 15px 0;
}


div#sidebar3 h2	{
	font-size: 1.0em;
	background: linear-gradient(transparent 60%, #20B2AA 60%);
	color: #000000;
	text-align: center;
	padding: 5px 0 5px;
	margin: 0 0 10px;
	font-family: 'Comic Sans MS','Meiryo UI';
}

div#sidebar3 ul	{
	list-style:none;
	padding:0;
	margin:0 0 0 0px;
	text-align:left;
	list-style-position:outside;}

div#sidebar3 li	{
	margin:0;
	font-size:14px;
	padding-left:10px;
	line-height:1.5;}

div#sidebar3 li li	{
	margin: 4px 0 4px 5px;
	background-image: url(arrow09-081.gif) ;
	background-repeat: no-repeat;
	padding: 0 5px 0 13px;
	background-position: 0 5px;/*背景画像の縦位置の指定。*/
}



div#sidebar3 a	{text-decoration: none;
	color: #1111CC}

div#sidebar3 a:hover {text-decoration: none;
	color: #FF4500;
}

div#sidebar3 p	{color: #000000;
	padding: 0;
	margin: 10px 0 0}


.side-side3-title	{
	width: 305px;
	font-size: 0.938em;
	background: #ffffff;
	border: solid 1px #20B2AA;
	color: #000000;
	text-align: center;
	padding: 5px 5px;
	margin: 10px 10px 0px 0;
	float: right;
	font-weight: bold;
}



.side-side3 {
	width: 305px;
	margin: 5px 10px 5px 0;
	padding: 0;
	text-align: center;

	float: right;
}


/* サイドバー4 */

div#sidebar4 	{
	width: 100%;
	margin: 5px 0 10px;
	font-size: 0.938em;
	clear: both;
}

div#sidebar4 ul	{
	margin: 0;
	padding: 0;
}

div#sidebar4 li	{list-style-type: none}

div#sidebar4 .widget	{

	background: #ffffff;
	padding: 10px 10px 5px;
	margin: 0px 0 5px 0;
}

div#sidebar4 h2	{
	font-size: 1.0em;
	background: linear-gradient(transparent 60%, #20B2AA 60%);

	color: #000000;
	padding: 8px 0 8px 10px;
	margin: 0 5px 5px 2px;
}

ul.footer4 {float: left;
	margin: 0;
	padding: 0;}

div#sidebar4 li li	{
	margin: 7px 0 6px 10px;
	background-image: url(arrow09-081.gif) ;
	background-repeat: no-repeat;
	padding: 0 0 0 13px;
	background-position: 0 5px;/*背景画像の縦位置の指定。*/
}

div#sidebar4 li li a	{
	text-decoration: none;
	color: #0000ff;
}

div#sidebar4 li li a:hover {
	text-decoration: none;
	color: #FF4500;
}

div#sidebar4 .cmcm	{
	border: solid 1px #dc143c;
	background: #ffffff;
	text-align: center;
	padding: 15px 0 10px;
	margin: 0 0 10px 0}


/* サイドバー5 */

div#sidebar5 	{
	margin: 5px 8px 5px 5px;
	font-size: 0.938em;
	clear: both;
}

div#sidebar5 ul	{
	margin: 0;
	padding: 0;}

div#sidebar5 li	{list-style-type: none}

div#sidebar5 .widget	{
	background: #ffffff;
	text-align: center;
	padding: 5px 0;
	margin: 5px 0 5px;
}

div#sidebar5 h2	{font-size: 1.0em;
	background: url(ico05-006.gif) no-repeat left center #ffe4c4;
	color: #000000;
	padding: 10px 0 5px 20px;
	margin: 0 0 15px}

ul.footer5 {float: left;
	margin: 0;
	padding: 0;}

div#sidebar5 li li	{
	font-size: 0.75em;
	margin: 8px 10px 8px 5px;
	background-image: url(arrow09.gif) no-repeat  #ffe4c4;
	padding: 0 0 0 13px;
	background-position: 0 5px;/*背景画像の縦位置の指定。*/
}

div#sidebar5 li li a	{text-decoration: none;
	color: #0000ff}

div#sidebar5 li li a:hover {text-decoration: none;
	color: #FF4500;
}



/* サイドバー6 */

div#sidebar6 	{
	margin: 5px 10px 0 5px;
	clear: both;
	font-size: 1.0em;
}

div#sidebar6 ul	{
	list-style:none;
	padding:0;
	margin:10px 0 0 0px;
	text-align:left;
	list-style-position:outside;
}

div#sidebar6 li	{
	margin:0;
	padding-left:10px;
	line-height:1.5;
}

div#sidebar6 .widget	{
	background: #FFFFFF;
	text-align: left;
	padding: 5px 15px 10px;
	margin: 10px 6px 10px;
	border: dotted 1px #008b8b;
	border-radius: 0.5em;
}

div#sidebar6 h2	{
	font-size: 1.0em;
	background: linear-gradient(transparent 70%, #20B2AA 70%);
	color: #000000;
	text-align: center;
	padding: 5px 0 5px;
	margin: 0 0 10px;
	font-family: 'Comic Sans MS','Meiryo UI';
}


div#sidebar6 li li	{
	margin: 6px 0 0 4px;
	background-image: url(arrow09-081.gif) ;
	background-repeat: no-repeat;
	padding: 0 0 0 13px;
	background-position: 0 5px;/*背景画像の縦位置の指定。*/
	font-size: 0.938em;
}

div#sidebar6 li li a	{text-decoration: none;
	color: #0000ff}

div#sidebar6 li li a:hover {text-decoration: none;
	color: #FF4500;
}

div#sidebar6 p	{
	color: #000000;
	padding: 0;
	margin: 5px;
	line-height: 1.5;
}

.bottom-r	{color: #000000;
	float: right;
	padding: 0;
	border: solid 1px #20B2AA;
	margin: 0 0 5px 15px;}




/* サイドバー6バナー用 */

div#sidebar6-banner 	{
	margin: 5px 10px 0 5px;
	clear: both;
	font-size: 0.938em;
}

div#sidebar6-banner ul	{
	margin: 0;
	padding: 0;}

div#sidebar6-banner li	{
	list-style-type: none;
}

div#sidebar6-banner .widget	{
	background: #FFFFFF;
	text-align: left;
	padding: 5px 0;
	margin: 10px 0px 5px;
}

div#sidebar6-banner h2	{
	background: #ffc35c;
	color: #000000;
	text-align: center;
	padding: 5px 0 5px;
	margin: 0 0 5px;
	font-size: 0.95em;
}


div#sidebar6-banner li li	{
	font-size: 0.938em;
	margin: 8px 10px 8px 5px;
	background-image: url(arrow09.gif) no-repeat  #ffe4c4;
	padding: 0 0 0 13px;
	background-position: 0 5px;/*背景画像の縦位置の指定。*/
}

div#sidebar6-banner li li a	{text-decoration: none;
	color: #0000ff}

div#sidebar6-banner li li a:hover {text-decoration: none;
	color: #FF4500;
}






/* サイドバー7(シングルページのウィジェット) */
div.sidebar7 {
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 0.938em;
	clear: both;
}

div.sidebar7 .widget	{
	width: 325px;
	background: #ffffff;
	float: left;
	padding: 5px 0 0 30px;
	margin: 15px 0 5px;
}


div.sidebar7 h2 {
	font-size: 1.0em;
	background: linear-gradient(transparent 55%, #ffc35c 55%);
	font-family: 'Comic Sans MS','Meiryo UI';
	color: #000000;
	text-align: center;
	padding: 2px 0 5px 0;
	margin: 0 0 15px;
}


div.sidebar7 ul	{
	list-style:none;
	padding:0;
	margin:0 0 0 0px;
	text-align:left;
	list-style-position:outside;}

div.sidebar7 li	{
	margin:0;
	font-size:14px;
	padding-left:10px;
	line-height:1.5;}

div.sidebar7 li li	{
	margin: 4px 0 4px 5px;
	background-repeat: no-repeat;
	padding: 0 5px 0 0;
}



div.sidebar7 a	{text-decoration: none;
	color: #1111CC}

div.sidebar7 a:hover {text-decoration: none;
	color: #FF4500;
}





/* 下段 */
.gedan	{font-size: 0.875em;
	background: #ffffff;
	color: #000000;
	text-align: center;
	padding: 0 0 5px;
	margin: 10px 0 5px;}

/* カレンダー */
.widget_calendar h2	{display: none}

#wp-calendar	{font-size: 0.75em;
	color: #ffffff;
	width: 100%}

#wp-calendar a	{color: #ffffff}

#wp-calendar td, #wp-calendar th
	{text-align: center}

#wp-calendar caption	{font-weight: bold;
	text-align: left;
	border-bottom: solid 1px #ffffff;
	padding-bottom: 8px;
	margin-bottom: 8px}

#wp-calendar #prev	{text-align: left;
	padding-top: 3px}

#wp-calendar #next	{text-align: right;
	padding-top: 3px}

/* フィード */
p.feed	{font-size: 0.75em;
	font-family: Verdana, Helvetica, sans-serif;
	border: solid 1px #ffa500;
	padding: 5px;
	margin: 0px 0}

p.feed a	{color: #444444;
	text-decoration: none}

p.feed img	{vertical-align: middle;
	margin-right: 8px}

/* フッター */
div#footer	{
	clear: both;
	text-align: center;
	border-top: solid 1px #20B2AA;
	padding: 5px 0;
	margin: 0;
}

address	{
	font-size: 0.75em;
	font-style: normal;
	font-family: Verdana, sans-serif;
	margin: 0;
}

address a	{color: #000000}

/* 固定ページ */
div#content.page	{width: 605px}

/* サイドバー無し固定ページ */
div#content.pagekotei	{width: 100%}

/* トップページ */
.topcontent	{text-align: center;
	margin: 200px 0 150px}

/* コンテンツの背景 */
div.post,
p.feed,
#comments	{background-color: #ffffff}

/* blockquote */
blockquote {
	border: solid 1px #20B2AA;
	margin: 0 15px 10px;
	padding: 0 10px;
	font-family: 'Comic Sans MS';
}

.bottom-single 	{clear:both;
	background: #ffffff;
	text-align: center;
	border: solid 1px #ffa500;
	padding: 5px 0;
	margin: 0 10px 5px;
}

.bottom-top 	{
	background: #ffffff;
	text-align: center;
	border: solid 1px #ffa500;
	padding: 10px 0;
	margin: 10px 6px 5px;
}

.kijisita {
	text-align: center;
	border-top: solid 1px #ffa500;
	margin: 10px 0 0;
	padding: 10px 0 0;
}

div.post2 p.amazon {
	font-size: 1.45em;
	font-weight: bold;
	font-family: 'Comic Sans MS';
}

div.post2 p.amazon a {
	color: #FF8C00;
	text-decoration: underline;
}

div.post2 p.amazon a:hover {
	color: #1111cc;
}

.gentei {
	font-size: 0.938em;
	border: solid 1px #20B2AA;
	background: #f5f5f5;
	margin: 10px 10px 15px 5px;
	padding: 10px 15px 10px;
	line-height: 1.5;
}


/* 最安検索 */

ul.saiyasu	{
	background: #ffffff;
	font-size: 0.813em;
	overflow: hidden;
	margin: 0 15px 5px 0;
	clear: both;
}


ul.saiyasu li	{
	list-style-type: none;
	float: right;
	width: 210px;
	text-align: center;
	margin: 10px 12px 0 0;
}

ul.saiyasu li.urikire	{
	background: #F5F5F5;
	list-style-type: none;
	border: solid 1px #696969;

	float: right;
	width: 210px;
	text-align: center;
	padding: 6px 0 7px;
	margin: 10px 12px 0 0;
	border-radius: 1.0em;
}

ul.saiyasu li a	{
	border: solid 1px #008B8B;
	color: #1111cc;
	display: block;
	text-decoration: none;
	padding: 6px 0 7px;
	border-radius: 1.0em;

}

ul.saiyasu li a:hover	{
	color: #ff4500;
	background: #E0FFFF;
}



ul.saiyasu li.yahoo a	{
	border: solid 2px #008B8B;
	color: #1111cc;
	display: block;
	text-decoration: none;
	padding: 0 0 5px;
}

ul.saiyasu li.yahoo a:hover	{
	color: #ff4500;
	background: #E0FFFF;
}




/* 最安トップページへ移動 */
ul.saiyasu3	{
	background: #ffffff;
	font-size: 0.813em;
	overflow: hidden;
	margin: 0px 5px 5px 5px;
	clear: both;
}


ul.saiyasu3 li	{
	list-style-type: none;
	float: left;
	width: 205px;
	text-align: center;
	margin: 5px 15px 0 0;

}

ul.saiyasu3 li a	{
	color: #1111cc;
	display: block;
	text-decoration: none;
	padding: 6px 0;
	background: linear-gradient(transparent 65%, #20B2AA 85%);
	border-radius: 0.9em;
}

ul.saiyasu3 li a:hover	{
	color: #ffffff;
	background: #20B2AA;
	border-radius: 0.9em;
}







.sita-migi	{
	background-color: #F0F8FF;
	float: right;
	margin: 0 10px 20px 0;
	padding: 10px 20px 12px;
}

/* テーブル */
table.note5 {
	width: 80%;
	border: 1px #696969 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 0 60px;
}

table.note5 tr.red5 {
	font-size: 0.95em;
	text-align: center;
	border: #696969 solid;
	border-width: 0 0 1px 1px;
	font-weight: normal;
	line-height: 140%;
	background: #ffffe0;
}

table.note5 th {
	font-size: 0.95em;
	text-align: center;
	border: #696969 solid;
	border-width: 0 0 1px 1px;
	background: #ffc35c;
	font-weight: normal;
	line-height: 140%;
}


table.note5 td {
	font-size: 0.95em;
	text-align: center;
	border: 1px #696969 solid;
	border-width: 0 0 1px 1px;
}

/* 17インチバナー */
.top-17 	{
	background: #ffffff;
	text-align: center;
	padding: 0;
	margin: 10px 0 0;
}

/* ヘッダー下の大バナー要 */
.top-hikari 	{
	background: #ffffff;
	text-align: center;
	padding: 0;
	margin: 0 0 5px;
}

/* フッタースマホ用ページPC用ページ */
.kirikae	{
	clear: both;
	padding: 5px 10px;
	margin: 0 0 10px 0;
	text-align: center;
	font-size: 0.95em;
	background: #F0F8FF;
}

/* パンくず */
.pc-pan	{
	padding: 5px 0 5px 10px;
	margin: 10px 10px 10px 5px;
	text-align: left;
	font-size: 0.875em;
	background: #f0ffff;
}





table.note-two {
	width: 100%;
	border: 1px #C0C0C0 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 15px 10px 10px 5px;
}

table.note-two th {
	font-size: 0.875em;
	text-align: center;
	border: #C0C0C0 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	font-weight: bold;
	line-height: 150%;
}

table.note-two td {
	font-size: 0.875em;
	border: 1px #C0C0C0 solid;
	border-width: 0 0 1px 1px;
	padding: 5px 0;
	text-align: center;
}

table.note-two td.iroari {
	font-size: 0.875em;
	border: 1px #C0C0C0 solid;
	border-width: 0 0 1px 1px;
	padding-top: 5px;
	text-align: center;
	background: #FFE4E1;
}




/* シングル記事の関連記事&サイドバー8*/


.t-title	{
	font-size: 1.0em;
	background: linear-gradient(transparent 70%, #20B2AA 70%);
	font-family: 'Comic Sans MS','Meiryo UI';
	color: #000000;
	text-align: center;
	padding: 2px 0 5px 0;
	margin: 0 5px 5px;
}




div.sidebar8 	{
	width: 100%;
	max-width: 730px;
	margin: 0 8px 5px 0;
	font-size: 1.0em;
	clear: both;
}


div.sidebar8 h2	{
	font-size: 1.0em;
	background: linear-gradient(transparent 60%, #20B2AA 60%);
	font-family: 'Comic Sans MS','Meiryo UI';
	color: #000000;
	text-align: center;
	padding: 2px 0 5px 0;
	margin: 0 5px 10px;
}


div.sidebar8 ul	{
	margin: 0;
	padding: 0;
}

div.sidebar8 li	{
	list-style-type: none;
}

div.sidebar8 .widget	{
	background: #ffffff;
	text-align: left;
	padding: 10px 5px 10px;
	margin: 5px 0 5px;
	font-size: 0.938em;
}


div.sidebar8 li li	{
	margin: 4px 0 10px 5px;
	background-image: url(arrow09-081.gif) ;
	background-repeat: no-repeat;
	padding: 0 5px 5px 13px;
	background-position: 0 5px;
}

div.sidebar8 li li a	{
	text-decoration: none;
	color: #0000ff;
	font-weight: normal;
}

div.sidebar8 li li a:hover {
	text-decoration: none;
	color: #FF4500;
}
