/*-------------------------------------------------------
					テキスト画像代替
-------------------------------------------------------*/
#present a,#question-bnr a
{
	display: block;
	text-indent: -10000px;
	text-decoration: none;
	margin: 0; padding: 0;
/*\*/
	overflow: hidden;
/* */

}


/*----------------------------------------------------*/

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/back_image.jpg);
}
hr {
border-style: dotted none none none;
border-top-width: 2px;
border-top-color: #666666;
height: 2px; 
margin: 5px;
padding: 0;
}

.size-midashi {
	font-size: 14px;
	line-height: 100%;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.size-syou {
	font-size: 10px;
	line-height: 100%;
	text-decoration: none;
	color: #595959;
	padding: 0px;
}
.size-dai {
	font-size: 16px;
	line-height: 160%;
	text-decoration: none;
	color: #595959;
	padding: 4px;
}
.honbun-01 {
	font-size: 12px;
	line-height: 150%;
	text-decoration: none;
	color: #595959;
	padding: 0px;
}

.living_line{
  border-bottom:dotted;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
	}
.kensaku-01 {
	font-size: 12px;
	line-height: 180%;
	text-decoration: none;
	color: #333333;
	padding: 4px;
}
.kensaku-02 {
	font-size: 12px;
	line-height: 160%;
	text-decoration: none;
	color: #1D2087;
	padding: 4px;
}
.kensaku-02b {
	font-size: 12px;
	line-height: 160%;
	text-decoration: none;
	padding: 4px;
	font-weight:bolder;
}
.kensaku-03 {
	font-size: 12px;
	line-height: 160%;
	text-decoration: none;
	color: #044A5E;
	padding: 4px;
	font-weight: bolder;
}
.kensaku-03b {
	font-size: 12px;
	line-height: 160%;
	text-decoration: none;
	color: #044A5E;
	padding: 4px;
}
.kensaku-04-aka {
	font-size: 12px;
	line-height: 180%;
	text-decoration: none;
	color: #6C3600;
	padding: 4px;
}
.list-menu {
	font-size: 12px;
	line-height: 100%;
	text-decoration: none;
	color: #333333;
	padding: 0px;
}
.btn_text {
    font-size:12px;
	margin: 0 0 5px 0;
	padding: 0;
	text-align:center;
	width: 100%;
}
.serch_text {
    font-size:12px;
	margin: 5px 0 5px 0;
	padding:0;
	width:175px;
}
a {
	text-decoration: none;
}
a:link {
	color: #044a5e;
}
a:visited {
	color: #663333;
}
a:hover {
	color: #003399;
	text-decoration: underline;
}
li {
	font-size: 12px;
	font-weight: normal;
}
ul {
	font-size: 12px;
	font-weight: bold;
	color: #003399;
}
.list_txt {
    font-size:12px;
	padding:5px;
	margin:0;
}
.ichioshi_ttl {
    height:20px;
    margin:0;
	padding:5px 0 0 0;
	font-size:12px;
    font-weight:bold;
	border-bottom:#CCCCCC solid 1px;
}
.ichioshi_txt {
    height:auto;
    padding:5px;
	margin:5px 0;
	background-color:#EBF5DE;
	font-size:18px;
	line-height:1.5em;
}
.ichioshi_space {
    border-bottom:#CCCCCC solid 1px;
}
.line_h {line-height:20px;}


.info_txt {
    font-size:12px;
	line-height:1.5em;
	padding:5px 10px;
	margin:0;
}
.info_bold {
    font-weight:bold;
	color:#48825a;
    font-size:12px;
	padding:10px 0 0 10px;
	margin:0;
}

.info_h {
    line-height:1.5em;
	padding:0 10px;
	margin:0;
}

.hyou {
    margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.5em;
}

.policy_txt {
    font-size:12px;
	line-height:1.5em;
	padding:5px 10px 5px 0;
	margin:0;
}

.style1 {color: #FF9900; font-size: 13px;}
.style2 {font-weight: bold}
.style3 {color: #3366CC; font-size: 13px;}
.style5 {color: #CC6666; font-size: 13px; }
.style7 {color: #CC6666}


#scroll_font01 {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:30px;
	width:587px;
	font-weight : normal;
	color : #990000;
	background-color : #FFFFCC;
	/*height: 1.5em;*/
}
/*--プレゼントバナー--*/
#present a{
	background: url(present/images/present_banner.gif) no-repeat scroll left top;
	width: 588px; height: 35px;
}
#present a:active,#present a:hover{
	background: url(present/images/present_banner.gif) no-repeat scroll left bottom;
	width: 588px; height: 35px;
}

/*--お知らせ--*/
#if-oshirase{
	padding: 10px;
	background: none;
	font-size: 12px;
	border-top: #9d9da1 solid 1px;
	border-left: #9d9da1 solid 1px;
	border-bottom: #f1efe2 solid 1px;
	border-right: #f1efe2 solid 1px;
}
#if-profit{
	width: 590px; height: 80px;
	margin: 0; padding: 0;
	border-top: #9d9da1 solid 1px;
	border-left: #9d9da1 solid 1px;
	border-right: #f1efe2 solid 1px;
	border-bottom: #f1efe2 solid 1px;
}
#if-topics {
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 301px;
	border: 1px solid #9d9da1;
}
#if-pr {
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 270px;
	border: 1px solid #9d9da1;
}
#if-siteoshirase {
	margin: 0px;
	padding: 7px;
	border: 1px solid #9d9da1;
}
#if-adoshirase, #if-siteoshirase {
	margin: 0px;
	padding: 7px;
	border: 1px solid #9d9da1;
}
#if-adoshirase ul,#if-siteoshirase ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#if-adoshirase ul li,#if-siteoshirase ul li {
	background-image: url(images/icon_if-adoshirase.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 16px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C8C8C8;
}
#if-adoshirase ul li.bnone,#if-siteoshirase ul li.bnone {
	background-image: url(images/icon_if-adoshirase.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	border-bottom-width: 0px;
	border-bottom-style: none;
}
#if-adoshirase ul li a,#if-siteoshirase ul li a {
	color: #000000;
	text-decoration: none;
}
#if-adoshirase ul li a:hover,#if-siteoshirase ul li a:hover {
	color: #b02020;
	text-decoration: underline;
}

/*--インターネットアンケート--*/
body#question #question_table td{
}
body#question .present-top{
	font-size: 80%;
	color: #FF0000;
	margin-left: 1em;
}
body#question .present{
	color: #FF0000;
}
body#question #privacy{
	font-size: 80%;
	font-weight: bold;
}
body#question td.look_td{
	line-height: 1.5em;
}
body#question tr.col1{
	background: #f7fbf2;
	font-size: 12px;
}
body#question tr.col2{
	background: #ebf5de;
	font-size: 12px;
}
body#question .col3{
	height: 50px;
	margin: 10px;
}
body#question span.trans{
	color: #FF0000;
	font-size: 10px;
}
body#question span.note{
	font-size: 80%;
	font-weight: bold;
	padding-right: 10px;
}
body#question .input_width{
	width: 430px;
}

/*--アンケートバナー--*/
#question-bnr a{
	background: url(images/bnr_question.gif) no-repeat scroll left top;
	width: 197px; height: 75px;
}
#question-bnr a:active,#question-bnr a:hover{
	background: url(images/bnr_question.gif) no-repeat scroll left bottom;
	width: 197px; height: 75px;
}


/*------------------------------*/
/*
INPUT{
	font-size : 14px;
	font-weight : normal;
	color : #990000;
	background-color : #FFFFCC;
	height: 20%;
}
*/