@charset "Shift_JIS";

/* 
CSS Document
Copyright (C) WEB TOTAL SUPPORT CHUPS All Rights Reserved.
*/


/* --------------------------------------------------
  resetting default margin and padding
-------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, p, blockquote, th, td, form, fieldset, legend {
    margin: 0;
    padding: 0;
}


/*全体 ----------------------------------------------*/

*html body {  　　　　　/*IE6だけに適用*/
   overflow-y:auto;
}

*+html body {　　　　　/*IE7だけに適用*/
   overflow-y:auto;
}

body {
   overflow-y:scroll;
}

#wrapper {
    width:960px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:auto;
    margin-right:auto;
}


/*ヘッダ ----------------------------------------------*/

#header {
    margin:0px;
    padding:0px;
    height:95px;
}


/*--- ヘッダ（左）------*/

#header_left {
    float:left;
    margin:0;
    padding:20px 0px 0px 0px;
}

#header_left h1{
    margin:0px;
    padding:0px;
}


#header_left h1 img{
    vertical-align:bottom;
}

/*--- ヘッダ（右）------*/

#header_right{
float:right;
margin:0px;
padding:0px;
}

#header_right h2{
margin:0px;
padding:0px;
}

#header_right h2 img{
vertical-align:bottom;
}



/*グローバルメニュー ---------------------------------*/

#gmenu {
    width:960px;
	height:60px;
	margin:0px;
	padding:0px;
}

#gmenu ul {
    margin:0px;
	padding:0px;
    list-style: none;
}

#gmenu ul li{
    float:left;
	height:60px;
	margin:0px;
	padding:0px;
	text-indent: -9999px;
}

#gmenu ul li a{
    display:block;
	height:60px;
}

#gmenu ul li#m01 a   { width: 160px;  background: url("../common/g_menu.jpg") -0px  0px no-repeat; }
#gmenu ul li#m02 a   { width: 160px;  background: url("../common/g_menu.jpg") -160px 0px no-repeat; }
#gmenu ul li#m03 a   { width: 160px;  background: url("../common/g_menu.jpg") -320px 0px no-repeat; }
#gmenu ul li#m04 a   { width: 160px;  background: url("../common/g_menu.jpg") -480px 0px no-repeat; }
#gmenu ul li#m05 a   { width: 160px;  background: url("../common/g_menu.jpg") -640px 0px no-repeat; }
#gmenu ul li#m06 a   { width: 160px;  background: url("../common/g_menu.jpg") -800px 0px no-repeat; }

#gmenu ul li#m01 a:hover   { background: url("../common/g_menu.jpg") -0px  -80px no-repeat; }
#gmenu ul li#m02 a:hover   { background: url("../common/g_menu.jpg") -160px -80px no-repeat; }
#gmenu ul li#m03 a:hover   { background: url("../common/g_menu.jpg") -320px -80px no-repeat; }
#gmenu ul li#m04 a:hover   { background: url("../common/g_menu.jpg") -480px -80px no-repeat; }
#gmenu ul li#m05 a:hover   { background: url("../common/g_menu.jpg") -640px -80px no-repeat; }
#gmenu ul li#m06 a:hover   { background: url("../common/g_menu.jpg") -800px -80px no-repeat; }


/*フッタ構成 ---------------------------------------*/

#footer_area{
height:200px;
margin:0px;
padding:0px;
background-image:url(../common/footer_back.jpg);
}

#footer_wrapper {
width:960px;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
}

#footer_wrapper #left{
float:left;
margin:30px 0px 0px 0px;
padding:0px;
width:500px;
}

#footer_wrapper #left ul{
    margin:0px;
	padding:0px;
    list-style: none;
}

#footer_wrapper #left ul li{
    float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
	font-size:10px;
	color:#FFF;
}

#footer_wrapper #left ul li a {
	color:#CCC;
}

#footer_wrapper #left ul li a:link {
	color:#CCC;
    text-decoration: none;
}

#footer_wrapper #left ul li a:visited {
	color:#CCC;
    text-decoration: none;
}

#footer_wrapper #left ul li a:hover {
	color:#660;
    text-decoration: none;
}

#footer_wrapper #left ul li a:active {
   text-decoration: none;
}

#footer_wrapper #right{
float:right;
margin:30px 0px 0px 0px;
padding:0px;
width:400px;
}

#footer_wrapper #right ul{
    margin:0px;
	padding:0px;
    list-style: none;
}

#footer_wrapper #right ul li{
    float:right;
	margin:0px 10px 0px 0px;
	padding:0px;
	font-size:10px;
	color:#FFF;
}

#footer_wrapper #right ul li a {
	color:#CCC;
}

#footer_wrapper #right ul li a:link {
	color:#CCC;
    text-decoration: none;
}

#footer_wrapper #right ul li a:visited {
	color:#CCC;
    text-decoration: none;
}

#footer_wrapper #right ul li a:hover {
	color:#660;
    text-decoration: none;
}

#footer_wrapper #right ul li a:active {
   text-decoration: none;
}


#footer_wrapper02 {
width:960px;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
}

#footer_wrapper02 #footer_line{
margin:20px 0px 20px 0px;
padding:0px;
}


#footer_wrapper03 {
width:960px;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
}

#footer_wrapper03 #right{
float:right;
margin:20px 0px 0px 0px;
padding:0px;
width:400px;
}

#footer_wrapper03 #right address{
	text-align:right;
    margin:0px;
	padding:0px;
    width:400px;
	font-size:10px;
    color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;

}


#page_top{
    margin:50px 0px 50px 806px;
	padding:0px;
    width:94px;
	height:22px;
}


/*float:クリア*/

.clear {
	margin:0px;
	padding:0px;
    clear:both;
}