@import "ft.css";
@import "fn.css";
@charset "Shift_JIS";


/* ▼基本要素 */

body {
    font-size:12px;
}

a:link{
	color:#666;
	text-decoration:none;
}
a:visited{ color:#666; text-decoration:none;}
a:hover { color:#ff6600; text-decoration:underline;}

a.img {
  border-width:0;
  border-style:none;
  }
p{
  margin:0;
  }

em{
	font-style: normal;
	font-size: 10px;
}

.br {clear:both;
	margin:0px;
	padding: 0px;
	font-size: 10px;}
	
/* ------- */

.tx1{
font-size:75%;
line-height:120%;
}

.size10{
	font-size: 10px;
}
.size12{
	font-size: 12px;
}
.size16{
	font-size: 16px;
}
.pad10{
	font-size: 10px;
	padding: 10px;
}
.link12{
	color:#0000ff;
	text-decoration:none;
	font-size: 12px;
}
.link12:visited{ color:#0000ff; text-decoration:none;}
.link12:hover{ color:#ff6600; text-decoration:none;}

.link10{
	text-decoration:none;
	font-size: 10px;
}
.link10:visited{ text-decoration:none;}
.link10:hover{ color:#ff6600; text-decoration:none;}

.main{
	color:#333;
	text-decoration:none;
	font-size: 12px;
}
.main:visited{ color:#333; text-decoration:none;}
.main:hover{ color:#ff6600; text-decoration:none;}

.main_b{
	color:#333;
	text-decoration:none;
	font-size: 10px;
	layout-grid-line: 2px; /* 行間隔 */
}
.main_b:visited{ color:#333; text-decoration:none;}
.main_b:hover{ color:#ff6600; text-decoration:none;}

.layout10{
	font-size: 10px;
	layout-grid-line: 2px; /* 行間隔 */
}

.t140{
	font-size: 12px;
	line-height: 140%
}

.tx10_140{
	font-size: 10px;
	line-height: 140%
}

.tx12_120{
	font-size: 12px;
	line-height: 120%
}

.main_l12{
	color:#333;
	text-decoration:none;
	font-size: 12px;
}
.main_l12:visited{ color:#333; text-decoration:none;}
.main_l12:hover{ color:#ff6600; text-decoration:none;}


.size14_gray {
	font-size: 14px;
	color:#666666;
	font-weight:bold;
	
}

.size16_red {
	font-size: 16px;
	color:#FF0000;
	font-weight:bold;
	
}


.link12_18{
	color:#333333;
	text-decoration:none;
	font-size: 12px;
	line-height:18px;
}

/* メインページ */

.h_under{ 
	color:#fff;
	text-decoration:none;
	font-size: 12px;
	margin:0px; 
 	padding:0px 0px 0px 15px;
	width:800px;
	height:46px;
	background-image: url(../img/h_under.gif);}
	
/* サイドコンテンツ */

.c_btn{ 
	text-decoration:none;
	font-weight: bold;
	font-size: 12px;
	margin:3px 0px 3px 0px; 
 	padding:4px 0px 0px 25px;
	height:20px;
	background-image: url(../img/c_btn_bg.gif);
	background-repeat: no-repeat;}
	
.waku {
	BORDER-RIGHT: #cc0000 2px dotted; BORDER-TOP: #cc0000 2px dotted; FONT-WEIGHT: bold; FONT-SIZE: 14pt; BORDER-LEFT: #cc0000 2px dotted; COLOR: #000000; LINE-HEIGHT: 160%; BORDER-BOTTOM: #cc0000 2px dotted
}

.text3 {
	FONT-SIZE: 11pt; COLOR: #333333; LINE-HEIGHT: 150%
}

.waku2 {
	BORDER-RIGHT: #0000FF 2px dotted; BORDER-TOP: #0000FF 2px dotted; FONT-WEIGHT: bold; FONT-SIZE: 14pt; BORDER-LEFT: #0000FF 2px dotted; COLOR: #000000; LINE-HEIGHT: 160%; BORDER-BOTTOM: #0000FF 2px dotted
}
STRONG
{
    FONT-WEIGHT: normal;
}

.style2 {color: #FF0000; font-weight: bold; font-size: small}
.style5 {font-size: small}
.style8 {color: #000000; font-size: small}

.face {
    font-family:"ＤＦＰ太丸ゴシック体Ｇ",sans-serif;
	font-size:  25px;
    font-weight: normal;
	color: #FF9900;
}
.style2 {color: #FF0000; font-weight: bold; font-size: 12px;}
.style5 {font-size: 12px;}
.style8 {color: #000000; font-size: 12px;}
.header {
　　		padding: 9px;
			background-color: #0B479F;
			}
.header2 {
　　		padding: 9px;
			background-color: #0B479F;
			}
.mailform {
			margin: 0px 0px 0px 0px;
			font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
			font-size: 12px;
			color: #232323;
						}
.mailform td p {
				font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
				font-size: 9px;
				color: #0B479F;
				display: block;
				margin: 0px;
			}
.mailform td span {
				font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
				font-size: 10px;
				color: #FF0000;
				margin: 0px;
			}

.kakunin{
	list-style-position:outside;
}

.size15_u{
  font-size:15px;
  text-decoration:underline;
  font-weight:bold;
  color:#FF6600;
}

.size_14_y{
   font-size:14px;
   background-color:#FFFF00;
}
  
  

a.srollover { 
display: block; 
width:180px; 
height:42px; 
background:url(../img/side_btn_order.gif) 0 0 no-repeat; 
text-decoration: none; 
} 

a:hover.srollover { 
background:url(../img/side_btn_order2.gif) 0 0 no-repeat; 
} 



a.srollover2 { 
display: block; 
width:180px; 
height:150px; 
background:url(../img/side_bnr_otameshi1.gif) 0 0 no-repeat; 
text-decoration: none; 
} 

a:hover.srollover2 { 
background:url(../img/side_bnr_otameshi2.gif) 0 0 no-repeat; 
}


a.srollover3 { 
display: block; 
width:180px; 
height:100px; 
background:url(../img/side_btn_siryo.gif) 0 0 no-repeat; 
text-decoration: none; 
} 

a:hover.srollover3 { 
background:url(../img/side_btn_siryo2.gif) 0 0 no-repeat; 
}


a.srollover4 { 
display: block; 
width:180px; 
height:150px; 
background:url(../img/side_bnr_soudan.gif) 0 0 no-repeat; 
text-decoration: none; 
} 

a:hover.srollover4 { 
background:url(../img/side_bnr_soudan2.gif) 0 0 no-repeat; 
}    



.side_info{
   width:180px;
   padding:4px;
   margin:5px 5px 10px 5px;
   border:1px solid #FF6600;
   background:#FFFFCC;
   font-size:12px;
   color:#FF0033;
   text-align:left;
}  


/* 営業日カレンダー
----------------------------------------------------------------------------- */

#calender table{
    width:180px;
	margin:0 0 15px 0;
    border:1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing:0;
	font-size:10px;
}

#calender table th{
    border: #E3E3E3 solid;
    border-width:0 0 1px 1px;
    background: #F5F5F5;
	color:#666;
    text-align:center;
	line-height:200%;
	font-weight:bold;
}
#calender table th.red{
	color:#CC0033;
}

#calender table td{
    border:1px #E3E3E3 solid;
    border-width:0 0 1px 1px;
	color:#666;
    text-align:center;
	line-height:200%;
    text-align:center;
}

#calender table td.month{
	line-height:280%;
	font-weight:bold;
	text-align:center;
}

#calender table td.holiday{
	background-color:#FAE1E4;
	color:#CC0033;
}

