@charset "utf-8";



/*-------------------------ページ全体------------------*/
* { 
 margin:0px;
 padding:0px;
}
.page {
	width: 590px;
	height: 550px;
}






/*---------------------ヘッダー-----------------------*/
.page .header {
	width: 250px;
	height: 30px;
	float: right;
}
.page .header .logo {
	height: 77px;
	width: 299px;
	float: left;
}
.page .header .hata { float: right; 
}

.page .header .hata ul { padding-left: 75px; 
}

.page .header .hata ul li {
list-style-type: none;
float: left;
margin-top: 5px;
margin-left: 5px;
margin-bottom: 5px;
}
.page .header .tel_map {
	width: 450px;
	height: 20px;
	float: right;
	clear: right;
}
.page .header .tel_map ul {
padding-left: 35px;
text-align: right;
}




.page .header .tel_map ul li {
float: left;
margin-left: 15px;
list-style-type: none;
text-decoration: none;
text-align: right;
}
.page .header .tel_map ul .list {
list-style-image: url(images/otoiawase.gif);
text-decoration: none;
margin-right: 15px;
}
.page .header .tel_map ul .list a {
	text-decoration: none;
}


.page .header .moji { clear: left; 
}

.page .header .moji ul li {
float: left;
margin-left: 15px;
list-style-type: none;
list-style-position: inside;
}
.page .header .mojo_form {
float: right;
clear: right;
width: 480px;
margin-top: 10px;
}
.page .header .mojo_form .form_01 {
float: right;
clear: right;
margin-top: 5px;
text-align: right;
}
.page .header .mojo_form .form_01 form dl dt .keken {
	margin-top: 10px;
}
.page .header .mojo_form .moji {
	width: 600px;
	float: right;
}
.page .header .mojo_form .moji ul .mojimoji {
	line-height: 30px;
}
.page .header .form_01 {
width: 200px;
margin-top: 0px;
padding-top: 0px;
margin-bottom: 10px;
}






/*----------------------------Ｇナビ---------------------*/
.g_navi { 
}
.g_navi ul {
list-style-type: none;
display: inline;
}
.g_navi ul li {
float: left;
list-style-type: none;
clear: right;
}

.page .g_navi ul li a img {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
}



/*------------------------ＦＬＡＳＨ---------------------*/
.page .flash {
clear: left;
height: 265px;
width: 900px;
}






/*------------------------サイドナビゲーション---------------------*/
.page .form_02 {
width: 280px;
margin-top: 10px;
}

.page .side_navi {
width: 280px;
float: left;
clear: left;
}

.page .side_navi .s_navi { width: 280px; }

.page .side_navi .s_navi ul { list-style-type: none; }
.page .side_navi .s_navi ul li a img {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: 0;
border-right-style: 0;
border-bottom-style: 0;
border-left-style: 0;
}

.page .side_navi .ss_navi {
width: 280px;
margin-top: 20px;
}
.page .side_navi .ss_navi ul { list-style-type: none; }
.page .side_navi .ss_navi ul li a img {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: 0;
border-right-style: 0;
border-bottom-style: 0;
border-left-style: 0;
clear: left;
}









/*------------------------フッター---------------------*/
.page .footre {
	clear: left;
	width: 900px;
	text-align: center;
	background-image: url(images/footre.gif);
	height: 50px;
	background-repeat: no-repeat;
}

.page .footre p {
padding-top: 5px;
font-size: 12px;
}


.page .footre p a {
	text-decoration: none;
}
