/* Style Definitions for Win:Internet Explorer ver2.0 */

body {
	color:#333333;

}

dt {
	font-weight: bold;
}
a:link { color: #CC6600; text-decoration: under-line; }
a:visited { color: #CC6600; text-decoration: under-line; }
a:active { color: #CC6600; text-decoration: under-line; }
a:hover { color: #FF0000; text-decoration: under-line; }

ol {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.mainH {
	word-break: break-all;

  _font-size:100%;
}

div.header_href a:link { color: #FFFFFF; text-decoration: under-line; }
div.header_href a:visited { color: #FFFFFF; text-decoration: under-line; }
div.header_href a:active { color: green; text-decoration: under-line; }
div.header_href a:hover { color: green; text-decoration: under-line; }


#categories_left ul {
list-style-image: url(/images/li_img.png);
line-height:20px;
text-align:left;
padding-top:0px;
padding-left:30px;
padding-right:20px;
margin-left:20px;
margin-top:0px;
margin-bottom:5px;
}

#categories_right ul {
list-style-image: url(/images/li_img.png);
line-height:20px;
text-align:left;
padding-top:0px;
margin-top:0px;
margin-left:10px;
margin-right:30px;
}

*+html #categories_right ul {
margin-left:30px;
}

* html #categories_right ul {
margin-left:30px;
}

div.error {
border:1px solid #F1CEB9;
margin:5px;
font-size:90%;
line-height:135%;
padding:5px;
color:#DE3B10;
background:#FDFDDD;	
}
div.apply {
border:1px solid #607ACA;
margin:5px;
font-size:90%;
line-height:135%;
padding:5px;
color:#000000;
background:#DFE4F4;
}
div.mypage {
font-size:80%;
line-height:110%;
padding-top:5px;
padding-bottom:5px;
color:#000000;
background:#FFF6C7;
text-align: center;
}

div.information {
	font-size:80%;
	border: 1px solid rgb(255, 204, 51);
	line-height:1.3em;
	padding:5px;
	margin:5px;
	color:#676767;
	background-color: rgb(255, 244, 194);
	text-align: center;
}
div.q_check {
	text-align: center;
	font-weight: bold;
}
div.check_form {
border:1px solid #607ACA;
margin:5px;
font-size:90%;
line-height:135%;
padding:5px;
color:#000000;
background:#DFE4F4;
text-align: center;
}

div.answer {
padding:5px;
background-color:#F0F7E2;
border-top: 1px solid #E7F0D0;
border-bottom: 1px solid #E7F0D0;
}
/* 基本カラー */

#txt-red{color: #FF0000; }
#txt-gray{color: #666666; }
#txt-white{color: #FFFFFF; }
#txt-black{color: #000000; }
#txt-blue{color: #047BFD; }

#bg-white{background-color: #FFFFFF; }
#bg-black{background-color: #000000; color: #FFFFFF; }

span.red {color: red;}
label {cursor:pointer;}

div.error_message {color: red; font-weight: bold;}
div.ok_message {color: green; font-weight: bold;}

/* 背景カラー */

#bg-main { background-color: #E5E8EA; }
#bg-shadow { background-image: url("/common_images/main_bg02.gif"); }
#bg-sideline { background-color: #999999; }
#bg-search { background-color: #EBECE6; }
#bg-contents{background-color: #FFFFFF; }
#bg-head01 { background-image: url("/common_images/head_bg01.gif"); }
#bg-footer { background-image: url("/common_images/foot_bg.gif"); }
#bg-qa-area01 { background-image: url("/images/top_bg01.gif"); }
#bg-qa-area02 { background-image: url("/images/top_td03.gif"); }
#bg-qa01 { background-color: #FFFFFF; }
#bg-qa02 { background-color: #FFFF99; }
#bg-entry01 { background-color: #EBECE6; }
#bg-entry02 { background-color: #FFFFFF; }
#bg-common-q01 { background-color: #EBECE6; }
#bg-common-q02 { background-color: #FFFFFF; }
#bg-common-q03 { background-color: #FFFF99; }
#bg-common-q04 { background-color: #DDFF99; }
#bg-common-q05 { background-color: #EBECE6; }
#bg-mypage-title { background-color: #FFB900; }
#bg-mypage-main { background-color: #FFFFCC; }
#bg-mypage-area01 { background-image: url("/images/mypage_bg01.gif"); }
#bg-mypage-name { background-color: #EBECE6; }
#bg-mypage-pro01 { background-color: #EBECE6; }
#bg-mypage-pro02 { background-color: #FFFFFF; }
#bg-mypage-image01 { background-color: #EBECE6; }
#bg-mypage-image02 { background-color: #FFFFFF; }
#bg-tanteipage-area01 { background-image: url("/images/tanteipage_bg01.gif"); }




#bg-qa-area03 { background-image: url(/images/top_td04.gif); }
#bg-qa-area04 { background-image: url(/images/top_td08.gif); }


/* フォーム関連 */

#left-select{ width: 70px; }
#qa-select{ width: 355px; }
#question{ width: 355px; }
#entry-select{ width: 540px; }
#q-common-select01{ width: 400px; }
#q-common-url{ width: 400px; }
#mypage-image-url{ width: 200px; }
#mypage-pro-comment{ width: 400px; }
#mypage-pro-add{ width: 250px; }
#tantei-q-select{ width: 450px; }

form {margin: 0px; padding: 0px}
img {border: 0px;}

input#search
{
width:100px;
margin-left:3px;
padding-top:2px;
}

.error_form {
	border-color: red;
	border-width: 2px;
	border-style: solid;
}

.categoryname {
	background-image:url(/images/category_bg.gif);
	padding: 0.3em;
	padding-left:14;
}

div.categoryname a {
	color: #000;
	font-weight: bold;
}

div.category ol {
	margin-top: 0.3em;
	margin-bottom: 0.5em;
	margin-left: 0.3em;
	padding-left: 0;
	padding-top: 0;
}

div.category ol li {
	font-weight: bold;
	line-height: 150%;
	margin-left: 0;
	padding: 0;
	padding-bottom: 2px;
	list-style-type: decimal;
}

div.category ol li.odd {
}

div.category ol li a {
	font-weight: normal;
}

.f9 { font-family: "ＭＳ ゴシック", "Osaka"; font-size: 9pt; line-height: 200%;}

/*
ad
*/
.ad ul { margin:0; padding:0 0 0 0.9em; font-size: 12px;}
.ad { margin-bottom:1em; padding:0.2em 0.5em; border:1px solid #999; color:#666; line-height:1.2em; }
.ad .wrapper .ad_right a { font-size:9px; }
.ad_left { font-weight:bold; }

p#chk_id {
	margin: 0px 20px 0px 0px;
	padding: 2px 0;
	text-align: center;
	border: 1px solid #ccc;
	background-color: #F7F7F7;
	font-size: 10px;			
}

.key0 {color:black; background-color:#ffff66}
.key1 {color:black; background-color:#a0ffff}
.key2 {color:black; background-color:#99ff99}
.key3 {color:black; background-color:#ff9999}
.key4 {color:black; background-color:#ff66ff}
.key5 {color:white; background-color:#880000}
.key6 {color:white; background-color:#00aa00}
.key7 {color:white; background-color:#886800}
.key8 {color:white; background-color:#004699}
.key9 {color:white; background-color:#990099}

#maintenance h2 {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 10px solid #0066CC;
	padding:6px;
	font-size: 130%;
}

#maintenance dt {
	font-weight: bold;
}

.detail-top {
	font-size: 90%;
}

.help01tb01{

}

.help01td01{
 padding:10px 0px 10px 0px;
 line-height:140%;
}

.help01td01 .sub{
 padding:2px;
 font-weight:bold;
 margin:10px 0px 10px 0px;
 background-color:#FFCC66;
}

.help01td01 .q{
 font-weight:bold;
 color:#CC6600;
}

.help01td01 .a{
	padding:0px 0px 5px 0px;
}

.help01td01 .a span{
	color:#3366FF;
}

.help01td01 .a .col_p{
	color:#FF99CC;
}

.help01td01 .a a{
	color:#3366FF;
}


.lank01tb01{
}

.lank01td01{
	padding:0px 0px 0px 10px;
}

.lank01td02{
	text-align:right;
	vertical-align:top;
}

.lank02tb{
	border:1px solid #666666;
}

.lank02td01{
	padding:5px;
	font-weight:bold;
	background-color:#FFB900;
	border-bottom:1px solid #666666;
}

.lank02td02{
	padding:5px;
	background-color:#FFFFCC;
}

.lank02td03{
	padding:5px;
}

.lank03tb{
}

.lank03td01{
	padding:0px 8px 0px 0px;
	text-align:right;
}

.lank05tb{
	width:285px;
	border:1px solid #666666;
}

.lank05td01{
	padding:5px;
	background-color:#66CC33;
	font-weight:bold;
	border-bottom:1px solid #666666;
}

.lank05td02{
	padding:5px;
	background-color:#C7E6AA;
}

.lank05td03{
	padding:5px;
}

.guide01tb{
}

.guide01td01{
	padding:5px;
	background-color:#FFFFCC;
	font-weight:bold;
	color:#EB9641;
}

.guide01td02{
	padding:10px;
}

.guide01td02 div{
	padding:0px 0px 5px 0px;
	color:#EB9641;
	font-weight:bold;
}



#diary h2 {


	border-bottom: 1px solid #cccccc;
	border-left: 10px solid #FF5F00;
	padding:6px;
	font-size: 130%;
}

#old h2 {


	border-bottom: 1px solid #cccccc;
	border-left: 10px solid #000000;
	padding:6px;
	font-size: 130%;
}

#diary ul, #diary li {
	padding: 0px;
	margin: 0px;
	list-style-type:none;
}

#diary li, #tanteiArchives li {
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
}

#old ul, #old li {
	padding: 0px;
	margin: 0px;
	list-style-type:none;
}

#old li {
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
}
.date-header,
{
	margin: 0 0 10px 0;
	border-bottom: 1px solid #333333;
	padding: 3px;
	color: #333333;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: large;
	text-align: left;
}
#side {
	padding: 0px;
	margin: 0px;
	width: 140px;
	font-size: 100%;
	text-align: left;
}

#side .title {
	border-bottom: 1px solid #cccccc;
	border-left: 7px solid #FF5F00;
	padding:6px 6px 0px 6px;
	font: 12px;
}


#side ul, #side li {
	padding: 0px;
	margin: 2px 0px 0px 0px;
	list-style-type:none;
}

hr {
	border: 1px solid;
	width: 100%;
	height: 1px;
	color: #ccc;
}

#trackback p {
	color: #333;
	font-family: Verdana, Arial, sans-serif;
	/* font-size: x-small; */
                font-size: 8pt;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
	margin-bottom: 10px;
}

#trackback h2 {
	border-bottom: 1px solid #cccccc;
	border-left: 10px solid #FF5F00;
	padding:6px;
	font-size: 110%;
}

#trackback p.posted {
	color: #666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	border-top: 1px dashed #999999;
	text-align: left;
	margin-bottom: 25px;
	line-height: normal;
	padding: 3px;
}

#ranking th {
	
}

#ranking td {
	padding: 0.48em 11px;
	background-color: #F0F7E2;
	border-top: 1px solid #E7F0D0;
}

#ranking01{
	padding:5px;
	font-weight:bold;
	background-color:#F0F7E2;
	border-top: 1px solid #E7F0D0;
}

#ranking02{
	padding:5px;
	background-color:#FFFFFF;
	border-top: 1px solid #E7F0D0;
}

#category01{
	background-color:#F0F7E2;
	border-top: 1px solid #E7F0D0;
	font:12px Verdana, osaka;
}

#category02{
	background-color:#FFFFFF;
	border-top: 1px solid #E7F0D0;
	font:12px Verdana, osaka;
}
td.categorytd {
	padding:10px 5px;
	margin: 5px;
}


.monta {
	background-color:black;
	color:black;
	cursor:pointer;
}

.shadow {
	background: url(/images/shadow_001.gif) right bottom;
}
.shadow img {
    left: -5px; /* 画像を左へ移動 */
    top: -5px; /* 画像を上へ移動 */
    padding: 5px; /* 画像枠 */
    background: #ffffe0; /* paddingを設定した場合の背景色 */
    border: 1px solid #999999; /* 画像の枠線 */
}

.graph { 
	position: relative;
	width: 400;
	padding: 2px; 
	margin-bottom: .5em;
}
.graph .bar { 
	display: block;	
	position: relative;
	background: #B1D632; 
	text-align: center; 
	color: #333; 
	height: 2em; 
	line-height: 2em;
}
.graph .bar span { position: absolute; left: 1em; overflow: clip; width: 50px; }

.enq_title {
	text-align: right;
}


#tag-list {
	margin: 5px 0 0 5px;

	border: solid 2px #e9e9e9;

	background-color: #ffffff;
	
	text-align: left;

}
#tag-list h3{

	font-size: 90%;

	font-weight: bold;

	margin: 5px 10px;

	padding: 0;

	color: #FF479F;



}
#tag-list ul.taglist {

	margin: 5px 10px;

	padding: 0;

	line-height: 1.4em;

	font-family: "Trebuchet MS",sans-serif;

}



ul.taglist li {
	display: inline;
}



ul.taglist a {

	text-decoration: none;

	border: none;

	margin: 0 1px;

}



ul.taglist a.tag-latest { color: #303030 }

ul.taglist a.tag-later { color: #666666 }

ul.taglist a.tag-earlier { color: #aaaaaa }

ul.taglist a.tag-earliest{ color: #dddddd }



/********NEW1211**************************/
.qr{
margin-left:15px;
margin-top:5px;
}

.mb_left{
background-image:url(../images/mb_backleft.gif);
background-repeat:repeat-y;
}

.mb_right{
font-size:14px;
background-image:url(../images/mb_backright.gif);
background-repeat:repeat-y;
background-position:right top;
}


div#spi{
	background-image:url(http://chiecom.jp/images/spitouyou_back.jpg);
	background-repeat:no-repeat;
	position: relative;
	width: 580px;
}


.spi1,.mb1{
text-align:left;
font-weight:bold;
margin-left:20px;
margin-top:10px;
line-height:13px;
}



* html .mb2{
font-weight:normal;
}
*+html .mb2{
font-weight:normal;
}


.spi2,.mb2{
text-align:left;
margin-left:20px;
margin-top:5px;
}

div#spi_button{
	position:absolute;
	width: 160px;
	height: 50px;
	top: 125px;
	left: 380px;
}

* html .spi_button{
position:absolute; top:125px; left:380px;
}

*+html .spi_button{
position:absolute; top:125px; left:380px;
}



/**********NEW***************************/