@charset "UTF-8";
/* ---------------------------------------------------------------------------

	全ページ共通基本スタイル

 -----------------------------------------
	目次
 -----------------------------------------
 	1.基本構造
	　バディ・リンク・見出し・イメージ・リスト・段落・非表示用タグ
 	2.フロート解除
	3.回り込みBOX・ボーダーBOX・回り込みボーダーBOXなど各種BOX
	4.基本の表組（table）

---------------------------------------------------------------------------

 1.基本構造（バディ・リンク・段落・見出し・リストタグなど）
---------------------------------------------------- */
body{
	font-family:メイリオ,Meiryo,"ＭＳ Ｐゴシック" , "Hiragino Kaku Gothic Pro" , "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size:16px;
	color: #000;
	margin: 0;
	padding: 0;
}

a:link, a:visited{
 color: #004da0;
}

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

address{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top:20px;
}

img, img a{
border:none;
vertical-align: middle;
margin:0;
}

p{
font-size:16px;
margin:0 0 10px 0;
padding:0;
line-height:1.4em;
}

p img{
	margin:0 0 3px;
}

.xltext{
font-size:22px;
margin:0 0 9px;
padding:0;
line-height:1.4em;
}

.ltext{
font-size:19px;
margin:0 0 14px;
padding:0;
line-height:1.4em;
}

.stext{
font-size:14px;
margin:0 0 6px;
padding:0;
line-height:1.4em;
}

.xstext{
font-size:12px;
margin:0 0 5px;
padding:0;
line-height:1.4em;
}

.mintyo{
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
}

.indent{
	text-indent: 1.0em;
}

h1, h2, h3, h4, h5{
margin:0;
line-height:1.2em;
}

h1 img, h2 img, h3 img, h4 img, h5 img{
margin:0 0 5px;
}

h1{
font-size:24px;
}

h2{
font-size:21px;
}

h3{
font-size:18px;
}

h4{
font-size:15px;
}

h5{
font-size:12px;
}


ul{
list-style-type:none;
list-style-position:outside;
margin:0; 
padding:0; 
}

li{
margin:0;
padding:0;
line-height:1.2em;
}

.centertext{
text-align:center;
}

.righttext{
text-align:right;
}


/* 
 2.カスタムマージン
---------------------------------------------------- */
.mt10{
	margin-top:10px;
}

.mt15{
	margin-top:15px;
}

.mt20{
	margin-top:20px;
}

.mt25{
	margin-top:25px;
}

.mt30{
	margin-top:30px;
}

.mt35{
	margin-top:35px;
}

.mt40{
	margin-top:40px;
}

.mt150{
	margin-top:150px;
}

.mt200{
	margin-top:200px;
}


.mb10{
	margin-bottom:10px;
}

.mb15{
	margin-bottom:15px;
}

.mb20{
	margin-bottom:20px;
}

.mb25{
	margin-bottom:25px;
}

.mb30{
	margin-bottom:30px;
}

.mb35{
	margin-bottom:35px;
}

.mb40{
	margin-bottom:40px;
}

/* 
 2.フロート解除スタイル
---------------------------------------------------- */
.clearfix:after { /*floatの解除、ここがポイント*/
display:block;
clear:both;
height:0px;
visibility:hidden;
content:".";
}
.clearfix {
min-height: 1px; /*IE6、7対策*/
}
* html .clearfix {
height: 1px;
/*¥*//*/ /*MAC IE5.x対策*/
height: auto;
overflow: hidden;
/**/
}

.clear{
	clear:both;
}

/* 
 基本色
---------------------------------------------------- */
.White{
	color:#FFF;
}

.Red{
color:#C00;
}

.Blue{
color:#004DA0;
}

.LigthBlue{
	color:#7DCCF3;
}

.Brown{
	color:#B47E7E;
}

.Pink{
	color:#FF6C58;
}

.DeepGreen{
	color:#00425B;
}

.LightGreen{
	color:#93AF3B;
}

/* 
 3.共通BOX各種
---------------------------------------------------- */
.leftbox{
	float:left;
	background-color:#fff;
	margin:0 12px 12px 0;
}

.rightbox{
	float:right;
	background-color:#fff;
	margin:0 0 12px 12px;
}

.leftbox img, rightbox img{
	display:block;
	margin:0 0 3px;
}

.bg_brownbox{
	background-color:#be8a43;
	padding:5px;
}

.bg_lbrownbox{
	background-color:#f5e6d1;
	margin:0 0 20px;
	padding:15px 15px 10px;
}

.btmborder_dashbox{
	padding:0 0 10px;
	border-bottom:#999 dashed 1px;
}