/* CSS Document */
body {
margin-top: 0px;
}

/* 余白上 */
.margin_top_2 {
margin-top:3px;
}

.margin_top5 {
margin-top:5px;
}

.margin_top10 {
margin-top:10px;
}

.margin_top15 {
margin-top:15px;
}

.margin_top20 {
margin-top:20px;
}

.margin_top24 {
margin-top:24px;
}

.margin_top30 {
margin-top:30px;
}

.margin_top_50 {
margin-top:50px;
}

/* 余白上下 */

.margin_top_bottom5 {
margin-top:5px;
margin-bottom:5px;
}

.margin_top17_bottom20 {
margin-top:17px;
margin-bottom:20px;
}

/* 余白下 */

.margin_bottom5 {
margin-bottom:5px;
}

.margin_bottom10 {
margin-bottom:10px;
}

.margin_bottom15 {
margin-bottom:15px;
}

/* 余白左 */

.margin_left_5 {
margin-left:5px;
}

.margin_left_8 {
margin-left:8px;
}

.margin_left_10 {
margin-left:10px;
}

.margin_left_20 {
margin-left:20px;
}

.margin_left_22 {
margin-left:22px;
}

.margin_left_30 {
margin-left:30px;
}

.margin_left_44 {
margin-left:44px;
}

.margin_left_42 {
margin-left:42px;
}

.margin_left_47 {
margin-left:47px;
}

.margin_left_50 {
margin-left:50px;
}

.margin_left_80 {
margin-left:80px;
}

.margin_left_90 {
margin-left:90px;
}

/* 余白右 */

.margin_right_6 {
margin-right:6px;
}

.margin_right_10 {
margin-right:10px;
}

.margin_right_15 {
margin-right:15px;
}

/* 余白左右 */

.margin_left_right_10 {
margin-left:10px;
margin-right:10px
}

.margin_left_right_60 {
margin-left:60px;
margin-right:60px
}

/* 余白上左 */

.margin_topics1 {
margin-top:65px;
margin-left:55px;
}

.margin_topics2 {
margin-top:20px;
margin-left:15px;
}

/* テーブル */

 .table1 {
 border-left:dotted 1px #646464;
 border-top:dotted  1px #646464;
 border-bottom:dotted  1px #646464;
 }
 
 .table2 {
 border-left:dotted 1px #646464;
 border-top:dotted  1px #646464;
 }
 
 .table3 {
 border-top:dotted 1px #a29864;
 }
  
 .table31 {
 border-top:dotted 1px #ffffff;
 }
  
 .table32 {
 border-bottom:dotted 1px #ffffff;
 }
  
 .table33 {
 border-bottom:dotted 1px #a29864;
 }
  
 .table4 {
 border-left:dotted 1px #646464;
 }
 
 .table5 {
 border-top:dotted  0.5pt #a29864;
 }
 
 .table6 {
 border-left:solid  1px #adadad;
 }
 
 .table7 {
 border-right:solid  1px #adadad;
 }
 
 .table8 {
 border-left:dotted  0.5px #a29864;
 }
 
 .table9 {
 border-left:solid  1px #ffffff;
 border-right:solid  1px #ffffff;
 border-top:solid  1px #ffffff;
 border-bottom:solid  1px #ffffff;
 }
 
 /* 文字 */
 
.txt_main_menu {
font-size:9pt;
color:#5a4600;
font-family:sans-serif;
}
   
.txt_form a{
font-size:9pt;
color:#5a4600;
font-family:serif;
}

.txt_main_menu a{
font-size:9pt;
color:#5a4600;
font-family:sans-serif;
}
 
.txt_copy{
font-size:9pt;
color:#323232;
font-family:serif;
}
 
.txt_topics_nen {
font-size:10.5pt;
color:#ffffff;
font-family:serif;
}
 
.txt_topics {
font-size:9pt;
color:#black;
}
 
.txt_topics2 {
font-size:7pt;
color:#black;
}

.txt_10_mincho{
font-size:10pt;
color:#a29864;
font-family:serif;
}

.txt_11_mincho{
font-size:10pt;
color:#ffffff;
font-family:serif;
margin-right:8px;
}

.txt_11_mincho22{
font-size:10pt;
color:#ffffff;
font-family:serif;
line-height : 22pt;
}

.txt_12_mincho{
font-size:10pt;
color:#ffffff;
font-family:serif;
line-height : 24pt;
}

.txt_12_mincho_chui{
font-size:10pt;
color:#ff5358;
font-family:serif;
}

.txt_12_mincho iro{
font-size:11pt;
color:#a29864;
font-family:serif;
line-height : 24pt;
}

.txt_12_mincho2 {
font-size:10pt;
color:#a29864;
font-family:serif;
margin-left:5px;
}

.txt_12_mincho a{
font-size:10pt;
color:#ffffff;
font-family:serif;
margin-left:5px;
}

.txt_12_mincho2 a{
font-size:10pt;
color:#a29864;
font-family:serif;
margin-left:5px;
}

.txt_14_mincho{
font-size:14pt;
color:#ffffff;
font-family:serif;
line-height : 24pt;
}

.txt_14_mincho{
font-size:14pt;
color:#d2cdb4;
font-family:serif;
line-left : 5pt;
}

.txt_17_mincho{
font-size:15pt;
color:#d2cdb4;
font-family:serif;
margin-left:5px;
line-height : 20pt;
}

.txt_20_mincho{
font-size:20pt;
color:#a29864;
font-family:serif;
margin-left:10px;
}


 /* 文字 自社 */


h1{margin:0;
padding:0;}

h2{margin:0;
padding:0;}

.news{ 
height: 30px; 
background-image: url(img/top_news_line.gif); 
} 

.style11 {
	color: #993333;
	font-size: 13px;
	font-weight: bold;
}

.style7 {
	font-size: 15px;
	color: #FF0000;
}
.style6 {
	font-size: 10px;
	color: #000000;
}
.style5 {
	font-size: 9px;
	color: #666666;
}

.style4 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}

.style3 {	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
}

.style2 {color: #FF0000}


.style1 {color: #FFFF00}

.txt_13_gray {
	font-size: 0.95em;
	color:#333333;
}

.txt_13_black {
	font-size: 0.95em;
	color:black;
}

.txt_14_gray {
	font-size: 1.55em;
	color:#666666;
}

.txt_12more_gray {
	font-size: 0.85em;
	color:#333333;
}

.txt_12_gray {
	font-size: 0.75em;
	color:#333333;
}

.txt_12_black {
	font-size: 0.75em;
	color:black;
}

.txt_12_gray a{
	color:#0099ff;
}

.txt_12_gray a:hover{
	color:#FF6600;
}

.txt_12_green{
	font-size: 12px;
	font-weight: bold;
	color:#186465;
}

.txt_10_black{
	font-size: 0.625em;
	color:black;
}

.txt_10_gray{
	font-size: 0.625em;
	color:#333333;
}

.txt_10_gray a{
	color:#0099ff;
}

.txt_14b_white {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.txt_10_white {
	font-size: 13px;
	color: #FFFFFF;
}
.txt_12_blue {
	font-size: 0.75em;
	padding-left:3px;
	color: #0066CC;
	
}
.txt_13b_blue {
	font-size: 13px;
	font-weight: bold;
	color: #0066CC;
	margin-top:5px;
	margin-bottom:5px;
}

.txt_13b_green {
	font-size: 16px;
	font-weight: bold;
	color: #79A188;
	margin-top:5px;
	margin-bottom:5px;
}

.txt_16b_wblue {
	font-size: 16px;
	font-weight: bold;
	color: #0099ff;
	margin-top:5px;
	margin-bottom:5px;
}

.txt_13b_wblue {
	font-size: 13px;
	font-weight: bold;
	color: #0099ff;
	margin-top:5px;
	margin-bottom:5px;
}

.txt_12_yellow {
	font-size: 12px;
	color: #FF6600;
}

.txt_12b_pink{
	font-size: 0.75em;
	font-weight: bold;
	color: #FF6666;
}
.lineheight_wide {
	font-size: 1em;
	line-height: 1.3em;
}

.margin_left {
margin-left:5px;
}

.margin_left_mid {
margin-left:11px;
}

.margin_left_max {
margin-left:25px;
}

.margin_top {
margin-top:8px;
}

.margin_bottom {
margin-bottom:8px;
}

.navimail{
	font-size: 0.75em;
	color:#0099ff;
	}
	
.navimail a{
	font-size: 0.625em;
	color:#3AA5AD;
	font-decoration:none;
	}	
	
	
/* 左ナビメニュー形式、アイコンあり */
p.navimenu1{
margin-top:0px;
margin-bottom:0px;
font-size:12px;
height:20px;
}

p.navimenu1 a{
color:#666666;
background-color:#EEEBC1;
text-decoration:none;
width:145px;
background-image:url(img/mt_navi_icon.gif);
background-repeat:no-repeat;
background-position:5px 7px;
display:block;
line-height:20px;
padding-left:15px;
}

p.navimenu1 a:hover{
background-color:#C1E7FF;
}

p.navimenu2{
margin-top:0px;
margin-bottom:0px;
font-size:12px;
height:20px;
}

.navimenu2 a{color:#666666;
background-color:#EEEBC1;
text-decoration:none;
display:block;
line-height:20px;
padding-left:25px;
width:135px;
}

.navimenu2 a:hover{
background-color:#C1E7FF;
}

.navimenu3{color:#666666;
background-color:#EEEBC1;
margin-top:0px;
margin-bottom:0px;
font-size:12px;
background-image:url(img/mt_navi_icon.gif);
background-repeat:no-repeat;
background-position:5px 7px;
display:block;
line-height:20px;
width:145px;
padding-left:15px;
}

form{
	margin-top:10px;
	}

textarea{
	border:1px solid #A79D2E;
	}

input{
	border:1px solid #A79D2E;
	}

button{
	border:0px solid;
	background-color:#FFFFFF;
	width:67px;
	height:25px;
	margin-left:5px;
	margin-right:5px;
	}
	
.formtable{
border-right:solid 5px #EEEBC1;
border-left:solid 5px #EEEBC1;
}

.top_recom_waku{
margin:0;
border-left:solid 1px #0099ff;
border-right:solid 1px #0099ff;
padding:5px;
}

.waku1 {
	color: #FFCC00;
	border: thin solid #FFCC00;
}

.waku2 {
	color: #FDBA8A;
	border: thin solid #D0CBB7;
}
