@charset "UTF-8";
/* CSS Document */

/* set width (960px)
-------------------------------------------------- */
#gheader-inner {
	max-width:960px;
}
#gheader-full #gheader-title {
	max-width:580px;/* 960px-380px */
	min-width:100%;
}

#gheader-full #gheader-title h2{
	margin-top:5px;
}

#gheader-tel-button #gheader-title {
	max-width:685px;/* 960px-275px */
	min-width:100%;
}
#gheader-tel #gheader-title {
	max-width:790px;/* 960px-170px */
	min-width:100%;
}
#mainContents {
	max-width:960px;
}
#gfooter-inner {
	max-width:960px;
}

/* base
-------------------------------------------------- */
body {
	margin:0;
	padding:0;
	line-height:1.5em;
}
#gheader-inner, #mainContents {
	margin:0 auto;
	overflow:hidden;
}
#gheader img, #gfooter img {
	border:none;
}
#gheader .clear, #gfooter .clear {
	display:block;
	clear:both;
	height:1px;
	line-height:0px;
	font-size:0px;
	margin-bottom:-1px;
}
/* header
-------------------------------------------------- */
#gheader {
	padding:20px 0;
	border-bottom:solid 1px #cccccc;
	font-family:'Hiragino Kaku Gothic Pro', Meiryo, Arial, 'MS PGothic', sans-serif;
}

#gheazder-tools{
	float:right;
}

#gheader-inner {
	color:#333;
	font-size:12px;
	overflow:hidden;
}
#gheader-logo {
	float:left;
	max-width:140px;
	min-width:100%;
}
#gheader-nav {
	float:left;
	max-width:250px;
	min-width:100%;
}
#gheader-nav ul {
	margin:0;
	padding:0;
}
#gheader-nav li {
	float:left;
	line-height:14px;
	height:14px;
	margin:0 5px 8px 0;
	padding:0;
	list-style:none;
	border-left:solid 1px #ddd;
}
#gheader-nav a {
	display:block;
	color:#069;
	font-weight:normal;
	padding-left:5px;
	white-space:nowrap;
	text-decoration:none;
}
#gheader-nav a:hover {
	color:#09c;
}
#gheader-tools {
	float:right;
	height:24px;
}
#gheader-search {
	max-width:210px;
	min-width:100%;
	height:24px;
	overflow:hidden;
}
#gheader-size {
	float:right;
	line-height:24px;
	height:24px;
	padding-left:10px;
}
#gheader-size img {
	vertical-align:top;
}
#gheader-full, #gheader-tel-button, #gheader-tel {
	margin-top:10px;
}
#gheader-title {
	float:left;
}
#gheader-title h1{
	margin:0px;
	font-size:17px;
	line-height:21px;
	font-weight:bold;
}
#gheader-title h2 {
	margin:0px;
	font-size:12px;
	font-weight:normal;
}

#gheader-title a {
	text-decoration:none;
	
}

#gheader-title a:hover {
	text-decoration:underline;
	
}


#gheader-full #gheader-btn {
}
#gheader-tel-button #gheader-btn {
	max-width:275px;
	min-width:100%;
}
#gheader-tel #gheader-btn {
	max-width:170px;
	min-width:100%;
}
#gheader-btn {
	float:right;
}
#gheader-btn ul{
	margin:0;
	padding:0;
}
#gheader-btn li {
	float:left;
	overflow:hidden;
	list-style:none;
}
#gheader-btn .tel, #gheader-btn .tel2, #gheader-btn .tel3{
	max-width:170px;
	min-width:100%;
	font-weight:bold;
	color:#0082d5;
	text-align:center;
}
#gheader-btn .tel, #gheader-btn .tel2{
	font-size:14px;
}
#gheader-btn .tel{
	padding-top:5px;
	line-height:18px;
}
#gheader-btn .tel2{
	line-height:18px;
}
#gheader-btn .tel3{
	font-size:13px;
	line-height:18px;
}
#gheader-btn .telmini{
	font-size:10px;
	font-weight:normal;
}
#gheader-btn img {
	margin-left:5px;
	vertical-align:middle;
}
/* footer
-------------------------------------------------- */
#gfooter {
	font-family:'Hiragino Kaku Gothic Pro', Meiryo, Arial, 'MS PGothic', sans-serif;
	color:#333;
	font-size:12px;
	line-height:18px;
	margin-top:20px;
	padding:20px 0;
	background:#f5f5f5;
}
#gfooter a {
	color:#333;
	text-decoration:none;
}
#gfooter a:hover {
	color:#666;
}
#gfooter-inner {
	margin:0 auto;
	overflow:hidden;
}
#gfooter-title {
	float:left;
	font-weight:bold;
}
#gfooter-policy {
	float:right;
}
#gfooter-policy a {
	padding-left:30px;
	background:url(../images/gfooter-arrow.png) 15px 50% no-repeat;
}
#gfooter-nav {
	margin-top:15px;
}
#gfooter-nav ul {
	margin:0;
	padding:0;
}
#gfooter-nav li {
	float:left;
	line-height:12px;
	margin-right:10px;
	padding-right:10px;
	border-right:solid 1px #ddd;
	list-style:none;
}
#gfooter-copy {
	color:#999;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	margin-top:15px;
}