@charset "UTF-8";

/*
Theme Name: BIZMEMOWP
Theme URI: http://www.bizmemowp.com/
Description: 
Author: Soft Unique
Author URI: http://www.bizmemowp.com/
*/

@import "css/quicktags.css";

/*---------------------------------------*/
/*　　　　　　サイト基本設定　　　　　　*/ 
/*----------------------------------------*/

/*　背景設定　*/

body {
	font-family: Verdana, Arial, sans-serif;
	background:url(images/b_back.gif) center;
	margin: 0;
	padding: 0;
	text-align: center;
}

/*　リンク設定　　*/

a {
	color: #0000FF;
}

a img {
	border: none;
}

a:hover {
	background: #FFFACD;	
}


/*　全体枠設定　*/

#wrap {
	margin: 0 auto 0 auto;
	width: 760px;
	text-align: left;
	border: 1px solid #dcdcdc;
}

	#wrap .top {
		position: absolute;
		z-index: 2;
		text-align: right;
		margin: 0;
	}

		#wrap .top h1 {
			width: 730px;
			font-size: 12px;
			background: #1941ba;
			margin: 0;padding: 5px 15px 0 15px;
			color: #DDDDDD;
			text-decoration: none;
			font-weight: normal;
		}

		#wrap .top p {
			position: absolute;
			top:70px;
			left:20px;
			text-align: left;
			color: #EEEEFF;
			font-size: 12px;
			width:350px;
		}

	#wrap .tit {
		z-index: 3;
		position: absolute;
		top: 140px;
		width:760px;
		background: url(images/head_bottom.jpg) no-repeat;
		margin:0;
	}
		#wrap .tit a {
			color: #FFFFFF;
			text-decoration: none;
			font-weight: normal;
		}

		#wrap .tit a:hover {
			background: none;
			text-decoration: none;
		}


	#wrap .tit h2 {
		font-size: 13px;
		text-align: right;
		margin: 0;padding: 0 15px 3px 15px;
		color: #DDDDDD;
		font-weight: normal;
	}

		#wrap .tit h2 a {
			color: #FFFFFF;
			text-decoration: none;
			font-weight: normal;
		}

		#wrap .tit h2 a:hover {
			background: none;
			text-decoration: none;
		}

		#wrap .tit p {
			position: absolute;
			top: -70px;
			left: 30px;
			color: #EEEEFF;
			font-size: 12px;
			width:350px;
		}


/*----------------------------------------*/
/*　　　　　　ヘッダー設定　　　　　　　　*/
/*----------------------------------------*/

#header {
	z-index: 1;
	position: absolute;
	background: url(images/head.jpg);
	width: 760px;
	height: 140px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}

#header .headerimg a {
	position: absolute;
	font-family: Georgia, "Times New Roman", Times, serif;
	top: 20px;
	left: 4px;
	font-size: 26px;
	background: transparent;
	padding: 5px;
	color: #ffffff;
	text-decoration: none;
}

#header .headerimg a:hover {
	background: transparent;
	color: #FFFACD;
	text-decoration: none;
}



/*----------------------------------------*/
/*　　　　グーグル検索設定　　　　　　　　*/
/*----------------------------------------*/

#sitesearch {
	position: absolute;
	width: 760px;
	top:170px;
	margin: 0;
	padding: 0;
}

#sitesearch img {
	margin: 0;
	padding: 0;
	border: none;
}

#sitesearch .google {
	margin: 0 20px;
	padding: 0;
	font-size: 10pt;
	color:#5F5F5F;
	text-align: right;
}

#sitesearch .google form{
	margin: 5px 0 0 0;	padding: 0;
}




/*-----------------------------------------*/
/*　　　　　　メイン設定　　　　　　　　　*/
/*----------------------------------------*/

#main {
	position: absolute;
	width: 760px;
	top:225px;
	margin: 0;
	padding: 0;
}


#content {
	float: right;
	width: 520px;
	display:inline;
}

/*　トップーページ　*/
/*　最新記事一覧　*/

#content .newpre, #content .wp{
	width: 490px;
	margin: 0 15px 10px 10px;
	padding: 0 10px 10px 10px;
	font-size: 10pt;
	text-align: left;
	line-height: 180%;
}

#content .newpre h3,#content .wp h3 {
	background:  url(images/back_subtitle.gif);
	color: #333333;
	margin: 0;
	padding: 4px 0 4px 12px; 
	font-weight: bold;
	font-size: 11pt;
	border: 1px #C0C0C0 solid;
}

#content .newpre h4,#content .wp h4 {
	border-left:3px solid #4169E1;
	color: #333333;
	font-size: 10pt;
	font-weight: bold;
	margin: 20px 10px 0 10px;
	padding: 0px 8px;
}


#content .newpre ul {
	list-style-type: none;
	margin: 10px 0 10px 0;
	padding: 0;
}

#content .newpre ul li {
	color: #5F5F5F;
	background: url(images/yb02r_08.gif) no-repeat 1px 9px;
	line-height: 180%;
	font-size: 10pt;
	margin: 3px 5px 5px 10px;
	padding: 0 0 0 17px;
}



#content .wp p {
	margin: 10px 15px 10px 20px;
	font-size: 10pt;
}

#content .wp ul {
	list-style-type: none;
	margin: 10px 0 10px 10px;
	padding: 0;
}

#content .wp ul li {
	background: url(images/yd01r_08.gif) no-repeat 12px 7px;
	line-height: 160%;
	font-size: 10pt;
	margin: 3px 5px 5px 10px;
	padding: 0 0 0 25px;
}

/*　シングルページ　*/

#content .post {
	font-size:11pt;
	margin:35px 0 0 0;
	padding: 0 5px 20px 10px;
}

#content .post h3 {
	color: #0000FF;
	border-left:7px solid #4169E1;
	background:#f7f7f7;
	font-size: 11pt;
	margin: 0 10px 0 0;
	padding: 4px 10px 3px 10px;
}

#content .post h4 {
	color: #0000FF;
	border-left:7px solid #4169E1;
	background:#f7f7f7;
	font-size: 11pt;
	margin: 15px 10px 0 0;
	padding: 4px 10px 3px 10px;
}

#content .post h4 a {
	text-decoration: none;
}

#content h3.storytitle, #content h3.storytitle a {
	font-size: 11pt;
	color: #0000FF;
	text-decoration: none;
}

#content h3.storytitle a:hover {
	background: #FFFACD;
	text-decoration: none;
}

#content .datef {
	border-left:7px solid #4169E1;
	background:#f7f7f7;
	line-height: 110%;
	padding: 2px 10px 7px 10px;
	margin: 0 10px 10px 0;
	text-align: right;
	color:#333333;
	font-size: 9pt;
}

#content .post p {
	width: 90%;
}

#content .post,#content .post li {
	line-height: 180%;
}

#content .storycontent h4 {
	background: none;
	border-left:5px solid #4169E1;
	color: #333333;
	font-size: 11pt;
	font-weight: bold;
	margin: 20px 10px 0 0;
	padding: 0px 8px;
}

#content .post p,#content .storycontent p{
	color: #333333;
	line-height: 180%;
	width:94%;
	margin: 5px 0 5px 0;
	padding: 5px 0 15px 10px;
}

#content .sctop p{
	color: #333333;
	font-size: 10pt;
	line-height: 180%;
	width:98%;
	margin: 5px 0 5px 0;
	padding: 5px 0 15px 10px;
}

#content .post .storycontent ul, #content .post .storycontent ol {
	margin-left: 0;
	padding-left: 0;
}

#content .post .storycontent li {
	margin-left: 30px;
	width: 85%;
}

#content .post .storycontent blockquote {
	background: #f7f7f7;
	color: #000000;
	border-left: 3px solid #6F6F6F;
	font-family: Verdana, Arial, sans-serif;
	line-height: 160%;
	padding: 4px 4px 4px 7px;
	margin: 15px 25px 15px 25px;
}

#content .post .storycontent pre {
	width: 450px;
	font-family: Verdana, Arial, sans-serif;
	background: #f7f7f7;
	border: 1px solid #999999;
	font-size: 13px;
	line-height: 140%;
	padding: 3px 10px;
	margin: 15px auto;
	overflow: auto;
}



#content .post .meta, #content .post .meta a {
	color: #4169E1;
	font-family: Osaka, Verdana, sans-serif;
	margin: 20px 5px 30px 0;
	text-align: right;
	font-size: 9pt;
}

#content .post .meta li a:hover {
	background: #FFFACD;	
}

#content .post .meta ul, #content .post .meta li {
	display: inline;
	margin: 0;
	padding: 0;
}


#content .feedback {
	font-size: 10pt;
	margin: 20px 0 50px 10px;
}

#content .feedback input {
	width:475px;
	background-color: #EEEEEE;
}
#content .cate {
	margin: 10px 0 30px 25px;
	padding: 10px 0;
}
#content .cate p {
	color: #483D8B;
	font-size: 10pt;
	font-weight:bold;
	margin: 0;
	padding: 0;
}

#content .cate ul {
	font-size: 10pt;	
	list-style-type: none;
	line-height: 140%;
	margin: 0;
	padding-left: 0;
}

#content .cate ul li {
	background: url(images/ca06_03.gif) no-repeat 3px 8px;
	margin: 3px 5px 3px 10px;
	padding: 0 0 2px 10px;
}

/*　　コメントページ　*/

.blog_font1 {
	font-size: 11pt;
	color:#333333;
	padding:10px 10px 0 15px;
	line-height: 180%;
}

.blog_com_title {
	width:480px;
	border-left: 7px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	margin:0 0 15px 0;	
	font-size: 11pt;
	font-weight: bold;
	padding: 3px 0 3px 12px;
}

.blog_com_font1 {
	font-size: 10pt;
	color:#333333;
	padding:0 10px 0 20px;
	line-height: 120%;
}

.blog_com_font1 p {
	margin:5px 0 10px 0;
}

.blog_com_waku {
	width:470px;
	background-color:#F5F5F5; 
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-color: #DDDDDD;
	border-style: solid;
	margin: 40px 10px 30px 10px;
	padding: 15px 0 10px 15px;
}

.blog_com_waku span {
	font-size: 11pt;
	font-weight: bold;
	color:#333333;
}

.blog_com_waku p {
	font-size: 10pt;
	color:#333333;
	margin: 10px 10px 0 5px;
}

.blog_com_waku input,.blog_com_waku textarea {
	font-size: 10pt;
	line-height: 140%;
	color:#333333;
}

hr.center_blog01 {
	width: 95%;
	height: 1px;
	border-style: dotted none none none;
	border-top-color: #C9CACA;
	border-top-width: 1px;
	margin: 10px 0;
} 


/*　アーカイブ、リンク　*/

#content .arc,#content .link {
	font-size:11pt;
	margin:35px 0 0 0;
	padding: 0 5px 20px 10px;
}

#content .arc ul,#content .link ul {
	list-style-type: none;
	margin:0;
	padding:0;
}

#content .arc h3,#content .link h3 {
	background:  url(images/back_subtitle.gif);
	color: #333333;
	margin: 0 0 10px 0;
	padding: 4px 10px 3px 10px; 
	font-weight: bold;
	font-size: 11pt;
	border: 1px #C0C0C0 solid;
}

#content .arc ul li {
	list-style-type: none;
	color: #4169E1;
	border-left: 7px solid #4169E1;
	background:#F7F7F7;
	font-size: 10pt;
	line-height: 140%;
	margin: 10px 5px 10px 10px;
	padding: 4px 10px 5px 10px;
}

#content .arc_a a {
	text-decoration: none;
}

#content .arc_con {
	color: #333333;
	line-height: 180%;
	width:94%;
	margin: 0 0 20px 10px;
	padding: 0 0 15px 10px;
}

#content .link ul li {
	color: #333333;
	border: 1px solid #DDDDDD;
	background:#FAFFFF;
	font-size: 10pt;
	line-height: 140%;
	margin: 20px 5px 10px 10px;
	padding: 10px 3px 10px 10px;
}

#content li.storytitlearc, #content li.storytitlearc a {
	font-size: 10pt;
	color: #4169E1;
	text-decoration: none;
}

#content li.storytitlearc a:hover {
	background: #FFFACD;	
	text-decoration: none;
}

#content .arcdate  {
	margin: 5px 0 15px 370px;
	color:#333333;
	font-size: 9pt;
}


/*　パンくずリスト　*/

#content .bread {
	z-index: 4;
	position: absolute;
	top:0px;
	font-size: 0.7em;
	line-height: 140%;
	color:#888888;
	margin: 0 10px 30px 10px;
}

#content .bread a {
	color:#4169E1;
	text-decoration: none;
}

/*　スポンサー　*/

#content .google01 {
	width: 480px;
	margin: 10px 10px 30px 25px;
}

#content .google01 p {
	color: #DAA520;
	font-size: 8pt;
	margin: 0 0 10px 0;
	text-align: left;
}

#content .google02 {
	width: 480px;
	text-align: center;
	margin: 10px 10px 30px 10px;
}

#content .google02 p {
	color: #DAA520;
	font-size: 8pt;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;
}

/*　404エラーページ　*/

	#content .er {
		text-align: center;
		font-size: 15px;
		margin: 30px 0 30px 0;
	}

		#content .er p {
			font-size: 15px;
			margin: 0; padding: 10px 0;
		}


/*　テーブル　*/

	#content .rentaltopl {
		width:150px;
		float: left;
		margin: 10px 0 10px 0;
	}

	#content .rentaltopr {
		width:330px;
		float: right;
		font-size: 0.9em;
		margin: 0 10px 10px 10px;

	}

	#content .rentaltopr img {
		margin: 10px 10px 0 10px;
	}


	#content .rental {
		clear: both;
	}

		#content .rental table {
			width: 98%;
			border-collapse:collapse;
			margin: 10px auto 20px auto;
		}

			#content .rental td,th {
				font-size: 0.8em;
				line-height: 140%;
				border: 1px #888888 solid;
				color:#333333;
			}

			#content .rental th {
				width: 40%;
				background-color: #E4EAFD;
				font-weight: normal;
				padding: 5px 8px;
			}

			#content .rental td {
				background-color: #FFFFFF;
				padding: 5px 8px;
			}




/*　分割リンク　*/

#content .navi {
	width: 100%;
	font-size: 10pt;
	text-align: center;
	margin: 0 0 30px 0;
}

/*　　ページトップへ　*/
.page_top {
	font-size: 10pt;
	margin: 15px 10px 20px 0;
	padding: 0 10px 5px 0;
	text-align:right;
}


	#content .photor {
		float: right;
		color: #666666;
		text-align:center;
		font-size: 0.8em;
		margin: 7px 0 7px 15px;
		padding: 2px 0 0 0;
	}

	#content .photol {
		float: left;
		color: #666666;
		text-align:center;
		font-size: 0.8em;
		margin: 7px 15px 7px 0;
		padding: 2px 0 0 0;
	}



/*--------------------------------------*/
/*　　　　　　左メニュー設定　　　　　　*/
/*---------------------------------------*/


#menu {
	float: left;
	width: 220px;
	padding:0;
	display:inline;
}

/*　メニュー（カテゴリー）　*/


#menu .cate {
	background: #f7f7f7;
	width: 200px;
	margin: 0 0 0 15px;
	padding: 0 0 10px 0;
}

#menu .catest {
	width: 200px;
	margin: 0 0 0 15px;
	padding: 0 0 15px 0;
}

#menu .catest p {
	line-height: 120%;
	font-size: 13px;
	margin: 10px 5px 10px 10px;
	padding: 0;
}



#menu .cate h4{
	background: #194F9E url(images/back_menu.gif) no-repeat right top;
	margin: 0 0 10px 0;
	color: #FFFFFF;
	font-size: 10pt;
	padding: 5px 10px 5px 10px;
}

#menu .cate p {
	line-height: 120%;
	margin: 10px 5px 10px 10px;
	padding: 0;
}

#menu .cate ul {
	list-style-type: none;
	line-height: 120%;
	margin: 5px 0 2px 0;
	padding: 0;
}

#menu .cate li {
	background: url(images/yb06r_08.gif) no-repeat 3px 7px;
	font-size:12px;
	color: #5F5F5F;
	margin: 7px 0 5px 3px;
	padding: 0 0 0 14px;
}

#menu .children li {
	background: url(images/ca06_03.gif) no-repeat 0px 7px;
	color: #5F5F5F;
	font-size:12px;
	margin: 5px 0 5px 4px;
	padding: 0 0 0 8px;
}


#menu .ybm {
	font-size: 12px;
	border:0;
	margin: 0px 0 15px 14px;
}

#menu .ybm a {
	color:#4169E1;
}


/*　アーカイブ、アマゾン、相互リンク　*/

#menu .arch,#menu .amazon,#menu .server {
	background: #f7f7f7;
	width: 200px;
	margin: 0 0 0 15px;
	padding: 0 0 10px 0;
}

#menu .arch h4,#menu .amazon h4,#menu .server h4 {
	background: #194F9E url(images/back_menu.gif) no-repeat right top;
	margin: 0 0 10px 0;
	color: #FFFFFF;
	font-size: 10pt;
	padding: 5px 10px 5px 10px;
}

#menu .arch h3,#menu .amazon h3 {
	font-size: 10pt;
}

#menu .server h3 {
	font-size: 12px;
}

#menu .arch ul,#menu .server ul {
	list-style-type: none;
	line-height: 110%;
	margin: 0;
	padding: 0;
}

#menu .arch ul li,#menu .server ul li {
	background: url(images/yb06r_08.gif) no-repeat 3px 4px;
	color: #5F5F5F;
	font-size: 12px;
	line-height: 110%;
	margin: 7px 0 5px 3px;
	padding: 0 0 0 14px;
}

#menu .amazonimg {
	float: left;
	margin: 0 5px 5px 5px;
	border: 0;
}
#menu .amazon p {
	font-size: 12px;
	margin: 0;
	padding: 0 7px 3px 3px;
}


/*　スポンサー　*/

#menu .googleside {
	background: #f7f7f7;
	width: 200px;
	margin: 0 0 0 15px;
	padding: 0 0 10px 0;
}

#menu .googleside h5 {
	background: #194F9E url(images/back_menu.gif) no-repeat right top;
	margin: 0 0 10px 0;
	color: #FFFFFF;
	font-size: 10pt;
	padding: 5px 10px 5px 10px;
}

#menu .googleside p {
	margin: 0 0 0 10px;
}

/*　リンク　*/

#menu .link {
	background: #f7f7f7;
	width: 200px;
	margin: 0 0 0 15px;
	padding: 0 0 10px 0;
}

#menu .link h6{
	background: #194F9E url(images/back_menu.gif) no-repeat right top;
	margin: 0 0 10px 0;
	color: #FFFFFF;
	font-size: 10pt;
	padding: 5px 10px 5px 10px;
}

#menu .link p {
	margin: 0;
	font-size: 10pt;
	padding: 0 5px 0 10px;
	font-weight: bold;
	margin: 0;
}

#menu .wplink {
	line-height: 110%;
	margin: 0 3px 10px 20px;
	padding: 0;
}

#menu .wplink a {
	font-size: 11px;
}

#menu .link ul {
	list-style-type: none;
	line-height: 110%;
	margin: 3px 0 18px 10px;
	padding: 0;
}

#menu .link ul li {
	color: #5F5F5F;
	line-height: 110%;
	margin: 0;
	padding: 0;
}

#menu .wpsite a{
	font-size: 9pt;
	padding: 0 0 0 10px;
}

#menu .page_item a{
	font-size: 10pt;
	line-height: 140%;
	margin: 5px 0 5px 0;
	padding: 0;
}

#menu .w3c{
	text-align: center;
	margin: 15px 0 20px 0;
	padding: 10px 0;
}


/*--------------------------------------*/
/*　　　　　　フッター設定　　　　　　*/
/*--------------------------------------*/

#footer {
	clear: both;
	color: #FFFFFF;
	background: #0066CC;
	border-top: 1px solid #DFDFDF;
	font-size: 12px;
	margin:0;
	padding: 16px 0 17px 0;
	text-align: center;
	line-height: 150%;
	width: 760px;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover {
	color: #FFFACD;
	background: transparent;
	text-decoration: none;
	font-weight: bold;
}




.navigation {
	display: block;
	text-align: center;
	margin: 5px 5px 10px 5px;
	font-size: 8pt;
}

.alignright {
	float: right;
}
	
.alignleft {
	float: left
}




/*--------------------------------*/
/*　　　　　　画像設定　　　*/
/*-------------------------------*/

.img_bn{
	border: none;
}

.img_marg{
	border: none;
	margin: 5px 0;
}

.img_google{
	width: 75px;
	height: 32px;
	border: none;
	background: #FFFFFF;
	vertical-align: middle;	
}

/*--------------------------------*/
/*　　　　　　位置設定　　　*/
/*-------------------------------*/

.center {
	text-align: center;
}

.centera8 {
	text-align: center;
	margin: 0 0 20px 0;
}



/*--------------------------------*/
/*　　　　　　フロー解除　　　*/
/*-------------------------------*/

.clear {
	clear: both;
}

/*-----------------------------------*/
/*　　フォントカラー設定　　　　*/
/*---------------------------------*/

.fred {
	color: #FF0000;
}

.fredb {
	color: #FF0000;
	font-weight:bold;
}

.fored {
	color: #ff3300;
}

.fblue {
	color: #0000FF;
}

.fgreen {
	color: #008000;
}

.fgray {
	color: #808080;
}

.foran {
	color: #FFA500;
}

.bfred {
	color: #FF0000;
	font-weight:bold;
}

.bfored {
	color: #ff3300;
	font-weight:bold;
}

.bfblue {
	color: #0000FF;
	font-weight:bold;
}

.bfgreen {
	color: #008000;
	font-weight:bold;
}

.bfgray {
	color: #808080;
	font-weight:bold;
}

.bforan {
	font-weight:bold;
	color: #FFA500;
}

.bfred1,.bfored1,.bfblue1,.bfgreen1,
.bfgray1,.bforan1,.bfbrown1 {
	font-weight:bold;
	font-size:16px;
}


.bfred1 {
	color: #FF0000;
}

.bfored1 {
	color: #ff3300;
}

.bfblue1 {
	color: #0000FF;
}

.bfgreen1 {
	color: #008000;
}

.bfgray1 {
	color: #808080;
}

.bfbrown1 {
	color: #993333;
}

.bforan1 {
	color: #FFA500;
}


/*------------------------------------*/
/*　　　　　　文字装飾　　　　　　　　　*/
/*---------------------------------*/
.under {
	text-decoration: underline;
}

.under_red {
	border-bottom: 1px #E60012 solid;
}

.under_ored {
	border-bottom: 1px #FF3300 solid;
}

.bg_yel {
	color: #333333;
	font-weight:bold;
	background: #FFFF00;
}


