@charset "UTF-8";
@import url(font.css);
/*
	font-size
	10 	77
	11 	85
	12 	93 (was 93)
	13 	100
	14 	108 (was 107)
	15 	116 (was 114)
	16 	123.1 (was 122)
	17 	131 (was 129)
	18 	138.5 (was 136)
	19 	146.5 (was 144)
	20 	153.9 (was 152)
	21 	161.6 (was 159)
	22 	167
	23 	174
	24 	182
	25 	189
	26 	197
*/
/*----------------------------------------------------------
	CSS初期化
----------------------------------------------------------*/
.alphafilter{
	behavior: expression(IEPNGFIX.fix(this));
}
html,body{
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#333333;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
	margin:0;
	padding:0;
	font-size:100%;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img{
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var{
	font-style:normal;
	font-weight:normal;
}
ol, ul{
	list-style:none;
}
caption, th{
	text-align:left;
}
h1, h2, h3, h4, h5, h6{
	font-weight:normal;
}
q:before, q:after{
	content:”;
}
abbr, acronym{
	border:0;
}
* html #body,* html .alphafilter{
    /*behavior: expression(IEPNGFIX.fix(this));*/
    /*behavior: url(http://test.brides-net.com/js/iepngfix.htc);*/
}
/*----------------------------------------------------------
	リンク
----------------------------------------------------------*/
a,a:visited{
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
.bt_detail{
	text-align:right;
}

/*----------------------------------------------------------
	ヘッダ背景
----------------------------------------------------------*/
.toppage{
	background-image:url(../images/share/background.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
.normal{
	background-image:url(../images/share/background_mini.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

#body{
}

/*----------------------------------------------------------
	ヘッダー
----------------------------------------------------------*/
.toppage #header{
	background-image:url(../images/top/main.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:950px;
	height:302px;
	margin:0 auto;
	position:relative;
}
.normal #header{
	background-image:url(../images/share/main.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:950px;
	height:199px;
	margin:0 auto;
	position:relative;
}
.toppage #header h1{
	position:absolute;
	top:90px;
	left:380px;
}

.normal #header h1{
	position:absolute;
	top:10px;
	left:30px;
}
/*----------------------------------------------------------
	メニュー
----------------------------------------------------------*/
#mini_menu{
	text-align:right;
	padding:0 14px 0 0;
	line-height:1;
	height:30px;
}
.toppage #mini_menu{
	padding-top:18px;
	height:12px;
}
#mini_menu li{
	display:inline;
	font-size:77%;
	background-image:url(../images/share/icon_01.png);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding:0 6px 0 12px;
	line-height:1.4;
}
#mini_menu a{
	color:#ffffff;
}
#main_menu{
	margin:4px 0 0 0;
}
#main_menu li{
	display:inline;
	float:left;
	height:48px;
}
#main_menu a{
	height:48px;
	display:block;
}
#main_menu_1 a{
	width:75px;
	margin:0 0 0 107px;
}
#main_menu_2 a{
	width:90px;
}
#main_menu_3 a{
	width:87px;
}
#main_menu_4 a{
	width:61px;
}
#main_menu_5 a{
	width:73px;
}
#main_menu_6 a{
	width:121px;
}
#main_menu_7 a{
	width:58px;
}
#main_menu_8 a{
	width:87px;
}
#main_menu_9 a{
	width:88px;
}
#main_menu_maga a{
	width:100px;
}
/*
#main_menu_1 a:hover{
	background-image:url(../images/share/menu_h_01.png);
}
#main_menu_2 a:hover{
	background-image:url(../images/share/menu_h_02.png);
}
#main_menu_3 a:hover{
	background-image:url(../images/share/menu_h_03.png);
}
#main_menu_4 a:hover{
	background-image:url(../images/share/menu_h_04.png);
}
#main_menu_5 a:hover{
	background-image:url(../images/share/menu_h_05.png);
}
#main_menu_6 a:hover{
	background-image:url(../images/share/menu_h_06.png);
}
#main_menu_7 a:hover{
	background-image:url(../images/share/menu_h_07.png);
}
#main_menu_8 a:hover{
	background-image:url(../images/share/menu_h_08.png);
}
#main_menu_9 a:hover{
	background-image:url(../images/share/menu_h_09.png);
}
*/

/*----------------------------------------------------------
	気象データ
----------------------------------------------------------*/
.toppage #hawaii_data{
	margin:170px 0 0 815px;
	height:50px;
}
.normal #hawaii_data{
	margin:66px 0 0 815px;
	height:50px;
}
#hawaii_data dt{
	margin:0 0 0 40px;
	font-size:108%;
	color:#1aa0dc;
	font-weight:bold;
}
#hawaii_data img{
	padding:0 0 0 10px;
	vertical-align:bottom;
	vertical-align:middle;
}
#hawaii_data dd{
	margin:0 0 0 0;
	font-size:77%;
	color:#666666;
}

/*----------------------------------------------------------
	ぱんくず
----------------------------------------------------------*/
.pankuzu{
	font-size:77%;
	padding:8px 5px 5px 5px;
	color:#333333;
	float:left;
	display:inline;
}
.pankuzu a{
	color:#ff006f;
}

/*----------------------------------------------------------
	アクションメニュー
----------------------------------------------------------*/
#action_menu{
	float:right;
	padding:5px 10px 0 0;
	display:inline;
}

/*----------------------------------------------------------
	メイン
----------------------------------------------------------*/
#content{
	width:950px;
	margin:0 auto;
}
#content_main{
	width:690px;
	float:left;
	display:inline;
	clear:both;
	margin:5px 0 0 0;
}

/*----------------------------------------------------------
	サイド
----------------------------------------------------------*/
#content_side{
	width:250px;
	float:right;
	display:inline;
	margin:5px 0 0 0;
}
#side_read{
	font-size:85%;
	padding:5px 5px 66px 5px;
	line-height:1.5;
	background-image:url(../images/share/side_logo.png);
	background-position:bottom;
	background-repeat:no-repeat;
}
#content_side li{
	padding:5px 0;
}

/*----------------------------------------------------------
	フッター
----------------------------------------------------------*/
#footer{
	background-image:url(../images/share/background_footer.gif);
	height:237px;
	margin:10px 0 0 0;
	clear:both;
}
#footer_menu{
	width:430px;
	float:left;
	display:inline;
}
#footer_contact{
	width:510px;
	float:right;
	display:inline;
}
#footer_content{
	width:950px;
	margin:0 auto;
}
#footer_menu h2{
	padding:10px 0;
}
#footer_menu li{
	background-image:url(../images/share/foot_icon.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding:0 0 6px 12px;
	width:131px;
	float:left;
}
#footer a{
	color:#333333;
	font-size:77%;
}
#footer_contact{
	margin:20px 0 0 0;
	background-image:url(../images/share/foot_background.png);
	background-position:bottom;
	background-repeat:no-repeat;
}
#footer_info{
	width:346px;
	padding:30px 0 0 0;
	float:left;
	display:inline;
}
#footer_info p{
	padding:8px 0 3px 10px;
}
#footer_info ul{
	padding:0 10px;
}
#footer_info li{
	display:inline;
	/*
	background-image:url(../images/share/foot_icon.png);
	background-repeat:no-repeat;
	background-position:0 6px;
	*/
	padding:0 0 0 12px;
}
#footer_request{
	width:164px;
	height:129px;
	float:right;
	display:inline;
}

#side_estimate{
	width:250px;
	background-image:url(../images/estimate/side_background.png);
	height:448px;
}
#side_estimate ul{
	padding:50px 8px 0 8px;
}
#side_estimate li,#side_estimate img{
	width:78px;
	height:78px;
	line-height:0;
	padding:0;
	margin:0;
	overflow:hidden;
	display:inline;
	vertical-align:bottom;
	line-height:0;
}
.hidden{
	display:none;
}
