@charset "shift_jis";

/*
name: Dr.Blog Style Library
designer: Dr.Blog
designer_url: http://drblog.jp/
developer: Dr.Blog
developer_url: http://drblog.jp/
*/

/* ---------- reset ---------- */

*
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-family: Verdana, Arial, sans-serif;
}

/* ---------- reset_end ---------- */

/* ---------- body ---------- */

body
{
	color:#666666;
	text-align:center;
}

 ----------body.layout-one-column
{
	background:#f2f2f2 url(body_bg3bbb.jpg) repeat-y center top;
}

body.layout-three-column
{
	background:#f2f2f2 url(body_bg3bbb.jpg) repeat-y center top ;
}---------- 

a
{
	text-decoration:none;
	color:#663333;
	background-color:transparent;
}

a:hover
{
	text-decoration:underline;
}

body.layout-two-column-right div#main-container,
body.layout-two-column-left div#main-container,
body.layout-one-column div#main-container
{
	width:700px;
	margin:0 auto;
	padding:0px 0 0 0;
	text-align:left;
	background-color:#ffffff;
	color:inherit;
}

body.layout-three-column div#main-container
{
	width:800px;
	padding:15px 0 0 0;
	margin:0 auto;
	text-align:left;
	background-color:#ffffff;
	color:inherit;
}

/* ---------- body_end ---------- */

/* ---------- banner ---------- */

body.layout-two-column-right div#banner,
body.layout-two-column-left div#banner,
body.layout-one-column div#banner,
body.layout-three-column div#banner
{
	height:100px;
	margin:0 10px 15px 10px;
}

body.layout-two-column-right div#banner,
body.layout-two-column-left div#banner,
body.layout-one-column div#banner
{
	color:inherit;
	background:transparent url(topimg-2.gif) no-repeat top left;
}
body.layout-three-column div#banner
{
	color:inherit;
	background:transparent url(topimg-2.gif) no-repeat top left;
}

div#banner h1
{
	text-align:left;
	letter-spacing:0.2em;
	top: 10px;
	left: 0px;
}

div#banner h1 a
{
	color:#514036;
	background-color:transparent;
	text-decoration:none;
}

div#banner h1 a:hover
{
	text-decoration:underline;
}

div#banner h2
{
	color:#afa88b;
	text-align:left;
	font-size:80%;
	font-weight:normal;
	font-family:"ＭＳ ゴシック";
	position: relative;
	top: 15px;
	left: 15px;
	background-color:transparent;
}

/* ---------- banner_end ---------- */


/* ---------- main ---------- */


body.layout-one-column #main
{
	width:700px;
	float:left;
}

body.layout-two-column-right #main
{
	width:500px;
	float:left;
}

body.layout-two-column-left #main
{
	width:500px;
	float:right;
}

body.layout-three-column #main
{
	width:400px;
	float:left;
}

div.content
{
	padding:0 15px 15px 15px;
}


p.date-header
{
	color:#999999;
	font-size:70%;
	font-weight:normal;
	padding:17px 12px 7px 12px;
	background:transparent url(date_title_bg2.gif) repeat-x left bottom;
}



div.content blockquote
{
	padding:10px;
	border:1px solid #b2af6e;
	background:#f6efde url(blockquote.gif) no-repeat right bottom;
	margin:0 0 15px 0;
}

div.content blockquote p
{
	color:#666666;
	font-size:80%;
}



/* ---------- main_end ---------- */

/* ---------- menu ---------- */


body.layout-one-column div#left-menu,
body.layout-one-column div#right-menu
{
	display:none;
}

body.layout-two-column-right div#left-menu,
body.layout-two-column-right div#right-menu
{
	width:196px;
	float:right;
}

body.layout-two-column-left div#left-menu,
body.layout-two-column-left div#right-menu
{
	width:196px;
	float:left;
}

body.layout-three-column div#left-menu,
body.layout-three-column div#right-menu
{
	width:196px;
	float:left;
}

body.layout-two-column-right div.


left-content,
body.layout-three-column div.right-content
{
	padding:0 5px 0 0;
}

body.layout-three-column div.left-content
{
	padding:0 0 0 5px;
}

div.left-content h3,
div.right-content h3,
div.content h3,
div.top-content h3,
div.top-contentb h3,
div.sponsor-content h3
{
	background:transparent url(title_bg2.gif) repeat-x left top;
	color:#666666;
	font-weight:bold;
	font-size:90%;
	font-family:Arial, Helvetica, sans-serif;
	padding:18px 2px;
	text-align:center;
}

div.left-content h3 a,
div.right-content h3 a
{
	color:#666666;
	background-color:transparent;
	text-decoration:none;
}

div.left-content h3 a:hover,
div.right-content h3 a:hover
{
	text-decoration:underline;
}

div#left-menu li,
div#right-menu li
{
	list-style-type:none;
	color:#663333;
	font-size:80%;
	font-weight:normal;
	font-family:"ＭＳ ゴシック";
	line-height:120%;
	margin-bottom:8px;
}

div.search-form li,
div.category-archives li,
div.monthly-archives li,
div.recent-entry li,
div.site-link li
{
	color:inherit;
	background:transparent url(icon1.gif) no-repeat 0 5px;
	padding:0 10px 0 15px;
}

div.search-form li a,
div.category-archives li a,
div.monthly-archives li a,
div.recent-entry li a,
div.site-link li a
{
	color:#663333;
	background-color:transparent;
	text-decoration:none;
}



/* ---------- menu_end ---------- */

/* ---------- footer ---------- */

body.layout-two-column-left div#footer,
body.layout-two-column-right div#footer,
body.layout-one-column div#footer,
body.layout-three-column div#footer
{
	clear:both;
}

div#footer
{
	text-align:center;
	padding-bottom:30px;
	padding-top:20px;

}

div#footer ul
{
	list-style:none;
}

div#footer ul li
{
	display:inline;
	font-size:80%;
	color:#999999;
	margin-right:15px;
	background-color:inherit;
}

/* ---------- footer_end ---------- */


/* ---------- Sponsor ---------- */


body.layout-one-column #sponsor
{
	width:700px;
	float:left;
}

div.sponsor-content
{
	padding:0 7px 15px 210px;
}

/* ---------- Sponsor_end ---------- */


/* ---------- top-content ---------- */

div.top-content
{
	padding:0 5px 15px 210px;
        float:top;
}

table
{
        border-collapse:collapse;
	border:none;
}
th,td
{
        border-top:none;
        border-right:none;
        border-bottom:none;
        border-left:none;
}
.sample1{font-size:80%}
.sample2{font-size:90%;color:#333333}
.sample1new{font-size:80%;color:#ff0099}
.sample1a{font-size:80%;color:#a6ff4d}
.sample2services{font-size:130%;color:#0b0064}
.th{    border-bottom:dotted;2px;color:#000000;
	padding:5px 0px 5px 0px;
}
.sample3{font-size:100%;color:#ffffff}
.sample4{font-size:120%;color:#000000}
.sample5{font-size:80%;color:#666666}

/* ---------- top-content_end ---------- */

/*左content*/
.leftcontent			{
	border-left		: 1px solid #adadad;
	border-right	: 1px solid #adadad;
	border-bottom	: 1px solid #adadad;
	height			: 100%;
	margin			: 0px;
	padding			: 0px;
	word-break		: break-all;/*自動改行させる*/
	overflow		: hidden;
}


/*
/*カラーcontent*/
.colorcontent			{
	border-left		: 1px solid #adadad;
	border-right	: 1px solid #adadad;
	border-bottom	: 1px solid #adadad;
	height			: 100%;
	margin			: 0px;
	padding			: 0 0 0 0px;
	word-break		: break-all;/*自動改行させる*/
	overflow		: hidden;
	background-color:#ffffff;
}
/*
/*テンプレートcontent*/
.template_content			{
	border-left		: 0px solid #adadad;
	border-right	: 0px solid #adadad;
	border-bottom	: 0px solid #adadad;
	height			: 100%;
	margin			: 0px;
	padding			: 0px;
	word-break		: break-all;/*自動改行させる*/
	overflow		: hidden;
}
/*

div.dtl2div {
  font-size:10pt;
  margin-left:10px;
  margin-top:10px;
  text-align:left;
}
a.a03:link { color: #68240E; text-decoration: underline; }
a.a03:visited { color: #68240E; text-decoration: underline; }
a.a03:hover { color: #68240E; text-decoration: underline; }
a.a03:active { color: #68240E; text-decoration: underline; }
A.a02:link { color : #400000; text-decoration: none; 
  font-weight : bold;
  font-size : 12px;
}
A.a02:visited { color : #400000; text-decoration: none; 
  font-size : 12px;
  font-weight : bold;
}
A.a02:hover { color : #400000; text-decoration: underline; 
  font-size : 12px;
  font-weight : bold;
}
a.a02:active { color: #400000; text-decoration: underline; }

/* ---------- top-contentb ---------- */

div.top-contentb
{
	padding:0 5px 15px 0px;
        float:top left;
	width:570px;
}

table
{
        border-collapse:collapse;
	border:none;
}
th,td
{
        border-top:none;
        border-right:none;
        border-bottom:none;
        border-left:none;
}
.sample1a{font-size:80%;color:#4ba51e}
.sample1{font-size:80%;padding:5px 0px 5px 0px;}
.sample2{font-size:90%;color:#8000ff}
.sample1new{font-size:80%;color:#ff0099;line-height: 125%;}
.sample2services{font-size:150%;color:#0b0064}
.th{	padding:5px 0px 5px 0px;
        border-bottom:dotted 2px #cccccc;
}
.sample3{font-size:100%;color:#ffffff}
.sample4{font-size:120%;color:#000000}
.sample5{font-size:80%;color:#666666}
.sample1a{font-size:80%;padding:5px 0px 5px 0px;line-height:190%;}
.sample1b{font-size:80%;padding:5px 5px 5px 0px;}
.sample1c{font-size:80%;padding:5px 0px 0px 0px;}
.sample1d{font-size:70%;padding:0px 0px 5px 0px;}

/* ---------- top-contentb_end ---------- */

/* ---------- php ---------- */
.tb_main {
}

.tb_excerpt {
   font-size: 12px;
   line-height: 150%;
}

.tb_title {
   font-size: 12px;
   line-height: 150%;
   font-weight: bold;
   background-color: "#dceede";
   text-align: right;
}
.color_gray {  background-color: #cccccc;  }
.font_small {
   line-height: 125%;
}
.font_smalla {
   line-height: 125%;padding:0px 0px 1px 0px;
}

/* ---------- php_end ---------- */

/*----------news------------*/
.new {
  color:#FF0000;
  font-weight:bold;
}
.font_normal {
   font-size: 12px;
   line-height: 150%;
}
.font_brown {  color: #cc3300;  }
.RSStime{
   line-height: 125%;
}
.RSStitle{
   line-height: 150%;
}
.font_smalla {
   line-height: 150%;
   font-size: 12px;
}

/*----------news_end------------*/
.leftcontentcenter	{ align:center;}
.font_normala {
   font-size: 12px;
   line-height: 125%;
   vertical-align:middle;}
div.name1div {
  font-size:12pt;
  color:#3F3226;
  margin-left:10px;
  margin-top:5px;
}

/* ---------- kennai ---------- */

body.layout-two-column-left div#kennai,
body.layout-two-column-right div#kennai,
body.layout-one-column div#kennai,
body.layout-three-column div#kennai
{
	clear:both;
}

div#kennai
{
	text-align:left;
}

div#kennai ul
{
	list-style:none;
}

div#kennai ul li
{
	display:inline;
	font-size:80%;
	color:#999999;
	margin-right:15px;
	background-color:inherit;
}

/* ---------- kennai_end ---------- */




