<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*--基本--*/

body{
	margin: 0;
	padding: 0;
	color: #333;
	font-family:Arial,'ＭＳ Ｐゴシック',sans-serif ;
}

.clear{
	height: 0;
	clear: both;
	display: block;
}

img{
	border: none;
}

.right{
	float: right;
}

.right_img{
	float: right;
	margin-left: 15px;
}

.left{
	float: left;
}

.center{
	text-align: center;
}

.space{
	margin-top: 15px;
}

input{
	margin: 0 5px 0 0;
}

label{
	margin: 0 5px 0 5px;
}




/*リンク*/

a:link,a:visited{
	text-decoration: none;
	color: #333;
}

a:hover,a:active{
	text-decoration: none;
	color: #0070BC;
}


/*段落設定*/

p {
	margin: 0;
	padding: 0;
	line-height: 1.7;
	font-size: 12px;
}

em {
	font-weight: bold;
	font-style: normal;
}

/*コンテナ*/

#container_header{
	width: 100%;
	height: 98px;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 2px solid #EEE4DB;
}

#container_main{
	width: 850px;
	margin: 0 auto;
	padding: 0;
}

#container_footer{
	width: 100%;
	height: 70px;
	margin: 0;
	padding: 0;
	border-top: 2px solid #EEE4DB;
}


/*ヘッダー*/

#header{
	width: 850px;
	margin: 0 auto;
	padding: 0;
}

#headerleft{
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
}

#headerright{
	width: 300px;
	margin: 0;
	padding: 0;
	float: right;
}

#headerright h1{
	margin: 53px 0 0 0;
	padding: 0;
	font-size: 10px;
	line-height: 1.7;
	font-weight: normal;
	text-align: right;
	clear: both;
	color: #666;
}



/*メインナビ*/

#navi{
	width:800px;
	height: 44px;
	background: url(../img/navi_bg.jpg) top repeat-x;
	clear:both;
	margin: 8px auto 15px auto;
	display:block;
}

#nav {
	width:745px;
	height:44px;
	margin:0px auto;
	padding:0px;
}

#nav li, #nav a {
	height:44px;
	display:block;
	padding:0px;
	margin:0px;
}
#nav li {
	float:left;
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;
}

/*非リンク時(ハイライト画像の表示)*/
#nav_01 {
	width: 188px;
	background:url("../img/navi.png") 0px -44px no-repeat;
}
#nav_02 {
	width: 186px;
	background:url("../img/navi.png") -188px -44px no-repeat;
}
#nav_03 {
	width: 186px;
	background:url("../img/navi.png") -374px -44px no-repeat;
}
#nav_04 {
	width: 185px;
	background:url("../img/navi.png") -560px -44px no-repeat;
}

/*リンク時*/
#nav_01 a{
	background:url("../img/navi.png") 0px 0px no-repeat;
}
#nav_02 a{
	background:url("../img/navi.png") -188px 0px no-repeat;
}
#nav_03 a{
	background:url("../img/navi.png") -374px 0px no-repeat;
}
#nav_04 a{
	background:url("../img/navi.png") -560px 0px no-repeat;
}

/*ロールオーバー*/
#nav_01 a:hover {
	background:url("../img/navi.png") 0px -44px no-repeat;
}
#nav_02 a:hover {
	background:url("../img/navi.png") -188px -44px no-repeat;
}
#nav_03 a:hover {
	background:url("../img/navi.png") -374px -44px no-repeat;
}
#nav_04 a:hover {
	background:url("../img/navi.png") -560px -44px no-repeat;
}

/*フラッシュ*/

#fla {
	margin: 0;
	padding: 18px 0 0 29px;
	background: url(../img/main_fla.jpg) top no-repeat;
	width: 821px;
	height: 362px;
}

/*メイン*/

#main {
	width: 800px;
	margin: 0 auto;
	padding: 0;
}

#mainbox {
	margin: 0;
	padding: 0;
}

#mainleft {
	width: 380px;
	margin: 0;
	padding: 0;
	float: left;
}

#mainright {
	width: 380px;
	margin: 0;
	padding: 0;
	float: right;
}

#mainleft img,#mainright img{
	margin-top: 12px;
}


/*メイン_下層内容*/

#conts{
	width: 800px;
	margin: 0 0 70px 0;
	padding: 0;
}

#conts h2{
	margin: 15px 0 70px 0;
	padding: 0;
}

#conts h2.contents{
	margin: 30px 0 20px 0;
	padding: 0;
}

#conts_gallery{
	width: 800px;
	margin: 0 auto;
	padding: 0;
	text-align:center;
}

#conts_gallery p.setfont{
	font-family: "OCR A Extended", Arial, sans-serif;
	font-size: 11px;
	color: #730000;
	font-weight: bold;
	letter-spacing: 0.15em;	
}

#conts_gallery a.square{
	font-size: 28px;
	color: #CCCCCC;
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#conts_in{
	width: 750px;
	margin: 0 auto;
	padding: 0;
}

#conts_in a.fontstyle01{
	color: #710100;
	font-size: 22px;
	font-weight: bold;
}

#conts_in table{
	width: 100%;
	font-size: 12px;
	line-height: 1.7;
}

#conts_in table th{
	width: 100px;
	vertical-align: top;
	text-align: left;
}

#conts_in table td{
	vertical-align: top;
	text-align: left;
}

#conts_in{
	width: 750px;
	margin: 0 auto;
	padding: 0;
}

/*レイアウト*/

#conts_layout{
	width: 800px;
	margin: 0 auto;
	padding: 0;
}

#conts_layout table{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

#conts_layout table th{
	background-color: #9D7600;
	border-left: 1px solid #B6983E;
	border-right: 1px solid #B6983E;
	border-top: 1px solid #B6983E;
	border-bottom: 1px solid #B6983E;
	padding: 8px 0;
}

#conts_layout table td{
	border: 1px solid #E6DDC0;
	text-align: center;
	padding: 8px 0;
}

#conts_layout .leftbox{
	width: 350px;
	margin: 0;
	padding: 0;
	float: left;
}

#conts_layout .rightbox{
	width: 350px;
	margin: 0;
	padding: 0;
	float: right;
}

#conts_layout .leftbox a.crystal{
	width: 350px;
	height: 127px;
	background: url(../img/btn_layout01.png) 0 0 no-repeat;
	display: block;
}

#conts_layout .rightbox a.horie{
	width: 350px;
	height: 127px;
	background: url(../img/btn_layout02.png) 0 0 no-repeat;
	display: block;
}

#conts_layout .leftbox a.nanba{
	width: 350px;
	height: 127px;
	background: url(../img/btn_layout03.png) 0 0 no-repeat;
	display: block;
}

#conts_layout .leftbox a.kyobashi{
	width: 350px;
	height: 127px;
	background: url(../img/btn_layout06.png) 0 0 no-repeat;
	display: block;
}

#conts_layout .rightbox a.kitahama{
	width: 350px;
	height: 127px;
	background: url(../img/btn_layout07.png) 0 0 no-repeat;
	display: block;
}

#conts_layout .rightbox a.tenmabashi{
	width: 350px;
	height: 127px;
	background: url(../img/btn_layout08.png) 0 0 no-repeat;
	display: block;
}

#conts_layout .leftbox a:hover,#conts_layout .leftbox a:active,#conts_layout .rightbox a:hover,#conts_layout .rightbox a:active{
	background-position:0 -127px;
}

#conts_layout .leftbox a,#conts_layout .rightbox a{
	margin-top: 12px;
}

/*コンセプト*/

#conts_concept{
	width: 800px;
	margin: 0 auto;
	padding: 0;
}

#conts_concept .txtbox{
	width: 700px;
	margin: 0 auto 40px auto;
	padding: 0;
}

#conts_concept .txtbox_in01{
	width: 350px;
	margin: 0 auto 10px auto;
	padding: 0;
	float: left;
}

#conts_concept .txtbox_in02{
	width: 350px;
	margin: 0 auto 10px auto;
	padding: 0;
	float: right;
	text-align: right;
}

#conts_concept .txtbox p{
	margin: 0;
	padding: 0;
	line-height: 2.0;
}

#conts_concept .txtbox h3{
	margin: 0 0 15px 0;
	padding: 0;
}


#conts_concept img.leftimg{
	width: 340px;
	margin: 0;
	float: left;
}

#conts_concept img.rightimg{
	width: 310px;
	margin: 0;
	float: right;
}

/*フッター*/

#footer{
	width: 750px;
	margin: 0 auto;
	padding: 0;
}

#footer .f_conts{
	margin: 18px 0 0 0;
	padding: 0;
	text-align: right;
}
</pre></body></html>