@charset "utf-8";

/*========================

全ページ共通

========================*/

/*------------------------
常にインクルードするCSS
------------------------*/

@import "print.css";

/*------------------------

基本設定

------------------------*/

html {
    overflow-y: scroll;
    }

img {
	border:0px;
	}

form {
	margin: 0px;
	padding: 0px;
	}

/*------------------------

フォント

------------------------*/

.red{
color:#FF0000;
}

.font_10 {
font-size:77%;
}

.font_11 {
font-size:85%;
}

.font_12 {
font-size:92%;
}

.font_12_inquiry {
font-size:92%;
line-height:140%;
}

.font_14 {
font-size:107%;
}

.font_15 {
font-size:115%;
}

.font_16 {
font-size:122%;
}

.font_18 {
font-size:136%;
}

.font_20 {
font-size:152%;
}

/*------------------------

ベース

------------------------*/

body {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font:13px/1.6 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック","MS P Gothic", sans-serif;
	*font-size:small; /* IE 7 */
	*font:x-small; /* IE 6以下 */
	}

#wrap {
	margin: 0px auto;
	padding: 0px;
	background: #FCFCFC url(../img/back.jpg) repeat-x;
	}
		
/*------------------------

ヘッダー

------------------------*/

#head_back {
	width: 814px;
	height: 73px;
	margin: 0px;
	padding: 0px;
	background: url(../img/head_back.jpg) no-repeat;
	}
	
#head_back_02 {
	width: 814px;
	height: 73px;
	margin: 0px;
	padding: 0px;
	background: url(../img/head_back_02.jpg) no-repeat;
	}

/*------------------------

コンテンツ

------------------------*/

#content {
	width:814px;
	margin:0px;
	padding:0px;
}

#content_left {
	width:173px;
	margin:0px;
	padding:0px;
	float:left;
    }
	
#content_right {
	width: 641px;
	margin: 0px;
	padding: 0px 0px 5px;
	float:right;
	background: url(../img/content_back.jpg) repeat-y;
	}
	
#content_right_h {
	width: 641px;
	height: 734px;
	margin: 0px;
	padding: 0px 0px 5px;
	float:right;
	background: url(../img/content_back.jpg) repeat-y;
	}
	
#inquiry_back {
	width: 173px;
	height: 161px;
	margin: 0px;
	padding: 0px;
	background: url(../img/inquiry_back.jpg) no-repeat;
	}
	
#bread {
	width: 641px;
	height: 29px;
	margin: 0px 0px 10px;
	padding: 0px;
	font-size:85%;
	line-height:29px;
	text-indent:12px;
	background: url(../img/catch_back.jpg) no-repeat;
	}
	
table.news td{
	margin: 0px 0px 1px;
	border-bottom:1px dotted #666;
	}
	
table.news img{
	margin: 0px 0px 1px;
	}
	
table.border {
	border-collapse:collapse;
	}
		
table.border td{
	border: 1px solid #CCC;
	}
	
table.border table.none td{
	border: none;
	}
	
/*-----------------------------------------

タイトル

-----------------------------------------*/
		
h1 {
	margin: 0px;
	padding: 0px;
	}

h2 {
	margin: 0px;
	padding: 0px;
	}

h3 {
	margin: 0px;
	padding: 0px;
	}
		
h4 {
	width:602px;
	height:37px;
	margin: 0px;
	padding: 0px;
	font-size:107%;
	color: #FFF;
	line-height:41px;
	text-indent:15px;
	font-weight:bold;
	background: url(../img/bar_01.jpg) no-repeat;
	}
	
h5 {
	width:590px;
	height:25px;
	margin: 0px auto;
	padding: 0px;
	font-size:107%;
	line-height:24px;
	text-indent:10px;
	font-weight:bold;
	background: url(../img/bar_02.gif) no-repeat;
	}
	
/*-----------------------------------------

フッター

-----------------------------------------*/

#footer_back{
	height:70px;
	margin: 0px;
	padding: 0px;
	background: url(../img/footer_back.gif) repeat-x;
	}

address {
	text-align:center;
	font-size:92%;
	font-style:normal;
	line-height:45px;
	}
	
/*------------------------

リンク

------------------------*/

a:link {
	color:#075592;
	text-decoration: underline;
	}

a:visited {
	color:#075592;
    text-decoration: underline;
	}

a:hover {
	color:#ff3300;
    text-decoration: underline;
	}

a:active {
	color:#ff3300;
    text-decoration: underline;
	}

/*------------------------

float解除

------------------------*/

#content:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} 

/*IE7以外のモダンブラウザ向け*/

#content
{display:inline-block;}

/*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/

*html #content
{height:1%;}

#content
{display:block;}

/*End hide from IE-mac*/ /*IE6以前向け*/

#content
{overflow:hidden;}
	

