@charset "utf-8";
/*
 * Style Name: common Stylesheet
 * Manager: GENTLY
 */
 
 
* {
	padding: 0;
	margin: 0;
}



body {
	margin: 0 auto;
	font-family: "ＭＳ Ｐゴシック", Osaka,Geneva, Arial, Helvetica, sans-serif;
	color: #464647;
	text-align: center;
	background-color: #f3f4f5;
}



img {
	vertical-align: bottom;
}






/* hyper link
-------------------------------- */
a {
	color: #0916bd;
	background-color: transparent;
}



a:link,
a:visited {
	text-decoration: underline;
}



a:visited {
	color: #0916bd;
}



a:hover,
a:active {
	color: #6c77fb;
	text-decoration: none;
}






/* wrapper 
-------------------------------- */
#wrapper {
	width: 788px;
	margin-right: auto;
	margin-left: auto;
	background: url(../img/all_bg.gif) repeat-y;
}






/* container
-------------------------------- */
#container {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
}






/* header
-------------------------------- */
#header {
	height: 78px;
	width: 780px;
	padding: 0;
	margin: 0;
	background: url(../img/header_bg.gif) repeat-x;
}



#header h1 {
	float: left;
	height: 27px;
	width: 138px;
	padding: 0;
	margin: 32px 0 0 20px;
	background: url(../img/logo.gif) no-repeat;
}



#header h1 a {
	height: 27px;
	width: 138px;
	padding: 0;
	margin: 3px 0 0 3px;
	display: block;
	text-indent: -9999px;
	background-color: #transparent;
	background-repeat: no-repeat;
}



#header h2 {
	float: left;
	padding: 40px 0 0 20px;
	font-size: 70%;
	font-weight: normal;
	color: #686989;
}



#header p {
	float: right;
	padding: 25px 10px 0 0;
}





/* gmenu
-------------------------------- */
#gmenu {
	height: 41px;
	width: 735px;
	margin: 0 0 10px 0;
	margin-right: auto;
	margin-left: auto;
	background: url(../img/gmenu_bg.gif) no-repeat center;
	clear: both;
}




#gmenu li {
	float: left;
	height: 21px;
	list-style: none;
}




#gmenu ul {
	padding: 10px 0 0 19px;
}



	
#gmenu ul li a {
	height: 21px;
	display: block;
	text-indent: -9999px;
	background: url(../img/gmenu.gif) no-repeat;
}



/* gm_home
-------------------------------- */
#gm_home a:link, #gm_home a:visited {
	width: 99px;
	background-position: 0px 0px;
}



#gm_home a:hover, #gm_home a:active {
	background-position: 0px -21px;
}


#gm_home_on a:link, #gm_home_on a:visited {
	width: 99px;
	background-position: 0px -21px;
}



#gm_home_on a:hover, #gm_home_on a:active {
	background-position: 0px -21px;
}




/* gm_ge
-------------------------------- */
#gm_ge a:link, #gm_ge a:visited {
	width: 129px;
	background-position: -99px 0px;
}



#gm_ge a:hover, #gm_ge a:active {
	background-position: -99px -21px;
}



#gm_ge_on a:link, #gm_ge_on a:visited {
	width: 129px;
	background-position: -99px -21px;
}



#gm_ge_on a:hover, #gm_ge_on a:active {
	background-position: -99px -21px;
}



/* gm_co
-------------------------------- */
#gm_co a:link, #gm_co a:visited {
	width: 129px;
	background-position: -227px 0px;
}



#gm_co a:hover, #gm_co a:active {
	background-position: -227px -21px;
}



#gm_co_on a:link, #gm_co_on a:visited {
	width: 129px;
	background-position: -227px -21px;
}



#gm_co_on a:hover, #gm_co_on a:active {
	background-position: -227px -21px;
}



/* gm_company
-------------------------------- */
#gm_company a:link, #gm_company a:visited {
	width: 99px;
	background-position: -356px 0px;
}



#gm_company a:hover, #gm_company a:active {
	background-position: -356px -21px;
}



#gm_company_on a:link, #gm_company_on a:visited {
	width: 99px;
	background-position: -356px -21px;
}



#gm_company_on a:hover, #gm_company_on a:active {
	background-position: -356px -21px;
}



/* gm_contact
-------------------------------- */
#gm_contact a:link, #gm_contact a:visited {
	width: 126px;
	background-position: -455px 0px;
}



#gm_contact a:hover, #gm_contact a:active {
	background-position: -455px -21px;
}



#gm_contact_on a:link, #gm_contact_on a:visited {
	width: 126px;
	background-position: -455px -21px;
}



#gm_contact_on a:hover, #gm_contact_on a:active {
	background-position: -455px -21px;
}






/* footerbanner
-------------------------------- */
#footerbanner {
	width: 780px;
	padding: 0;
	margin: 0;
	border-top: #e3e5e9 1px solid;
	clear: both;
}




#footerbanner ul {
	width: 763px;
	padding: 0;
	margin: 0 0 0 17px;
}




#footerbanner li {
	float: left;
	height: 38px;
	padding: 5px 0 5px 5px;
	margin: 0;
	list-style: none;
}






/* footermenu
-------------------------------- */
#footermenu {
	height: 41px;
	width: 780px;
	padding: 0;
	margin: 0;
	border-top: #e3e5e9 1px solid;
	clear: both;
}




#footermenu ul {
	width: 770px;
	padding: 0;
	margin: 0 0 0 10px;
}




#footermenu li {
	float: left;
	height: 15px;
	padding: 5px 0 5px 10px;
	margin: 0;
	list-style: none;
}



.ccc {
	clear: both;
}


/* footer
-------------------------------- */
#footer {
	height: 53px;
	width: 780px;
	margin: 0;
	background: url(../img/footer_bg.gif) repeat-x;
	clear: both;
}




#copyright {
	padding: 10px 5px 0 0;
	margin: 0;
	font-size: 70%;
	color: #818181;
	text-align: right;
}


.fontsmall { font-size: 90%;}
.fontbig { font-size: 110%;}

