/* サイト全体 */
body {color:#000000;
background: url("images/back.jpg");
font: 13px/130% "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetiva, sans-serif
}

h1{
font-size:11px;
padding:0px;
margin:0px;
}

h2{
padding:7px 0px 0px 0px;
margin:0px 0px 5px 0px;
width:568px;
height:24px;
font-size:16px;
text-align:center;
vertical-align:middle;
color:#CC0000;
letter-spacing:5px;
background:#FFFFFF;
border:1px solid #000000;
}

a{color:#000000; text-decoration:none;}/* 未キャッシュのリンク色 */
a:hover{color:#CC0000; text-decoration:underline;}/* リンクの上にカーソルが乗ったときの色 */


img{
border:0px;
}


ul{
padding:0px 0px 0px 10px;
margin:0px 0px 0px 10px;
list-style-image:url(images/mark.gif);
}


li{
margin:0px 0px 3px 0px;
padding:0px;
word-wrap:break-word;
}


/* pan */

#pan{
margin:0px 0px 5px 0px;
padding:0px;
font-size:11px;
color:#999966;
}


#pan a{
color:#3333CC;
text-decoration:underline;
}


#pan a:hover{
color:#3333CC;
text-decoration:underline;
}



/* ヘッド部分 */
#head {
margin:0px;
padding:0px;
width:760px;
height:200px;
background:#FFFFFF;
}


#head_title{
padding:0px;
margin:0px;
width:760px;
height:50px;
background:url("images/head_title.gif") top left no-repeat;
}


#head_photo{
width:238px;
height:140px;
padding:0px;
margin:0px 0px 10px 10px;
background:url("images/head_image.jpg") top left no-repeat;
}


.beige{
margin:0px;
padding:0px;
background:url("images/back.jpg");
}


#head_copy_box{
width:240px;
height:125px;
padding:0px 0px 0px 10px;
margin:0px;
}


#head_copy{
font-size:11px;
line-height:160%;
vertical-align:top;
color:#333333;
}


#head_mail_box{
width:240px;
heght:15px;
padding:0px 0px 0px 10px;
margin:0px;
}


#head_mail{
text-align:center;
font-size:14px;
font-weight:bold;
vertical-align:bottom;
}


#head_mail a{
color:#CC0000;
text-decoration:underline;
}


#head_info{
width:246px;
height:150px;
padding:0px 0px 0px 10px;
margin:0px;
}


#free_dial_box{
width:230px;
height:55px;
padding:0px;
margin:0px;
}


#free_dial{
padding:0px;
margin:0px;
width:230px;
color:#CC0000;
font-size:11px;
letter-spacing:1px;
word-wrap:break-word;
}


#f_mark{
float:left;
margin:2px 2px 0px 0px;
}


#tel_f{
margin:10px 0px 0px 0px;
padding:0px;
width:230px;
font-size:26px;
line-height:110%
word-wrap:break-word;
}


#tel_box{
width:230px;
padding:0px 0px 0px 0px;
margin:0px;
word-wrap:break-word;
}


.h_menu{
width:120px;
border:3px outset #FF3333;
background:#CC0000;
color:#FFFFFF;
text-align:center;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
}


.h_menu a{
color:#FFFFFF;
text-decoration:none;
}

.h_menu a:hover{
color:#FFFF00;
text-decoration:none;
}


.text_space{
padding:0px;
margin:0px 0px 10px 0px;
}


.hm_beige{
background:url("images/back.jpg");
width:8px;
}



/* メイン*/

#main{
padding:0px 10px 0px 10px;
margin:0px
width:570px;
background:#FFFFFF;
font-size:14px;
}


#aisatsu_box{
padding:0px;
margin:10px 0px 0px 0px;
}

.aisatsu{
}

.aisatsu a{
 color:#CC0000;
 text-decoration:underline;
}


#goaisatsu{
float:left;
margin:0px 8px 0px 0px;
word-wrap:break-word;
}


#daihyou{
padding:0px;
margin:10px 0px 0px 0px;
text-align:right;
color:#CC0000;
}


.red{
color:#CC0000;
}


.dot_line{
color:#999966;
border-style:dotted;
height:1px;
}


#faq_obi{
padding:0px;
margin:0px 0px 5px 0px;
width:300px;
height:18px;
vertical-align:top;
text-align:center;
color:#FFFFFF;
letter-spacing:5px;
background:#CC0000;
}


#news_obi{
padding:0px;
margin:0px 0px 5px 0px;
width:260px;
height:18px;
vertical-align:top;
text-align:center;
color:#FFFFFF;
letter-spacing:5px;
background:#CC0000;
}

.multi_obi{
 color:#FFFFFF;
 background:#CC0000;
 padding:1px 5px;
}

.menu_box{
padding:5px 7px 0px 7px;
margin:0px 0px 10px 0px;
width:124px;
border-left:1px #999966 solid;
border-right:1px #999966 solid;
border-bottom:1px #999966 solid;
}


#title_obi{
padding:0px;
margin:0px 0px 5px 0px;
width:570px;
height:18px;
vertical-align:top;
text-align:center;
color:#FFFFFF;
letter-spacing:5px;
background:#CC0000;
}


.line{
margin:0px;
padding:0px;
border-left:1px #999966 solid;
}


#news_title a{
color:#CC0000;
}


.date{
margin:0px;
padding:0px;
text-align:right;
color:#999966
}


.dot_line_news{
margin:0px 0px 5px 5px;
padding:0px;
color:#999966;
border-style:dotted;
height:1px;
}


#page_top{
text-align:right;
padding:0px;
margin:10px 0px 0px 0px;
}


#page_top a{
color:#3333CC;
text-decoration:underline;
}


#page_top a:hover{
color:#3333CC;
text-decoration:underline;
}


.margin_topunder{
padding:0px;
margin:10px 0px 10px 0px;

clear:both;

}


.margin_under{
padding:0px;
margin:0px 0px 10px 0px;
}

/* リンクを青字でアンダーラインに */
.link_blue a{
 color:#3333CC;
 text-decoration:underline;
}

.link_blue a:hover{
 color:#3333CC;
 text-decoration:underline;
}

/* 格言 */
#kakugen{
 color:#0000FF;
 font-weight:bold;
 border:solid 1px #000000;
 padding:1px 5px;
}



/* 右メニューの全体のスタイル */
#rmenu{
width:160px;
background:#FFFFFF;
margin:0px;
padding:0px;
}

/* 右メニューの上部（カウンター以外）のスタイル */
#rmenu1{
width:140px;
background:#FFFFFF;
margin:0px;
padding:0px 10px 0px 10px;
}

/* （カウンター部分）右メニュー */
#rmenu2{
 width:160px;
 background:#FFFFFF;
 margin:0px;
 padding:0px;
 text-align:center;
}


#logo{
margin:0px;
padding:10px 0px 0px 18px;
}


#favorite{
margin:5px 0px 10px 0px;
height:20px;
border:2px outset #FF3333;
background:#CC0000;
color:#FFFFFF;
text-align:center;
}

#favorite a{
color:#FFFFFF;
text-decoration:none;
}

#favorite a:hover{
color:#FFFF00;
text-decoration:none;
}

#rss{
padding:0px;
margin:0px 0px 10px 0px;
}


#tel_space{
margin:0px 0px 0px 29px;
padding:0px;
}

#eigyoutiiki{
padding:0px;
margin:0px 0px 10px 0px;
text-align:center;
}


#tashiro_p{
float:left;
padding:0px;
margin:3px 5px 10px 0px;
}


#tashiro{
font-size:11px;
margin:0px;
padding:0px;
}


.clear{
clear:both;
}

/* アマゾンサーチボックス */
#search_box{
 text-align:center;
 padding:0px;
 margin:0px 0px 10px 0px;
}

.rmenu_obi{
padding:0px;
margin:0px 0px 7px 0px;
width:140px;
height:16px;
background:#CC0000;
color:#FFFFFF;
text-align:center;
font-size:12px;
}


.rmenu_obi a{
color:#FFFFFF;
text-decoration:none;
}


.rmenu_obi a:hover{
color:#FFFF00;
text-decoration:underline;
}


.rmenu_obi2{
padding:0px;
margin:0px;
width:140px;
height:16px;
background:#CC0000;
color:#FFFFFF;
text-align:center;
font-size:12px;
}


.rmenu_obi2 a{
color:#FFFFFF;
text-decoration:none;
}


.rmenu_obi2 a:hover{
color:#FFFF00;
text-decoration:underline;
}

#rmenu_mail{
}

#rmenu_mail a{
 color:#3333CC;
 text-decoration:underline;
}

#rmenu_mail a:hover{
 color:#3333CC;
 text-decoration:underline;
}

.rmenu_gyoukan{
line-height:110%;
}

/* アドセンス */
#rmenu_ads{
 text-align:center;
}




/* フッターの全体のスタイル */
#foot{
margin:0px;
padding:0px 10px 0px 10px;
color:#FFFFFF;
background:#CC0000;
text-align:center;
}


#foot .foot_mail{
 padding:0px;
 margin:10px 0px 5px 0px;
}

#foot .foot_mail a{
 color:#FFFFFF;
 text-decoration:underline;
}

#foot .foot_mail a:hover{
 color:#FFFF00;
 text-decoration:underline;
}


.foot_text{
padding:0px;
margin:0px 0px 5px 0px;
font-size:10px;
word-wrap:break-word;
}


.dot_line_foot{
padding:0px;
color:#FFFFFF;
border-style:dotted;
height:1px;
}


.aromanet{
padding:0px;
margin:0px 0px 10px 0px;
text-align:center;
}


#foot a{
color:#FFFFFF;
text-decoration:none;
}


#foot a:hover{
color:#FFFF00;
text-decoration:underline;
}


.form_item{
border-bottom:solid 1px #FFFFFF;
width:130px;
}

.text_blue{
 color:#3333CC;
}

.text_big{
 font-size:16px;
}

/* 点線囲み */
.dot_kakomi{
 margin:0px;
 padding:10px;
 border:1px dotted #999966;
}


/* ｓｎ追加 */
.tn1 {
	width: 760px;
	color: #000000;
}

.tn1 h1 {
	font-size: 10px;
	font-weight: normal;
	margin-top: 0px;
	float: left;
}

.tn1 em {
	font-size: 10px;
	font-style:normal;
	float: left;
}

.tn1 em a.emlink:link    {text-decoration: none;color: #000000;}
.tn1 em a.emlink:visited {text-decoration: none;color: #000000;}
.tn1 em a.emlink:active  {text-decoration: none;color: #000000;}
.tn1 em a.emlink:hover   {text-decoration: underline;color: #000000;}

.clr {
	clear:both;
	margin-bottom: 0px;
}

p.h1 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 160%;
}

.stnormal {
	font-weight: normal;
}

.stbold {
	font-weight: bold;
}

h2.snh2{
padding:0px!important;
margin:0px!important;
width:auto!important;
height:auto!important;
font-size:14px!important;
font-weight:normal;
text-align:left!important;
vertical-align:middle;
color:#000000!important;
letter-spacing:0!important;
background:#FFFFFF;
border:0!important;
display: inline;
}

.bold{
font-weight:bold;
}