* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	background:url(../img/bg.gif) ;
	font-size:14px; line-height:140%;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	color:#000;
	text-align:center;
}


a:link, a:visited { color: #008C9C; text-decoration: underline; }
a:active, a:hover { color: #999999; text-decoration: none; }


a:link.menu, a:visited.menu { color: #fff; text-decoration: underline; }
a:active.menu, a:hover.menu	{ color: #fff; text-decoration: none; }

a:link.tokuten, a:visited.tokuten { color: #102CFF; text-decoration: underline; }
a:active.tokuten, a:hover.tokuten	{ color: #328BFF; text-decoration: none; }

.marker_h {background-color:#FFFE80;}
.marker {background-color:#ff0;} 

.clear {
	clear: both;
	font: 0px/0px sans-serif ;
	}

ul {
	margin: 0px 0px 0px 15px;
	}
ol {
	margin:10px 0 0px 50px;
	}
ol li {
	margin:0 0 5px 0;
	}

div, td {
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size:14px;line-height:140%;
	}

dt {
	margin:20px 0 10px 0;
	}

.form_color {
	background: #ECECEC;
	}


.linktext2 {
	width:649px;
	height:24px;
	margin:0 auto;
	background: #625C5B ;
	border-top:30px solid #fff;
	border-bottom:30px solid #fff;
	text-align:center;
}

.lt2_bg { 
	width:640px;
	height:17px;
	position:relative;
	top:3px;
	font-size:13px;
	color:#fff;
	vertical-align:middle;
}

/* =================================== */
/* ’Ç‰Á•ª*/
/* =================================== */

img {border:0px;}
	
img.prf {margin:0px 20px 50px 20px;}

/* w“ÇŽÒ‚³‚Ü‚©‚ç‚Ìº */
img.koe {
	border:2px solid #ADA5A5;
	margin:0 20px 5px 0;}


.bg00 {
	width:620px;
	padding:20px 20px;
	color:#000;	
	} 
.bg01 {
	width:620px;
	background:url(../img/bg01.jpg) no-repeat bottom;
	padding:20px 20px;
	color:#000;	
	} 
.bg02 {
	width:620px;
	background:url(../img/bg02.jpg) no-repeat bottom;
	padding:20px 20px;
	margin:0 0 30px 0;
	color:#000;	
	} 
.bg03 {
	width:620px;
	background:url(../img/bg03.jpg) no-repeat bottom;
	padding:20px 20px;
	color:#000;	
	} 
.bg04 {
	width:620px;
	background:url(../img/bg04.jpg) no-repeat bottom;
	padding:20px 20px;
	color:#000;	
	} 
.bg05 {
	width:620px;
	padding:0px 20px;
	color:#000;	
	} 
#uketsuke {
	font-size:16px;
	color:#990000;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	}

.tokutentxt { position:relative; top:3px; left:20px;font-weight:bold; color:#fff;}
.t01 {
	width:518px;
	height:26px;
	margin:0 auto;
	background:url(../img/bg_tokuten.gif) left no-repeat;}

/*
.t02 { width:518px; height:26px;background:url(../img/tokuten2.gif) left no-repeat;}
.t03 { width:518px; height:26px;background:url(../img/tokuten3.gif) left no-repeat;}
*/

div.title {
	width:649px;
	height:65px;/*35*/
	background:url(../img/bg_title.gif) no-repeat bottom;
	font-size:15px;
	padding:0px 0px 0px 0px;
	color:#fff;
	font-weight:bold;}
	
.title_txt {
	position:relative;
	top:37px;
	left:55px;}
	
span.check {
	font-size:18px;
	text-decoration:underline;
	font-weight:bold;
	color:#003;}
	
.icon_check {margin:0px 5px 0px 0px;}


.waku {text-align:center;}

.waku01 {
	width:474px;
	margin:0 auto;
	background-image:url(../img/waku01m.gif);
	background-repeat:repeat-y;
	font-weight:bold;
	font-size:16px;
	_position:relative;
	_left:33px;
	}

.waku02 {
	width:578px;
	margin:0 auto;
	background-image:url(../img/waku02m.gif);
	background-repeat:repeat-y;
	font-weight:bold;
	font-size:16px;
	_position:relative;
	_left:33px;
	}

.mokuji {
	width:400px;
	margin:0 auto;
	border:2px solid #A5A5A4;
	background:#F6F6D8;
	font-size:14px;
	font-weight:bold;
	padding:10px 20px;
	}
	

.waku00 {
	width:578px;/*578px*/
	margin:0 auto;
	background-image:url(../img/waku_m.gif);
	background-repeat:repeat-y;
	padding:0px;
	}

.waku00_in {
	width:480px;
	margin:0 auto;
	padding:0 20px;
	color:#000;
}

.qa {margin:0px 5px 3px 0px;}

#form {
	text-align:center;
	}
	

/* =================================== */
/* ƒŒƒCƒAƒEƒg */
/* =================================== */

#wrapper {
	margin:0 auto;
	width: 700px;
	text-align:left;
	background:#fff;
	}
#wrapper p {
	padding:20px 10px 20px 10px;
	}


#header01 {
	width:700px;
	height:21px;
	margin:0 auto;}

.h01_txt {
	font-size:13px;
	color:#fff;
	position:relative;
	top:2px;
	left:0px;
	font-weight:normal;
}


#contents {
	width:660px;
	padding : 0 20px;
	clear:both;
}



/* =================================== */
/* ƒwƒbƒ_[ */
/* =================================== */

h1 {  }

.site_title a {color: #333;text-decoration: none;}
.site_title a:link {color: #333;text-decoration: none;}
.site_title a:visited {color: #333;text-decoration: none;}
.site_title a:active {color: #333;text-decoration: none;}
.site_title a:hover {color: #333;text-decoration: none;}

.description {
	font-size: 17px;
	color: #000;
	position:relative; top:30px; left: 90px;
}



/* =================================== */
/* ƒGƒ“ƒgƒŠ[ */
/* =================================== */
	
.entry_body {
	font-size: 14px;
	/*line-height: 100%;*/
	color: #333;
	margin: 0px 0;
	}
	

/* =================================== */
/*ƒtƒbƒ^[ */
/* =================================== */

p#copyright {
	width:700px;
	height:21px;
	overflow:hidden;
	background:url(../img/footer.gif) no-repeat;
	margin:0 auto;
	text-indent:-7777px;
	}


/* =================================== */
/* ƒy[ƒW‘—‚è */
/* =================================== */

p#toppage a {
	display:block;
	width:116px;
	height:24px;
	overflow:hidden;
	background:url(../img/button/top_off.gif) no-repeat;
	text-indent:-7777px;
	margin:0 0 0 533px;
	}

p#toppage a:hover {
	background:url(../img/button/top_on.gif) no-repeat;
	}
	
	
/* =================================== */
/* ‘º“c’Ç‰Á•ª */
/* =================================== */

.disp{
    font-size:1px;
    line-hight:1px;
    height:1px;
    text-indent:-9999px;
}

#header01_p{
    margin:0 auto;
    padding:0;
    width:700px;
    height:297px;
    background:url(../img/header.gif) no-repeat;
}

#globalmenu{
    margin:0 auto;
    padding:18px 0;
    width:700px;
    height:36px;
    list-style-type:none;
}
#globalmenu li{
    float:left;
    margin:0;
    padding:0;
    height:36px;
}
#globalmenu li a{
    display:block;
    margin:0;
    padding:0;
    height:36px;
    text-indent:-9999px;
}
#globalmenu #globalmenu_01{
    width:119px;
}
#globalmenu #globalmenu_01 a{
    width:119px;
    background:url(../img/menu/01_off.gif) no-repeat;
}
#globalmenu #globalmenu_01 a:hover{
    background:url(../img/menu/01_on.gif) no-repeat;
}

#globalmenu #globalmenu_02{
    width:77px;
}
#globalmenu #globalmenu_02 a{
    width:77px;
    background:url(../img/menu/02_off.gif) no-repeat;
}
#globalmenu #globalmenu_02 a:hover{
    background:url(../img/menu/02_on.gif) no-repeat;
}

#globalmenu #globalmenu_03{
    width:91px;
}
#globalmenu #globalmenu_03 a{
    width:91px;
    background:url(../img/menu/03_off.gif) no-repeat;
}
#globalmenu #globalmenu_03 a:hover{
    background:url(../img/menu/03_on.gif) no-repeat;
}

#globalmenu #globalmenu_04{
    width:92px;
}
#globalmenu #globalmenu_04 a{
    width:92px;
    background:url(../img/menu/04_off.gif) no-repeat;
}
#globalmenu #globalmenu_04 a:hover{
    background:url(../img/menu/04_on.gif) no-repeat;
}

#globalmenu #globalmenu_05{
    width:142px;
}
#globalmenu #globalmenu_05 a{
    width:142px;
    background:url(../img/menu/05_off.gif) no-repeat;
}
#globalmenu #globalmenu_05 a:hover{
    background:url(../img/menu/05_on.gif) no-repeat;
}

#globalmenu #globalmenu_06{
    width:179px;
}
#globalmenu #globalmenu_06 a{
    width:179px;
    background:url(../img/menu/06_off.gif) no-repeat;
}
#globalmenu #globalmenu_06 a:hover{
    background:url(../img/menu/06_on.gif) no-repeat;
}

.h2_01{
    font-size:18px; 
    font-weight:bold; 
    text-align:center;
}

#ul_01 {
	width:474px;
	margin:0 auto;
	padding:10px 0;
	background-image:url(../img/waku01m.gif);
	background-repeat:repeat-y;
	font-weight:bold;
	font-size:16px;
	list-style-type:none;
}
#ul_01 .li_01 {
	width:474px;
	margin:0px auto;
	padding:10px 0 10px 65px;
	background:url(../img/icon01.gif) 30px 50%  no-repeat;
	font-weight:bold;
	font-size:16px;
}

#ul_02 {
	width:578px;
	margin:0 auto;
	padding:10px 0;
	background-image:url(../img/waku02m.gif);
	background-repeat:repeat-y;
	font-weight:bold;
	font-size:16px;
	list-style-type:none;
}
#ul_02 .li_02 {
	width:578px;
	margin:0px auto;
	padding:10px 0 10px 65px;
	background:url(../img/icon02.gif) 30px 50%  no-repeat;
	font-weight:bold;
	font-size:16px;
}
