@charset "utf-8";
*{
	margin:0;
	padding:0;
	font-size: 12px; 
	line-height: 24px;
}

h1, h2, h3, h4, h5, h6, p, address{
font-weight:normal;
font-style:normal;
font-size: 100%;
line-height:100%;
}

img{
border:none;
}

h1 img, h2 img, h3 img, li img, dt img, dd img{
vertical-align:bottom;
}


li{
	list-style-type: none;
}

.fix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


body{	/*winIE6、winIE7へ*/
	background-repeat: repeat-x;
	font-family: MS PGothic , sans-serif;
	background-image: url(../images/bg-body.png);
}
a:link {
color: #568EC7;
}
a:active {
color: #8FABBE;
}
a:hover {
color: #006699;
}
a:visited {
color: #006699;
}
p {
	font-size: 12px;
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
}
td {
	font-size: 12px;
	line-height: 24px;
	color: #666666;
}

/***********************************************/
/* wrapper                                   */
/***********************************************/ 

#wrapper {
	width: 800px;
}

#header {
	width: 800px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #4FB3D4;
}
#site-id {
	float: left;
	width: 200px;
	height: 50px;
}
#main-visual {
}




/************** navigation styles *****************/

#gl-navi {
	height: 45px;
	width: 800px;
}


#gl-navi ul {
	text-decoration: none;
	list-style-image: none;
}
#gl-navi li {
	float:left;
}
#gl-navi li.gl-bt1,#gl-navi li.gl-bt2.#gl-navi li.gl-bt3,#gl-navi li.gl-bt4,#gl-navi li.gl-bt5 {
	width:133px;
	height:45px;
}
#gl-navi li.gl-bt6 {
	width:135px;
	height:45px;
}
#gl-navi li.gl-bt1 a,#gl-navi li.gl-bt2 a,#gl-navi li.gl-bt3 a,#gl-navi li.gl-bt4 a,#gl-navi li.gl-bt5 a {
	display:block;
	width:133px;
	height:45px;
}
#gl-navi li.gl-bt6 a {
	display:block;
	width:133px;
	height:45px;
}
#gl-navi li a:hover {
	background-color:transparent;
}
#gl-navi li a:hover img{
	visibility:hidden;
}
#gl-navi li.gl-bt1 {
	background-image: url(../images/gl-navi1on.png);
}	
#gl-navi li.gl-bt2 {
	background-image: url(../images/gl-navi2on.png);
}	
#gl-navi li.gl-bt3 {
	background-image: url(../images/gl-navi3on.png);
}	
#gl-navi li.gl-bt4 {
	background-image: url(../images/gl-navi4on.png);
}	
#gl-navi li.gl-bt5 {
	background-image: url(../images/gl-navi5on.png);
}
#gl-navi li.gl-bt6 {
	background-image: url(../images/gl-navi6on.png);
}	
#main-visual {
	height: 267px;
	width: 800px;
}


/***********************************************/
/* contents                         */
/***********************************************/ 


#contents {
	width: 800px;
	background-image: url(../images/contents-bkg.png);
	background-repeat: no-repeat;
	padding-bottom: 30px;
	background-color: #FFFFFF;
	background-position: left top;
	padding-top: 38px;

}
/************** main *****************/
#main {
	float: right;
	width: 565px;
	padding-right: 7px;
	padding-left: 43px;
}
#topic_path {
	font-size: 11px !important;
	font-size: 10px;
	color: #666666;
	margin-bottom: 5px;
}
#topic_path a {
	font-size: 11px !important;
	font-size: 10px;
}


.section {
	width: 100%;
}

/************** sub *****************/

#sub {
	float: left;
	width: 173px;
	padding-left: 11px;
	padding-top: 30px;
}

/***********************************************/
/* footer                         */
/***********************************************/ 


#footer {
	width: 788px;
	background-image: url(../images/footer-bkg.png);
	background-repeat: repeat-x;
	height: 112px;
	padding-top: 10px;
	text-align: right;
	padding-left: 12px;
}
#footer li {
	background-image: url(../images/footer-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 12px;
	line-height: 18px;
	float: left;
	padding-left: 10px;
	margin-right: 13px;
}
.line-jeans {
	background-image: url(../images/line-jeans.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 7px;
	width: 100%;
}





/***********************************************/
/* Layout Divs                                 */
/***********************************************/ 


.clear {
	clear: both;
}
address {
	font-size: 11px;
	color: #666666;
	line-height: 16px;
	padding-left: 5px;
}
#pagetop {
	padding-bottom: 10px;
	padding-top: 30px;
	text-align: right;
}
.bana {
	margin-bottom: 5px;
}
.telemail {
	margin-bottom: 9px;
}
.txt-footer {
	font-size: 11px !important;
	font-size: 10px;
	color: #FFFFFF;
}
.txt-copyright {
	font-size: 11px !important;
	font-size: 10px;
	color: #ACB9C6;
}
.caution {
	color: #CC0000;
	font-size: 11px !important;
	font-size: 10px;
	line-height: 14px;
}
#telemail {
	width: 128px;
	background-image: url(../images/telemail.png);
	background-repeat: no-repeat;
	height: 43px;
	margin-bottom: 5px;
	padding-top: 123px;
	padding-left: 45px;
}
