@charset "shift_jis";

/* タグ併用スタイル ≪複数ページに共通するもの追記可・既存スタイルの編集は禁止≫
------------------------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6,p,div,form,input{
	margin:0px;
	padding:0px;
	}
img{
	border:none;
	margin:0px;
	padding:0px;
	}
a:link {
	color:#363435;
	text-decoration: none;
} 
a:visited {
	color: #363435;
	text-decoration: none;
}
a:hover {
	color: #157939;
	text-decoration: underline;
} 
a:active { 
	color: #363435; 
	text-decoration: none;
}
.alpha70 a:hover img{
	filter:alpha(opacity=70); 
	-moz-opacity:0.70; 
	opacity:0.70;
}
.txt-c{
	text-align: center;
}
.txt-r{
	text-align: right;
}
.txt-l{
	text-align: left;
}
.txt-u{
	text-decoration: underline;
}
.txt-b{
	font-weight:bold;
}
.txt-pink{
	color: #C60059;
}
.txt-red{
	color: #CC0000;
}
.txt-black{
	color: #000000;
}
.txt-bold-red{
	font-weight: bold;
	color: #CC0000;
}
.fl-l{
	float:left;
	}
.fl-r{
	float:right;
	}
.fl-n{
	float:none;
	}
.cl-l{
	clear:left;
	}
.cl-r{
	clear:right;
	}
.cl-n{
	clear:none;
	}
.cl-b{
	clear:both;
	}
.disp-n{
	display:none;
	}
.txt-sp-01{
	letter-spacing: 0.1em;
}
.txt-sp-009{
	letter-spacing: 0.09em;
}
.txt-sp-008{
	letter-spacing: 0.08em;
}
.txt-sp-007{
	letter-spacing: 0.07em;
}
.txt-sp-006{
	letter-spacing: 0.06em;
}
.txt-sp-005{
	letter-spacing: 0.05em;
}
.txt-sp-003{
	letter-spacing: 0.03em;
}
.txt-sp-no{
	letter-spacing: 0em;
}
.txt-sp-no0001{
	letter-spacing: -0.001em;
}
.txt-sp-no001{
	letter-spacing: -0.01em;
}
.txt-sp-no002{
	letter-spacing: -0.02em;
}
.txt-sp-no003{
	letter-spacing: -0.03em;
}
.txt-sp-no004{
	letter-spacing: -0.04em;
}
.txt-sp-no005{
	letter-spacing: -0.05em;
}
.txt-sp-no006{
	letter-spacing: -0.06em;
}
.txt-sp-no007{
	letter-spacing: -0.07em;
}
.txt-sp-no008{
	letter-spacing: -0.08em;
}
.txt-sp-no009{
	letter-spacing: -0.09em;
}
.txt-sp-no01{
	letter-spacing: -0.1em;
}
.txt-sp-no02{
	letter-spacing: -0.2em;
}
.txt-sp-no05{
	letter-spacing: -0.5em;
}
.txt-small{
	font-size: small;
}
.txt-small-x{
	font-size: x-small;
}
.txt-small-xx{
	font-size: xx-small;
}
.txt-medium{
	font-size: medium;
}
.txt-large{
	font-size: large;
}
.txt-large-x{
	font-size: x-large;
}
.txt-large-xx{
	font-size: xx-large;
}
.txt-70{
	font-size:70%;
}
.txt-75{
	font-size:75%;
}
.txt-80{
	font-size:80%;
}
.txt-85{
	font-size:85%;
}
.txt-90{
	font-size:90%;
}
.txt-100{
	font-size:100%;
}
.txt-110{
	font-size:110%;
}
.txt-120{
	font-size:120%;
}
.txt-130{
	font-size:130%;
}
.txt-140{
	font-size:140%;
}
.ma-t-0{
	margin-top: 0px;
}
.ma-t-5{
	margin-top: 5px;
}
.ma-t-10{
	margin-top: 10px;
}
.ma-t-15{
	margin-top: 15px;
}
.ma-t-20{
	margin-top: 20px;
}
.ma-t-30{
	margin-top: 30px;
}
.ma-t-40{
	margin-top: 40px;
}
.ma-t-50{
	margin-top: 50px;
}
.ma-b-1{
	margin-bottom: 1px;
}
.ma-b-2{
	margin-bottom: 2px;
}
.ma-b-3{
	margin-bottom: 3px;
}
.ma-b-4{
	margin-bottom: 4px;
}
.ma-b-5{
	margin-bottom: 5px;
}
.ma-b-10{
	margin-bottom: 10px;
}
.ma-b-15{
	margin-bottom: 15px;
}
.ma-b-18{
	margin-bottom: 18px;
}
.ma-b-20{
	margin-bottom: 20px;
}
.ma-b-30{
	margin-bottom: 30px;
}
.ma-b-35{
	margin-bottom: 35px;
}
.ma-b-40{
	margin-bottom: 40px;
}
.ma-b-45{
	margin-bottom: 45px;
}
.ma-b-50{
	margin-bottom: 50px;
}
.ma-b-55{
	margin-bottom: 55px;
}
.ma-l-3{
	margin-left: 3px;
}
.ma-l-5{
	margin-left: 5px;
}
.ma-l-10{
	margin-left: 10px;
}
.ma-l-15{
	margin-left: 15px;
}
.ma-l-20{
	margin-left: 20px;
}
.ma-l-30{
	margin-left: 30px;
}
.ma-l-25{
	margin-left: 25px;
}
.ma-l-35{
	margin-left: 35px;
}
.ma-l-45{
	margin-left: 45px;
}
.ma-l-40{
	margin-left: 40px;
}
.ma-l-55{
	margin-left: 55px;
}
.ma-l-50{
	margin-left: 50px;
}
.ma-r-3{
	margin-right: 3px;
}
.ma-r-5{
	margin-right: 5px;
}
.pa-t-5{
	padding-top: 5px;
}
.pa-t-10{
	padding-top: 10px;
}
.pa-t-15{
	padding-top: 15px;
}
.pa-t-0{
	padding-top: 0px;
}
.list-disc li{
	list-style-position: outside;
	list-style-type: disc;
}
.list-square li{
	list-style-position: outside;
	list-style-type: square;
}

.top_exa {
width:719px;
height:54px;
background:url(../images/main_title_bg.gif);
}
.top_exa h1 {
color:#404040;
font-size:26px;
line-height:28px;
font-weight:bolder;
position:relative;
top:10px;
left:10px;
}