.r1{font-size:small; line-height:1.3em; font-style:normal; font-weight:normal;}
.r2{font-size:small; line-height:large; font-style:normal; font-weight:normal;}
.r2_2{font-size:small; line-height:medium;}
.r3{font-size:small;}
.r3_2{font-size:small; line-height:large;}
.r3_b{font-size:medium; font-weight:bold;}
.r4{font-size:large; line-height:x-large; font-weight:bold;}
.r5{font-size:small; line-height:22px;}
.r6{font-size:small; line-height:24px; font-weight:bold;}
.t1{font-size:x-small; line-height:small;}
.t1B {font-size:x-small; font-weight:bold;}
.t1R{font-size:x-small; line-height:small;}
.bold{font-size:small; font-weight:bold;}
.bold1{font-size:small; line-height:1.3em; font-weight:bold;}
.bold2{font-size:small; font-weight:bold;}
.bold3{font-size:small; line-height:large; font-weight:bold;}
.bold3a{font-size:small; font-weight:bold;}
.bold3b{font-size:small;}
.bold4{font-size:20px; line-height:22px; font-weight:bold;}
.menu{font-size:small; line-height:medium;}
.best{font-size:x-small; line-height:small;}
.top{font-size:small; line-height:medium;}
.txt{font-size:small;}
.txt2{font-size: small; line-height: medium;}
.txt3{font-size: x-small;}
.optcolor{font-size:x-small; font-weight:bold; color:#FFFFFF;}
.c_txt{font-size:small;	line-height:1.50em;}
.c_txt2{font-size:x-small;line-height:1.25em;}




A{text-decoration:none;}
A:link{text-decoration:none;}
A:Active{text-decoration:underline;}
A:visited{text-decoration:none; color:#0f0f69;}
A:Hover{text-decoration:underline;}

A.linkjal{text-decoration:none; color:#0f0f69;}
A.linkjal:link{text-decoration:none; color:#0f0f69;}
A.linkjal:Active{text-decoration: underline; color:#0f0f69;}
A.linkjal:visited{text-decoration:none; color:#0f0f69;}
A.linkjal:Hover{text-decoration: underline; color:#FF0000;}

.gheader{font-size:12px;}
A.gheader{text-decoration:none; color:#0F0F69;}
A.gheader:link{text-decoration:none; color:#0F0F69;}
A.gheader:Active{text-decoration:underline; color:#0F0F69;}
A.gheader:visited{text-decoration:none; color:#0F0F69;}
A.gheader:Hover{text-decoration:underline; color:#FF0000;}

A.footer{text-decoration:none; color:#444444;}
A.footer:link{text-decoration:none; color:#444444;}
A.footer:Active{text-decoration:underline; color:#CC0000;}
A.footer:visited{text-decoration:none; color:#0f0f69;}
A.footer:Hover{text-decoration:underline; color:#CC0000;}




form{margin-bottom:10px;}
.main{padding-left:15px; padding-top:10px;}




/* マーカーの設定 */
ul.h_ele{
	position:absolute;
	list-style:none;
	top:50px;
	margin-left:-27px;
}

* html ul.h_ele{
	position:absolute;
	list-style:none;
	top:50px;
	margin-left:10px;
}


li.ele00{
	float:left;
	font-size:12px;
	list-style:none;
	padding-left:8px;
	margin-right:5px;
	background:no-repeat center left url(gnavi/gnavi_images/mark_01.gif);
}

li.ele01{
	float:left;
	font-size:12px;
	list-style:none;
	padding-left:15px;
	margin-right:5px;
	background:no-repeat center left url(gnavi/gnavi_images/mark_03.gif);
}

.footer_f *{
	font-size:12px !important;
	line-height:14px !important;
}




/*************************** グローバルヘッダー ***************************/
#G_HEADER *{margin:0; padding:0;}
#G_HEADER img{border:0;}

#G_HEADER{
	position:relative;
	width:780px;
	height:103px;
	}

#G_HEADER .logo,
#G_HEADER .search_box,
#G_HEADER .search_box #home,
#G_HEADER .search_box span,
#G_HEADER .search_box #search,
#G_HEADER .search_box #keyword,
#G_HEADER .navi_tab,
#G_HEADER .navi_link,
#G_HEADER .navi_btn,
#G_HEADER .navi_btn ul,
#G_HEADER .navi_btn #info{position:absolute;}

#G_HEADER .logo{
	width:265px;
	height:44px;
	top:0;
	left:0;
	}

#G_HEADER .search_box{
	width:515px;
	height:44px;
	top:0;
	left:265px;
	background:url(gnavi/gnavi_images/gheader_img1.gif) no-repeat;
	}
#G_HEADER .search_box #home{
	width:60px;
	height:44px;
	top:0;
	left:0;
	z-index:1000;
	}
#G_HEADER .search_box span{
	display:block;
	width:270px;
	top:11px;
	left:59px;
	text-align:right;
	}
*html #G_HEADER .search_box span{left:63px;}
#G_HEADER .search_box #keyword{
	width:115px;
	top:10px;
	left:338px;
	}
/*\*/ *html #G_HEADER .search_box #keyword{left:342px;} /**/
#G_HEADER .search_box #search{
	top:10px;
	left:458px;
	}

#G_HEADER .navi_tab{
	top:44px;
	left:15px;
	}
#G_HEADER .navi_tab li{
	float:left;
	list-style:none;
	}

#G_HEADER .navi_link{
	width:329px;
	top:48px;
	left:461px;
	}
#G_HEADER .navi_link li{
	float:left;
	list-style:none;
	margin:0 0 0 5px;
	padding:0 0 0 8px;
	background:url(common_images/mark_01.gif) no-repeat left center;
	}
/*\*/ *html #G_HEADER .navi_link li{margin:0 0 0 3px;} /**/
#G_HEADER .navi_link li.w_open{
	padding:0 0 0 15px;
	background:url(common_images/mark_03.gif) no-repeat left center;
	}

#G_HEADER .navi_btn{
	width:780px;
	height:35px;
	top:68px;
	left:0px;
	background:url(gnavi/gnavi_images/gheader_img2.gif) repeat-x;
	}
#G_HEADER .navi_btn ul{
	top:5px;
	left:15px;
	}
#G_HEADER .navi_btn ul li{
	float:left;
	list-style:none;
	}
#G_HEADER .navi_btn #info{
	top:9px;
	left:672px;
	}
/**************************************************************************/





/*************************** グローバルフッター ***************************/
/*************************** グローバルヘッダー ***************************/
#G_HEADER,
#G_FOOTER ul.footer_link li{
	font-size:12px;
	line-height:1.45em;
	}
/**************************************************************************/




/*************************** グローバルフッター ***************************/
#G_FOOTER *{
	margin:0;
	padding:0;
	}
#G_FOOTER img{border:0;}

#G_FOOTER{
	width:780px;
	padding:15px 0 26px 0;
	font-size:0;
	line-height:0;
	}
/*\*/ *html #G_FOOTER{padding-bottom:12px;} /**/
*:first-child+html #G_FOOTER{padding-bottom:0;}
/*\*//*/ #G_FOOTER{padding-bottom:14px;} /**/

#G_FOOTER ul.footer_link{
	margin:0 0 5px 0;
	padding:17px 0 17px 15px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
/*\*//*/ #G_FOOTER ul.footer_link{width:765px;} /**/

#G_FOOTER ul.footer_link li{
	float:left;
	padding:0 15px 0 15px;
	list-style:none;
	background:url(common_images/mark_03.gif) center left no-repeat;
	}

#G_FOOTER address{
	display:inline;
	margin:0 394px 0 15px;
	}
#G_FOOTER address img{margin:0 0 6px 0;}

#G_FOOTER .logo{display:inline;}
/*\*//*/ #G_FOOTER .logo{padding-left:390px;} /**/
/**************************************************************************/
