@import "default.css";

@charset "utf-8";

/* CSS Document */



* {

}


html,
body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#000;
	font-size:12px;
	height: 100%;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
}


ul,ol,li {
	list-style:none;
	margin:0;
	padding:0;
}

#container{
	margin:0 auto;
	padding:0;
	position: relative;
	height: auto !important; /* real browsers */
	height: 100%;            /* IE6: treaded as min-height*/
	min-height: 100%;  
}


#topicPath {
	padding:5px 0 7px 16px;
	line-height:20px;
	font-size:12px;
	text-align:left;
	overflow:hidden;
	color:#FFF;
}

#topicPath a {
	color:#FFF;
	text-decoration:none;
}

#topicPath ol{
}

#topicPath li{
	float:left;
}


#maininner p.text01 {
	color:#666;
	font-size:13px;
	line-height:21px;
}


/*ヘッダー*/
#header {
	background-image:url(../top_image/header_border.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:15px 0 0 0;
	border-bottom:1px solid #CCCCCC;
}

#header .header_inner {
	width:1200px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

#header .header_inner h1 {
	float:right;
	font-size:11px;
	line-height:22px;
	font-weight:normal;
	margin:0 8px 0 0;
	padding:0;
	color:#666666;
}


#header .header_inner .header_logo {
	clear:both;
	overflow:hidden;
	float:left;
}


#header .header_inner .header_right {
	float:right;
	padding:0;
	margin:14px 8px 4px 0;
	overflow:hidden;
}

#header .header_right .header_fax {
	float:right;
	padding:0;
	margin:0;
	overflow:hidden;
}

#header .header_right .header_tel {
	float:right;
	padding:0;
	margin:0 10px 0 0;
	overflow:hidden;
}

#header .header_right .header_navi02 {
	clear:both;
	float:right;
	padding:0;
	margin:36px 0 0 34px;
	overflow:hidden;
}

#header .header_right .header_navi01 {
	float:right;
	padding:0;
	margin:36px 0 0 0;
	overflow:hidden;
}





/*フッター*/
#footer{
	background-image:url(../top_image/header_border.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:15px 0 0 0;
}

#footer_inner {
	width:1200px;
	margin:13px auto 0;
	padding:0;
	overflow:hidden;
}

#footer_inner .footer_left {
	font-size:14px;
	line-height:21px;
	margin:3px 0 0 7px;
	padding:0;
	color:#333333;
	float:left;
}


#footer_inner .footer_right {
	background-image:url(../top_image/footer_logo.gif);
	background-repeat:no-repeat;
	width:369px;
	height:76px;
	margin:0 0 12px 0;
	padding:0;
	float:right;
}

#footer_inner .footer_right .f_adress {
	margin:40px 0 0 100px;
	padding:0;
	font-size:12px;
	line-height:18px;
	color:#545454;
}



#footer_inner #copyright {
	clear:both;
	width:1300px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

p#copyright {
	width:1300px;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#333333;
	display:block;
}


#wrap .pagetop {
	clear:both;
	float:right;
	margin:89px 15px 16px 0;
	padding:0;
	
}



#wrap .pagetop a {
	width:35px;
	height:35px;
	display:block;
}



