/*
Theme Name: lotus
Theme URI: 
Description: lotus
Author: www.www.www
Author URI: http://www.a-syaken.com
Version: 1.0
*/


/**************************** 全体的なルール ****************************/
* {
	margin:0;
	padding:0;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
}
img { border:0; }
img.middle13 {
	vertical-align:-4px; /* font 12pxの時は-4px, 13pxの時は-3px */
}

.imgx {
	border:1px solid #ffffff;
	border-bottom:6px solid #ffffff;
}

html, body {
	height:auto;
	/*background-color:#fed420;*/
	/*background-image: url(images/body-bg.gif);*/
	/*background-repeat: repeat-y;*/
	/*background-position: 660px 0;*/
	color:#202020;
	font-size:12px;
	line-height:1.2em;
}


#page_building {
	width:100%;
	height:auto;
	margin: 0px auto;
	/*background-color: #ffffff;*/
}
#container {
	width:780px;
	height:auto;
	margin:0 auto 0px auto;
	/*background-image: url(img/bk0.gif);*/
	/*background-repeat:repeat-y;*/
	/*background-image: url(img/bl_all.gif);*/
	/*background-repeat:repeat-y;*/
	background-color: #ffcc00;
}


input { border:solid 1px #c0c0c0; padding:2px 4px 2px 4px; }
textarea { border:solid 1px #c0c0c0; padding:4px 4px 4px 4px; }

.float_clear { clear:both; }
.fclear { clear:both; }

/***********************************************************
************************************************************

                         ヘッダー

************************************************************
***********************************************************/
#header {
	width:780px;;
	/*height:104px;*/
	height:160px;
	margin:0 auto 0px auto;
	/*background-image: url(img/bk1s.gif);*/
	/*background-repeat:no-repeat;*/
}
#header_inner {
	width:780px;
	height:auto;
	margin-left:0px;
	padding-top:0px;
	background-color:#ffffff;
	/*background-color:transparent;*/
	/*border:2px solid #ffe1ff;*/
	/*
	background-image: url(img/top_back.gif);
	background-repeat:no-repeat;
	*/
}
#top_msg {
	/*text-indent:-9999px;*/
	font-size:12px;
	line-height:16px;
	height:16px;
	width:780px;
	/*background-color:#f0f080;*/
}

#top_logo {
	display:inline;
	float:left;
	width:510px;
	height:222px;
	/*height:200px;*/
	/*margin:36px 0px 0px 30px;*/
	margin-top:0px;
	padding-left:0px;
	color:white;
	text-decoration:none;
	/*overflow: hidden;*/
	/*background:#f0f0f0;*/
}
.top_logo2 {
	display:inline;
	float:left;
	padding-top:0px;
}
.tamago {
	padding-top:30px;
}
#top_contact {
	display:inline;
	float:right;
	width:300px;
	height:30px;
	margin-right:0px;
	margin-top:2px;
	/*text-indent:-9999px;*/
	/*background-color:#004000;*/
}



.top_log3 {
	float:right;
	margin-top:20px;
}

#home {
	float:left;
	width:90px;
	height:32px;
	margin-left:4px;
	font-size:11px;
	margin-top:2px;
}
#home a {
	float:left;
	width:90px;
	height:18px;
	background-color:#47352c;
	/*background-color:#37251c;*/
	overflow: hidden;
	color:#b4a39a;
	color:#a4837a;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	/*text-indent: -9999px;*/
	padding:10px 0 0 0;
}
#home a:hover {
	border-top:2px solid #ffffff;
	background-color:#54433a;
	color:#ffffff;
}

/*****************************
     ヘッダーメニュー1
*****************************/
#header_menu1 {
	float:right;
	width:500px;
	height:32px;
	background-color:transparent;
	background-color:#160700;
	padding:0px 0 0 0;
	text-align:center;
}
#header_menu1 ul {
	background-color:#fdd0ee;
	list-style-type:none;
	font-size:12px;
	margin-top:2px;
}
#header_menu1 li {
	float:right;
	margin-top:0;
}
#header_menu1 li a {
	display: block;
	width:116px;
	height: 18px;
	margin-left:4px;
	text-decoration: none;
	/*text-indent: -9999px;*/
	overflow: hidden;
	font-size:11px;
	color:#b4a39a;
	color:#a4837a;
	padding:10px 0 0 0;
	text-align:center;
	background:#47352c;
	/*border-top:1px solid #47352c;*/
}
#header_menu1 li a:hover {
	background:#54433a;
	border-top:2px solid #ffffff;
	color:#ffffff;
}

/*
#header_menu1 li#nu1 a { background: url("img/me1a.gif"); width:80px; }
#header_menu1 li#nu1 a:hover { background: url("img/me1b.gif"); width:80px; }

#header_menu1 li#nu2 a { background: url("img/me1a.gif"); width:80px; }
#header_menu1 li#nu2 a:hover { background: url("img/me1b.gif"); width:80px; }

#header_menu1 li#nu3 a { background: url("img/me1a.gif"); width:80px; }
#header_menu1 li#nu3 a:hover { background: url("img/me1b.gif"); width:80px; }
*/

/*****************************
     ヘッダーメニュー2
*****************************/
#header_menu2 {
	float:right;
	width:720px;
	margin-top:10px;
	margin-left:0px;
	/*background-color:#16ff00;*/
}
#header_menu2 ul {
	background-color:#fdd0ee;
	list-style-type:none;
	font-size:12px;
}
#header_menu2 li {
	float:right;
}
#header_menu2 li a {
	display: block;
	width:116px;
	height:24px;
	margin-left:4px;
	text-decoration:none;
	/*text-indent:-9999px;*/
	border:0px solid #000000;
	overflow:hidden;
	color:#b4a39a;
	padding:16px 0 0 0;
	text-align:center;
	background:#47352c;
}
#header_menu2 li a:hover {
	background:#54433a;
	border-top:2px solid #ffffff;
	color:#ffffff;
}
/*
#header_menu2 li#nu1 a { background: url("img/me1a.gif"); }
#header_menu2 li#nu1 a:hover { background: url("img/me1b.gif"); }

#header_menu2 li#nu2 a { background: url("img/me1a.gif"); }
#header_menu2 li#nu2 a:hover { background: url("img/me1b.gif"); }

#header_menu2 li#nu3 a { background: url("img/me1a.gif"); }
#header_menu2 li#nu3 a:hover { background: url("img/me1b.gif"); }

#header_menu2 li#nu4 a { background: url("img/me1a.gif"); }
#header_menu2 li#nu4 a:hover { background: url("img/me1b.gif"); }

#header_menu2 li#nu5 a { background: url("img/me1a.gif"); }
#header_menu2 li#nu5 a:hover { background: url("img/me1b.gif"); }

#header_menu2 li#nu6 a { background: url("img/me1a.gif"); }
#header_menu2 li#nu6 a:hover { background: url("img/me1b.gif"); }
*/

#top_image {
	clear:both;
	width:920px;
	height:auto;
	margin:0 auto 0px auto;
	/*text-indent: -9999px;*/
	color:white;
	text-decoration:none;
	overflow: hidden;
}

/***********************************************************
************************************************************

                         コンテンツ

************************************************************
***********************************************************/

#contents {
	clear:both;
	width:780px;
	height:auto;
	/*min-height:500px;*/
	/*min-height: 700px;*/
	/*margin:0px auto 0px auto;*/
	/*padding: 1px auto 1px auto;*/
	background-color: #ffcc00;
	margin-left:0px;
}

/*
************************************************************
************************************************************

************************************************************
************************************************************
*/


/* *************************************
             トップリンク
************************************* */
#top_link {
	clear:both;
	width:814px;
	height:140px;
	margin-left:40px;
	margin-top:10px;
	background-color:#e1bc35;
}
#top_link1 {
	clear:both;
	display:inline;
	float:left;
	width:594px;
	height:140px;
	margin-left:40px;
	margin-top:20px;
	background-color:#ffffff;
}
#top_link2 {
	display:inline;
	float:left;
	width:200px;
	height:140px;
	margin-left:20px;
	margin-top:20px;
	background-color:#ffffff;
}

/* *************************************
             ミドルリンク
************************************* */
#mdl_link {
	clear:both;
	width:813px;
	height:140px;
	margin-left:40px;
	margin-top:10px;
	background-color:#e1bc35;
}
.mdl_link1{
	display:inline;
	float:left;
	width:271px;
	height:140px;
	margin:0px 0px 0px 40px;
	background-color:#f0f0f0;
}
.mdl_link2 {
	display:inline;
	float:left;
	width:271px;
	height:140px;
	margin:0px 0px 0px 40px;
	background-color:#edffe1;
	background-color:#ffffff;
}
.mdl_link_gy {
	display:inline;
	float:left;
	width:271px;
	height:140px;
	margin:0px;
	background-color:#f0f0f0;
}
.mdl_link_yl {
	display:inline;
	float:left;
	width:271px;
	height:140px;
	margin:0px;
	background-color:#edffe1;
	background-color:#ffffff;
}




.mdl_sp {
	clear:both;
	height:20px;
	width:20px;

}




/*
************************************************************

************************************************************
*/
#left_menu {
	width:20px;
	height:468px;
	margin-left:15px;
}

#left_menu_dmy {
	display:block;
	width:220px;
	height:230px;
	/*background:#c0c0c0;*/
}

#left_menu_19 {
	/*background-color:#fdd0ee;*/
	height:260px;
	list-style-type:none;
	font-size:12px;
}

#left_menu_1 li {
	list-style:none;
	margin-top:8px;
	width:220px;
	height:33px;
}
#left_menu_1 li a {
	display: block;
	width:220px;
	height:33px;
	margin-left:0px;
	margin-top:0px;
	padding-top:0px;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	/*text-align:center;*/
	/*background:#ffe1ff;*/
	/*background:#f0f0f0;*/
	/*background-color:transparent;*/
}

.scat1 a { background-image:url("img/m1a.png"); }
.scat2 a { background-image:url("img/m2a.png"); }
.scat3 a { background-image:url("img/m3a.png"); }
.scat4 a { background-image:url("img/m4a.png"); }
.scat5 a { background-image:url("img/m5a.png"); }
.scat6 a { background-image:url("img/m6a.png"); }

.scat1 a:hover { background-image:url("img/m1b.png"); }
.scat2 a:hover { background-image:url("img/m2b.png"); }
.scat3 a:hover { background-image:url("img/m3b.png"); }
.scat4 a:hover { background-image:url("img/m4b.png"); }
.scat5 a:hover { background-image:url("img/m5b.png"); }
.scat6 a:hover { background-image:url("img/m6b.png"); }

.scat1 .current a { background-image:url("img/m1b.png"); }
.scat2 .current a { background-image:url("img/m2b.png"); }
.scat3 .current a { background-image:url("img/m3b.png"); }
.scat4 .current a { background-image:url("img/m4b.png"); }
.scat5 .current a { background-image:url("img/m5b.png"); }
.scat6 .current a { background-image:url("img/m6b.png"); }


/*
************************************************************

************************************************************
*/
#free_ori {
	width:230px;
	height:auto;
	margin-left:10px;
}

/*
************************************************************
                          カテゴリー
************************************************************
*/
.cat_title {
	margin:20px 0px 10px 50px;
	width:600px;
	height:26px;
	padding:0px 0px 0px 0px;
	/*border:1px solid #ffc0ff;*/
	border:1px solid #c0c0c0;
	/*background-color:#ffe1ff;*/
}


#side_logo {
	width:220px;
	height:60px;
	margin:0px auto 0px auto;
	padding-top:20px;
}

#rss {
	width:220px;
	height:12px;
	margin:10px 0 0 15px;
	font-size:12px;
	padding-left:16px;
	padding-top:1px;
	line-height:12px;
	background-image:url("img/rss12.jpg");
	background-repeat:no-repeat;
}
#rss a {
	color:#808080;
	text-decoration:none;
}

/*
************************************************************
************************************************************

************************************************************
************************************************************
*/
#top_talk {
	width:700px;
	/*height:450px;*/
	height:auto;
}


#topic_path {
	margin:6px 0px 0px 10px;
	color:black;
	text-decoration:none;
}
#topic_path a {
	color:black;
	text-decoration:none;
}

/*
************************************************************

************************************************************
*/
#main_menu {
	width:700px;
	height:26px;
	/*border-right:2px solid #ffe1ff;*/
	/*border-bottom:2px solid #ffe1ff;*/
	background:#404040;
}

#main_menu ul {
	/*background-color:#f8f8f8;*/
	height:24px;
	list-style-type:none;
	font-size:10px;
	padding-top: 1px;
}
#main_menu li {
	float:left;
	height:24px;
}
#main_menu li a {
	display: block;
	/*width:90px;*/
	height:24px;
	margin-left:1px;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	color:#b4a39a;
	padding:0 0 0 0;
	text-align:center;
	/*background:#fff0ff;*/
	background-repeat:no-repeat;
}
#main_menu9 li a:hover {
	background:#FF8FD4;
	color:#ffffff;
}

#main_menu9 li.current a {
	background:#FF8FD4;
	color:#ffffff;
}

.mcat1 a { width:110px; background-image:url("img/menu1a.gif"); }
.mcat2 a { width:110px; background-image:url("img/menu2a.gif"); }
.mcat3 a { width:110px; background-image:url("img/menu3a.gif"); }
.mcat4 a { width:110px; background-image:url("img/menu4a.gif"); }
.mcat5 a { width:110px; background-image:url("img/menu5a.gif"); }
.mcat6 a { width:143px; background-image:url("img/menu6a.gif"); }

.mcat1 a:hover { background-image:url("img/menu1b.gif"); }
.mcat2 a:hover { background-image:url("img/menu2b.gif"); }
.mcat3 a:hover { background-image:url("img/menu3b.gif"); }
.mcat4 a:hover { background-image:url("img/menu4b.gif"); }
.mcat5 a:hover { background-image:url("img/menu5b.gif"); }
.mcat6 a:hover { background-image:url("img/menu6b.gif"); }


.mcat1 .current a { background-image:url("img/menu1b.gif"); }
.mcat2 .current a { background-image:url("img/menu2b.gif"); }
.mcat3 .current a { background-image:url("img/menu3b.gif"); }
.mcat4 .current a { background-image:url("img/menu4b.gif"); }
.mcat5 .current a { background-image:url("img/menu5b.gif"); }
.mcat6 .current a { background-image:url("img/menu6b.gif"); }

/*
************************************************************
************************************************************

                             記事

************************************************************
************************************************************
*/
.entry {
	width:590px; /* 700px */
	height:auto;
	padding:0px 0px 0px 0px;
	margin-left:4px;
	font-size:12px;
	font-weight:normal;
	line-height:1.5em;

	background:#ffffff;
}

.entry_one {
	width:540px;
	height:auto;
	padding-top:0px;
	background-color:#ffffff;
  clear: both;
  overflow:hidden;
	border-top:1px solid #c0c0c0;
	margin-bottom:20px;
}
.entry_one2 {
	width:540px;
	height:auto;
	padding-top:0px;
}
.entry_title {
	width:540px;
	/*height:32px;*/
	font-weight:bold;
	line-height:30px;
	font-size:24px;
	/*background:#ffe1ff;*/
	/*border-bottom:1px solid #ffc0ff;*/
	/*border-top:1px solid #c0c0c0;*/
	/*padding:6px 0px 6px 10px;;*/
	padding:0px 0px 0px 0px;;
	margin-top:4px;
	margin-bottom:0px;
	margin-left:0px;
	/*color:#606060;*/
}
.entry_title a {
	text-decoration:none;
	color:#606060;
	color:#ff3300;
}
.entry_end { width:540px; height:2px; background-color:black; }

.entry_title8 {
	width:540px;
	/*height:32px;*/
	font-weight:bold;
	line-height:30px;
	font-size:24px;
	/*background:#ffe1ff;*/
	/*border-bottom:1px solid #ffc0ff;*/
	/*border-top:1px solid #c0c0c0;*/
	/*padding:6px 0px 6px 10px;;*/
	padding:0px 0px 0px 0px;;
	margin-bottom:0px;
	margin-left:0px;
	color:#606060;
}
.entry_title8 a {
	text-decoration:none;
}


.entry_title2 {
	height:14px;
	width:510px;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	/*background:#ffe1ff;*/
	/*border-bottom:1px solid #ffc0ff;*/
	border-bottom:1px solid #c0c0c0;
	/*padding:6px 0px 6px 10px;;*/
	padding:6px 0px 2px 0px;;
	margin-bottom:4px;
	margin-left:5px;
}
.entry_body{ /*use*/
	font-size:13px;
	font-weight:normal;
	width:590px;
	padding-left:0px;
	padding-bottom:0px;
	margin-top:10px;
	line-height:1.5em;
	/*border-bottom:1px dashed #e0e0e0;*/
	background-color:#ffffff;
  overflow:hidden;
}

.entry_space {
	display:block;
	width:500px;
	height:20px;
}
.entry_link {
	padding:6px 0px 0px 50px;
}
.entry_date {
	width:400px;
	height:20px;
	margin-bottom:0px;
	margin-top:4px;
	/*background:#4fff8f;*/
}
.entry_date1 {
	float:left;
	height:20px;
	line-height:20px;
	font-weight:normal;
	font-size:12px;
	padding-left:0px;
	/*text-align:right;*/
	padding-left:0px;
}
.entry_date2 {
	float:left;
	width:200px;
	height:16px;
	padding-top:2px;
	/*background:#ff8fff;*/
}
.entry_more {
	text-align:left;
}
.entry_more a {
	color:blue;
}
.linkline {
	margin:0px 0px 4px 50px;
	width:540px;
	border-bottom:1px solid #c0c0c0;
}
/*
************************************************************
************************************************************

************************************************************
************************************************************
*/
#main_under_navi1 {
	float:left;
	width:249px;
	height:60px;
	/*background-color:#ffeeee;*/
	margin:0px 0px;
	border-right:1px solid #808080;
}
#main_under_navi2 {
	float:right;
	padding-left:600px;
	padding-top:40px;
	width:100px;
	height:20px;
	/*background-color:#ffeeee;*/
	margin:0px 0px;
}


/***********************************************************
************************************************************

                         メイン

************************************************************
***********************************************************/



#main_bottom {
	clear:both;
	width:920px;
	height:60px;
	margin:0px auto 0 auto;
	border-top:1px solid #808080;
	padding-top:20px;
}


/***********************************************************
************************************************************



************************************************************
***********************************************************/

/*
************************************************************
************************************************************

************************************************************
************************************************************
*/

#category {
	width:920px;
	height:auto;
	background-image:url("img/cat_bk.gif");
	background-repeat:repeat-y;
}
#category2 {
	width:920px;
	height:auto;
}


#sub_left {
	float:left;
	width:200px;
	height:auto;
	/*background:#eeeeee;*/
	margin-top:0px;
}
#cat_left {
	float:left;
	width:200px;
	height:auto;
	/*background:#eeeeee;*/
	margin-top:0px;
}



/*
************************************************************
************************************************************

************************************************************
************************************************************
*/
#sub_right {
	float:right;
	width:690px;
	min-height:600px;
	background-color:#ffffff;
	margin-left:0px;
	margin-top:0px;
	color:black;
}
#cat_right {
	float:right;
	width:690px;
	height:600px;
	background-color:#ffffff;
	margin-left:0px;
	margin-top:0px;
	color:black;
}


/***********************************************************
************************************************************

                         フッター

************************************************************
***********************************************************/
#footer {
	clear:both;
	width:780px;
	height:16px;
	line-height:16px;
	text-align:center;
	font-size:11px;
	color:white;
	margin:0px auto 0px auto;
	background-color:#ff3300;
	/*border-top:2px solid #ffe1ff;*/
	/*border-top:1px solid #808080;*/
	/*background-image: url(img/bk2.gif);*/
	/*background-repeat:no-repeat;*/
	overflow:hidden;
}
#footer_inner {
	/*width:954px;*/
	width:900px;
	height:70px;
	/*margin:0px auto 0px auto;*/
	/*background-color: #ffffff;*/
}

#footer_left {
	float:left;
	width:auto;
	height:20px;
	background-color: #ff00ff;
}
#footer_link {
	width:860px;
	height:20px;
	margin-left:20px;
	padding-top:4px;
	color:#cccccc;
	background-color: #ffffff;
	text-align:center;
}
#copyright {
	width:auto;
	height:30px;
	line-height:30px;
	padding-top:4px;
	text-align:center;
	background-color:white;
}
.co_str {
	width:280px;
	margin:0 auto;
	color:#808080;
	height:30px;
	line-height:30px;
	background-image:url(img/by_web.gif);
	background-repeat:no-repeat;
	padding-left:40px;
}


#footer ul {
	width:auto;
	list-style:none;
	height:auto;
	/*margin:0px 0 0px 0;*/
	text-align:center;
	font-size:11px;
	/*background-color: #ccf;*/
}
#footer li {
	display:inline;
	/*padding-right:0em;*/
	/*padding-right: 0.5em;*/
}
#footer li a {
	text-decoration:none;
	color:#808080;
}
#footer li a:hover {
	color:#cccccc;
}






/***********************************************************

                        メール送信

***********************************************************/
#mail_form {
	margin-top:20px;
	margin-left:20px;
	margin-bottom:50px;
	font-size:12px;
	line-height:1.5em;
	color:black;
}
#mail_form input {
	border:0;
	background:#f0f0f0;
	color:black;
	margin:2px;
}
#mail_form textarea{
	border:0;
	background:#f0f0f0;
	color:black;
	margin:2px;
}
#mail_send {
	float:left;
	margin:10px 0px;
	width:440px;
	height:24px;
	/*background:#cdcdff;*/
	background:#fe9900;
	border:0;
}
#mail_send2 {
	float:left;
	margin:10px 0px;
	width:100px;
	height:24px;
	border:0;
}
#mail_send2 input {
	border:0;
	padding:0;
	margin:0;
}
.err_text {
	color:#ff0000;
}
.wh { color:#ffffff; }
.bk { color:#000000; }
.bl { color:#0000ff; }
.rd { color:#ff0000; }
.cl_gy { color:#909090; }
.cl_se { color:#fff8f0; }
.cl_rd2 { color:#c00000; font-weight:normal; font-size:10px; padding-left:2px; padding-right:2px; }
.pd05 { padding:5px; }
.pd05s { padding:5px 5px 5px 10px; }
.center { text-align:center; }
.text_left { text-align:left; }
/* *************** メール送信 end ****************** */



/*****************************
      月別
*****************************/
#blog_list {
	margin: 20px 0px 0px 14px;
	padding: 0px 0px 0px 0px;
	width: 220px;
	height: auto;
	clear: both;
}
#blog_list_title {
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
	padding:4px;
	background-color: #f0f0f0;
}

#blog_list ul li {
	width:170px;
	height:auto;
	margin:0px 0px 0px 4px;
	padding-left:0px;
	line-height:1.4em;
	list-style-type:none;
	/*
	background-image: url(img/aa2.gif);
	background-repeat: no-repeat;
	*/
}
#blog_list a {
	color:#0040f0;
	text-decoration:none;
}

.blog_list88 {
	width:100px;
	height:24px;
	float:left;
}
.blog_list88 a {
	color:#0040f0;
	text-decoration:none;
}



#blog_arc {
	margin:20px 0px 0px 50px;
	width:600px;
}
#blog_arc_title {
	font-size:14px;
	padding-bottom:2px;
	margin-bottom:8px;
	border-bottom:1px solid #c0c0c0;
}
#blog_arc a {
	color:#0040b0;
}
#cotd0 { font-size:12px; line-height:1.8em; }
.cotd1 { width:120px; border-top:1px solid #c0c0c0; padding:8px;}
.cotd2 { width:600px; border-top:1px solid #c0c0c0; padding:8px;}



.tatsuya {
	margin-left:0px;
	margin-top:10px;
	width:870px;
	height:50px;
	padding-left:0px;
	/*background-color:red;*/
}
.tatsuya_in {
	height:40px;
	line-height:24px;
	padding-top:0px;
	padding-left:0px;
}

.top_pro {
	width:900px;
	height:180px;
	margin-left:0px;
	/*background-color:blue;*/
}
.top_pro1 {
	display:inline; /* for IE6 bug */
	float:left;
	width:250px;
	height:180px;
	margin-left:0px;
	background-color:#f0f0f0;
}
.top_pro2 {
	float:left;
	width:250px;
	height:180px;
	margin-left:40px;
	background-color:#f0f0f0;
}
.top_pro3 {
	float:left;
	width:250px;
	height:180px;
	margin-left:40px;
	background-color:#f0f0f0;
}


/***********************************************************

                        ツイッター

***********************************************************/
#twitter {
	display:inline; /* for IE6 bug */
	float:left;
	width:190px;
	height:auto;
	margin:0px 0px 8px 3px;
	background-color:#ff9900;
}

#twitter_top {
	width:248px;
	height:46px;
	margin-left:0px;
	margin-top:20px;
}

#twitter_in {
	width:170px; /* 169px */
	/*height:200px;*/
	margin:0px 0px 0px 0px;
	/*
	border:1px solid #c0c0c0;
	border-right:2px solid #c0c0c0;
	border-bottom:2px solid #c0c0c0;
	*/
	background-color:white;
}


.tweets_frame_user a {
	color:#a0a0a0;
	text-decoration:none;
}
.tweets_frame_top {
	display:inline; /* for IE6 bug */
	float:left;
	width:158px;
	height:50px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:4px;
	/*background-color:#25c8ff;*/
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	padding-left:14px;
}
.aktt_tweets {
	width:160px; /*218 */
	margin-left:0px;/*22*/
	font-size:11px;
	/*background-color:#c044c0;*/
}
.aktt_tweets ul {
	list-style-type:none;
}
.aktt_tweets li {
	line-height:1.5em;
	padding-top:12px;
	padding-bottom:10px;
	/*border-top:1px solid #c0c0c0;*/
}
.aktt_more_updates {
	text-indent:-9999px;
	height:1px;
	line-height:1px;
	font-size:1px;
}
.aktt_tweets a {
}
.aktt_tweet_time {
	color:blue;
	font-size:10px;
	text-decoration:none;
}
.tweets_logo {
	margin-left:22px;
	margin-bottom:0px;
	margin-top:-10px;
}

/***********************************************************

                        繁盛メニュー

***********************************************************/
#han_menu {
	width:217px;
	/*height:320px;*/
	/*border:1px solid #cccccc;*/
	margin-top:0px;
	margin-left:0px;
	padding-bottom:10px;
	font-size:12px;
	background-color:#ffffff;
	padding:0px 0px 10px 0px;
	overflow:hidden;
}
#han_top {
	margin-top:20px;
	width:250px;
	height:40px;
	background:#ffffff;
	/*text-indent:-9999px;*/
	margin-left:0px;
	/*background-image:url("img/news.gif");*/
}
#han_top2 {
	margin-top:0px;
	width:250px;
	height:40px;
	background:#ffffff;
	/*text-indent:-9999px;*/
	margin-left:0px;
	/*background-image:url("img/news.gif");*/
}
#han_menu2 {
	/*display:inline;*/
	width:250px;
	height:20px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	/*background:#c040c0;*/
	/*text-indent:-9999px;*/
	margin-left:10px;
	margin-top:4px;
	/*background-image:url("img/news.gif");*/
}
#han_menu2 a {
	text-decoration:none;
	color:black;
}

#han_inner {
	/*display:inline;*/
	width:200px;
	/*height:180px;*/
	background:#ffffff;
	margin:6px 0px 0px 30px;
	overflow:hidden;
}
#han_inner ul {
	list-style-type:none;
	text-decoration:none;
}
#han_inner li {
	height:16px;
	font-size:12px;
	line-height:16px;
	background:#ffffff;
	margin-bottom:4px;
	/*background-image:url("img/feedicon16.gif");*/
	background-repeat:no-repeat;
	padding-left:0px;
}
#han_inner li a {
	text-decoration:none;
	color:black;
}
#han_inner li.hi17 { background-image:url("img/17.gif"); }
#han_inner li.hi18 { background-image:url("img/18.gif"); }
#han_inner li.hi19 { background-image:url("img/19.gif"); }
#han_inner li.hi20 { background-image:url("img/20.gif"); }
#han_inner li.hi21 { background-image:url("img/21.gif"); }
#han_inner li.hi22 { background-image:url("img/22.gif"); }
#han_inner li.hi23 { background-image:url("img/23.gif"); }

#han_sub {
	font-size:14px;
	font-weight:bold;
	height:16px;
	line-height:16px;
	padding-left:0px;
	/*background:#c0c0c0;*/
	margin-bottom:10px;
}


/***********************************************************

                        過去のコラム

***********************************************************/
#kako {
	width:248px;
	/*height:320px;*/
	height:160px;
	/*border:1px solid #ffffff;*/
	margin-top:20px;
	margin-left:0px;
	padding-top:0px;
	padding-bottom:30px;
	font-size:14px;
	background-color:#ffffff;
}
#kako_inner {
	width:200px;
	/*height:180px;*/
	background:#ffffff;
	margin:0px 10px 0px 10px;
}

#kako_date {
	font-size:12px;
}
#kako_title {
	display:inline;
	float:left;
	font-size:14px;
	margin-top:0px;
	font-weight:bold;
	padding-right:10px;
	padding-left:2px;
}
#kako_select {
	display:inline;
	float:left;
	font-size:14px;
	margin-top:0px;
	padding-right:0px;
}
#kako_body {
	width:180px;
	padding-left:10px;
	margin-top:10px;
	line-height:1.5em;
	padding-bottom:10px;
}

.ss_border2 {
	clear:both;
	width:899px;
	height:20px;
	margin-left:10px;
	background-image: url(img/ln.gif);
	background-repeat:repeat-x;
}
#rss_link2 {
	float:right;
	/*width:899px;*/
	/*height:320px;*/
	/*border:1px solid #cccccc;*/
	padding-top:8px;
	margin-left:0px;
	margin-right:4px;
	font-size:11px;
}
.rss_2 { padding-left:4px; }


#han_navi {
	width:550px;
	height:auto;
	overflow:hidden;
	margin-top:10px;
	margin-left:20px;
	padding-left:10px;
	/*padding-top:4px;*/
	margin-right:0px;
	/*border-top:1px solid #c0c0c0;*/
	font-size:12px;
	line-height:1.5em;
/*background:#fff0e0;*/
}
#han_navi a {
	color:blue;
}

#osusume_title {
	margin-top:20px;
	margin-bottom:6px;
	font-size:16px;
	font-weight:bold;
}
#osusume {
	font-size:12px;
}
.osusume_one {
	height:14px;
	line-height:14px;
	padding-left:14px;
	margin-bottom:10px;
	margin-left:10px;
	background-image:url('img/arr.gif');
	background-repeat:no-repeat;
}


#backnum {
}
.f16b {
	font-size:16px;
	font-weight:bold;
}



/***********************************************************

                    新着  繁盛メニュー

***********************************************************/
#new_han {
	width:250px;
	/*height:320px;*/
	/*border:1px solid #cccccc;*/
	margin-top:0px;
	margin-left:0px;
	margin-bottom:10px;
	padding-bottom:0px;
	font-size:12px;
	/*background-color:#f0f0ff;*/
}
#new_han_top {
	width:250px;
	height:37px;
	/*background:#c0c0c0;*/
	/*text-indent:-9999px;*/
	margin-left:0px;
	/*background-image:url("img/news.gif");*/
}

#newhan_inner {
	width:210px;
	margin-left:20px;
	margin-top:10px;
	padding-bottom:20px;
}

.newhan_one {
	width:210px;
	/*background:#c0c0c0;*/
	margin-bottom:10px;
}
.newhan_title {
	font-size:14px;
	font-weight:bold;
}
.newhan_title a {
	text-decoration:none;
	color:black;
}
.newhan_date {
	margin-top:4px;
}

/*
カテゴリートップ
*/
.cat_top {
	width:500px;
	height:100px;
	margin-bottom:30px;
	/*background-color:#c0c0c0;*/
}




#container9 {
	display:block;
	width:780px;
	height:auto;
	margin-top:0px;
	/*background-color:#6600ff;*/
	/*background-image:url('img/back2.gif');*/
	background-image:url('img/back.gif');
	background-repeat:repeat-y;
}
#container4 {
	display:block;
	width:780px;
	height:auto;
	margin-top:0px;
	/*background-color:#6600ff;*/
	/*background-image:url('img/back2.gif');*/
	background-image:url('img/back2.gif');
	background-repeat:repeat-y;
}
#left_co {
	display:inline; /* marginをとったときにieではマージンを２倍にするためinlineにする*/
	float:left;
	width:180px;
	height:auto;
	margin:0px;
	background-color:#ff9900;
	overflow:hidden;
}
.adrs4 {
	display:inline; /* marginをとったときにieではマージンを２倍にするためinlineにする*/
	margin-left:6px;
	overflow:hidden;
}




#right_co {
	display:inline;
	float:left;
	width:600px;
	height:auto;
	margin-left:0px;
	/*background-color: #ffcc00;*/
	overflow:hidden;
}
.footer9 {
	clear:both;
	display:block;
	width:780px;
	height:2px;
	margin:0;
	/*background-color:#ffcc00;*/
}

/*
	サイト内検索
*/
#searchform {
	padding-left: 0px;
}
.srch-txt {
	margin-top:1px;
	margin-left:8px;
	width:120px;
	height:16px;
	background-color:#ffffff;
	color:#000000;
	border:0px solid #c0c0c0;
}
.SE4_btn {
	width:40px;
	height:20px;
	line-height:20px;
	padding:0;
	font-size:12px;
}

.page_title {
	font-size:14px;
	margin-bottom:0px;
}

.post_block {
	margin-top:20px;
}

.post_title {
	font-size:14px;
	margin-bottom:10px;
}
.plink {
	color:blue;
}
.post_con {
	display:block;
	margin-left:20px;
	width:600px;
}
.post_date {
	font-size:12px;
}

.entry_border {
	width:580px;
	height:10px;
	border-top:1px solid #c0c0c0;
	margin-top:-4px;
	
}

#mako_blog {
	width:180px;
	height:102px;
	padding-left:0px;
	padding-top:0px;
}

#foot_link {
	clear:both;
	display:block;
	width:600px;
	/*background-color:#6060ff;*/
	margin-left:180px;
	padding-top:16px;
	background-color:#ffcc00;
	/*border-right:1px solid #c0c0c0;*/
}
.foot_link1{
	text-align:center;
}
.foot_link1 li{
	display:inline;
	line-height:20px;
}
.foot_link1 a{
	text-decoration:none;
	color:blue;
}

#foot_adrs {
	display:block;
	text-align:right;
	font-size:12px;
	line-height:1.5em;
	margin-right:10px;
	padding-top:20px;
	padding-bottom:10px;
	background-color:#ffcc00;
}
.akashi {
	margin-top:20px;
	text-align:center;
	background-color:#ff9900;
}
.akashi a {
	text-decoration:none;
	color:blue;
}
.akashi img {
	margin-bottom:4px;
}


/*

*/
.m_link {
	width:594px;
	margin-left:3px;
	margin-top:6px;
	overflow:hidden;
}
.m_link1 {
	display:inline;
	float:left;
	/*width:197px;*/
	overflow:hidden;
}
.m_link2 {
	display:inline;
	float:left;
	/*width:197px;*/
	overflow:hidden;
}
.m_link3 {
	display:inline;
	float:left;
	/*width:196px;*/
	overflow:hidden;
}

/*
------------------------------------------------------------
                          新着情報
------------------------------------------------------------
*/
.news_top {
	width:599px;
	height:auto;
	background-image:url('img/all_bk2.gif');
	background-repeat:repeat-y;
	/*background-color:#4040e0;*/
	overflow:hidden;
}
.news_top_in {
	display:inline;
	float:left;
	width:366px;
	height:198px;
	margin:4px 0px 0px 10px;
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	border-left:1px solid #e0e0e0;
	/*background-color:#90e0e0;*/
	overflow:auto;
}
.news_top_ins {
	margin:4px;
}


.news_top_in2 {
	display:inline;
	float:left;
	width:200px;
	height:200px;
	margin:4px 0px 0px 22px;
	background-color:#e0e0e0;
}
.news_title {
	font-size:12px;
	font-weight:normal;
	color:black
	height:26px;
	line-height:1.8em;
}
.nt_date {
	display:inline;
	float:left;
	line-height:1.3em;
	width:90px;
	/*background-color:#8080e0;*/
}
.nt_body {
	display:inline;
	float:left;
	width:246px;
	line-height:1.3em;
	margin-bottom:6px;
	/*background-color:#f0f0f0;*/
}
.nt_body a {
	color:#f3671a;
	text-decoration:none;
}
.nt_body a:hover {
	color:red;
}

/*
------------------------------------------------------------
                    社長の今日のコラム
------------------------------------------------------------
*/
#boss {
	width:599px;
	height:auto;
	background-image:url('img/all_bk2.gif');
	background-repeat:repeat-y;
	overflow:hidden;
}
#boss_in {
	width:573px;
	height:200px;
	margin:4px 18px 0px 26px;
	/*background-color:#e0e0e0;*/
	overflow:auto;
}

.boss_one {
	clear:both;
	width:530px;
	padding-bottom:10px;
}

.boss_title {
	width:530px;
	height:24px;
	line-height:24px;
	font-size:14px;
	font-weight:bold;
	color:black;
	padding-left:10px;
	background-color:#ffcc00;
}
.boss_date {
	margin-top:4px;
	padding-left:10px;
}
.boss_body {
	width:520px;
	padding-left:10px;
	margin-top:6px;
	margin-bottom:20px;
}
.boss_one img {
	margin-right:4px;
}

#staff {
	width:599px;
	height:auto;
	background-image:url('img/all_bk2.gif');
	background-repeat:repeat-y;
	overflow:hidden;
}
#staff_in {
	width:573px;
	height:200px;
	margin:4px 18px 0px 26px;
	/*background-color:#e0e0e0;*/
	overflow:auto;
}
.staff_title {
	width:530px;
	height:24px;
	line-height:24px;
	font-size:14px;
	font-weight:bold;
	color:black;
	padding-left:10px;
	background-color:#bedcfc;
}
.staff_date {
	margin-top:4px;
	padding-left:10px;
}
.staff_body {
	width:520px;
	padding-left:10px;
	margin-top:6px;
	margin-bottom:20px;
}



/*見積もり*/
.s_link {
	margin-top:0px;
	margin-left:4px;
}
.s_link1 {
	display:inline;
	float:left;
	width:300px;
	height:290px;
	overflow:hidden;
}
.s_link1_in {
	width:244px;
	height:150px;
	padding:0px 30px 24px 26px; /* 100 50 */
	background-image:url('img/foot_1.gif');
	background-repeat:repeat-y;
	overflow:hidden;
}


/*問い合わせ*/
.s_link2 {
	display:inline;
	float:left;
	width:300px;
	height:290px;
	overflow:hidden;
}
.s_link2_in {
	width:244px;
	height:150px;
	padding:0px 30px 24px 26px; /* 100 50 */
	background-image:url('img/foot_1.gif');
	background-repeat:repeat-y;
	overflow:hidden;
}





.pain {
	width:550px;
	margin-left:20px;
	margin-top:20px;
	font-size:13px;
	/*background-color:#c0c0c0;*/
	line-height:1.8em;
}


red_bold {
	font-size:bold;
	color:red;
}

.kiso {
	font-size:14px;
	font-weight:bold;
	color:red;
	margin:10px 0px;
}

.bot_contact {
	width:540px;
	margin-left:20px;
	margin-top:40px;
	padding-bottom:20px;
}
.bot_contact img {
	border:0;
}
.bot_con_msg {
	margin-top:4px;
	text-align:right;
}
.tenken {
	width:480px;
	margin-left:20px;
}
.seibi {
	margin-left:20px;
	list-style:none;
}
.seibi ul {
	list-style:none;
}
.seibi_m1 {
	margin-top:10px;
	color:red;
	font-weight:bold;
}

.blue10 {
	color:blue;
	font-weight:bold;
	margin:4px 0px 4px 0px;
}

/* size set */
.b { font-weight:bold; }
.w08 { font-size:80%; color:#FFFFFF; }
.w10 { font-size:100%; color:#FFFFFF; }
.w12 { font-size:120%; color:#FFFFFF; }
.w14 { font-size:140%; color:#FFFFFF; }
.bk08 { font-size:80%; color:#000000; }
.bk10 { font-size:100%; color:#000000; }
.bk12 { font-size:120%; color:#000000; }
.bk14 { font-size:140%; color:#000000; }
.gray10 { font-size:100%; color:#333333; }
.gray12 { font-size:120%; color:#333333; }
.gray14 { font-size:140%; color:#333333; }
.green08 { font-size:80%; color:#339900; }
.green10 { font-size:100%; color:#339900; }
.green12 { font-size:120%; color:#339900; }
.green14 { font-size:140%; color:#339900; }
.orange10 { font-size:100%; color:#FF6600; }
.orange12 { font-size:120%; color:#FF6600; }
.orange14 { font-size:140%; color:#FF6600; }
.pink10 { font-size:100%; color:#FF3399; }
.pink12 { font-size:120%; color:#FF3399; }
.pink14 { font-size:140%; color:#FF3399; }
.r10 { font-size:100%; color:#FF0000; }
.r12 { font-size:120%; color:#FF0000; }
.r14 { font-size:140%; color:#FF0000; }
.red08 { font-size:80%; color:#CC0000; }
.red10 { font-size:100%; color:#CC0000; }
.red12 { font-size:120%; color:#CC0000; }
.red14 { font-size:140%; color:#CC0000; }
.blue10 { font-size:100%; color:#0000FF; }
.blue12 { font-size:120%; color:#0000FF; }
.blue14 { font-size:140%; color:#0000FF; }

.sub_title{ text-align:left; padding-left:40px; font-weight:bold; font-size:120%; color:#CC0000; }
.setumei{ padding-left:20px;}
.syaken_sub{font-weight:bold; font-size:140%; color:#CC0000;}

.hoken {
	/*list-style:none;*/
	padding-left:30px;
	margin-top:8px;
}
.hoken ol li {
	color:red;
	padding-top:8px;
}
.norm {
	color:black;
}
.pain_subt {
	width:530px;
	height:26px;
	background-color:#ff6601;
	color:white;
	font-size:15px;
	line-height:26px;
	font-weight:bold;
	padding-left:6px;
	border-left:12px solid #cc0000;
	margin-top:30px;
	margin-bottom:4px;
}
.pain_sub {
	width:500px;
	margin-top:10px;
	margin-left:20px;
}

.backgc {
	background-color:#fff0c0;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:20px;
	width:440px;
}
.gai22 {
	margin-left:20px;
}
.gai22 td {
	padding:4px 30px 4px 10px;
}

.omakase4 {
	margin:6px 0px 10px 0px;
}
.omakase4 td {
	background-color:#fff0c0;
	padding:4px 30px 4px 10px;
}


/*
************************************************************
                        トピックス
************************************************************
*/
#topics {
	width:280px;
	height:auto;
	/*background:#ddccff;*/
	margin-top:20px;
}
#topics_top {
	width:280px;
	height:20px;
	background-color:white;
	border-bottom:1px solid #888888;
	padding-bottom:2px;
}
#topics_top1{
	float:left;
	width:54px;
	height:13px;
}
#topics_top2 {
	float:right;
	width:115px;
	height:13px;
}

table.topics_co{
	margin-top:4px;
	margin-bottom:20px;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}
.topics_co td {
	border-bottom:1px solid #d0d0d0;
	color:#404040;
	padding:4px 0px 4px 8px;
	text-align:left;
	line-height:1.5em;
}
.topics_co a {
	text-decoration:none;
	color:#0000aa;
}



.topics_entry { /* *** */
	width:560px;
	/*border-bottom:1px solid #ffcc00;*/
	margin-top:14px;
	margin-bottom:6px;
	margin-left:20px;
	font-size:12px;
	line-height:1.5em;
	/*background-color:#c060c0;*/
}
.topics_entry_title {
	width:530px;
	height:28px;
	line-height:28px;
	font-size:16px;
	font-weight:bold;
	/*padding:0px 2px;*/
	/*border-bottom:1px solid #666666;*/
	background:#ff6601;
	padding-left:10px;
	margin-left:10px;
	margin-bottom:0px;
	color:white;
}
.topics_entery_date {
	width:200px;
	margin-left:20px;
	margin-top:4px;
	font-size:12px;
	color:#000000;
	/*background-color:#c060c0;*/
}

.topics_entry_body {
	font-size: 12px;
	line-height:1.5em;
	width:520px;
	margin:4px 0px 30px 20px;
	text-align:left;
	/*background:#c0c0c0;*/
}

#topics_list_co {
	margin:4px 0px;
	min-height:400px;
}
.topics_list {
	width:200px;
	font-size:12px;
	line-height:1.5em;
	border-bottom:1px solid #666666;
	padding:8px 0px;
}
.topics_list a {
	text-decoration:none;
	color:#666666;
}
.topics_navi {
	width:500px;
	margin-bottom:10px;
	margin-left:20px;
	font-size:12px;
	line-height:1.6em;
	/*background-color:#c060c0;*/
}
.topics_new_title {
	font-size:16px;
	font-weight:bold;
	padding:16px 0px 4px 0px;
}

.k22 {
	margin-left:4px;
}
.k33 {
	margin-top:10px;
}
.k45 {
	margin-left:4px;
	margin-top:6px;
}

/*
月別アーカイブ
*/
.kako_select {
	width:170px;
	padding-left:10px;
	background-image:url('img/kousi_bk.gif');
	background-repeat:no-repeat;
}
.kako_t {
	font-size:14px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:4px;
}
.kako_s {
	padding-left:30px;
}

.backnum {
	margin:10px 0px 0px 30px;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.pagination{
	margin: 10px 0 0 0;
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 14px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #fff;
font-color: #fff;
background-color: #83aeff;
}

.pagination a.currentpage{
background-color: #2b66a5;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}

.mg10 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	margin-top:     5px;
	margin-right:  10px;
	margin-bottom:  5px;
	margin-left:   10px;
}

.b {font-weight:bold;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

		#pagebld {
			width: 450px;
		}
	
		#pagebld ul {
			overflow: hidden;
			margin: 0;
			padding: 0;
			padding-left:2px;
			list-style-type: none;
		}
		
		#pagebld li {
			float: left;
			margin: 2px 2px 0 0;
			font-size: 12px;
		}
		
		#pagebld a {
			display: block;
			width: 110px;
			height: 20px;
			padding: 4px 0 0 0;
			text-decoration: none;
			text-align: center;

			background-color: #83b0ff;
			color: #fff;
		}

		#pagebld a:hover, #pagebld #tgt a:hover {
			background-color: #5d78fb;
		}

		#pagebld a:active {
			/* background-color: #ccc; */
		}

		#pagebld #tgt a, #pagebld #tgt span {
			background-color: #2b66a5;
		}


