html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body, input {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clr {
	clear:both;
}

.clr2 {
clear:left;
}

.clr3 {
clear:right;
}
.ta_c {
	text-align:center;
}
.ta_l {
	text-align:left;
}
.ta_r {
	text-align:right;
}
.gley {
	color:#666666;
}
.f11 {
	font-size:11px;
}


.f12{
font-size:12px;
}

.gold {
	color:#9f9651;
}
.silver {
	color:#939393;
}
.brown {
	color:#987057;
}
.pink {
	color:#e8749b;
}

.pink2 {
	color:#e64457;
}

.purple {
	color:#83619e;
}
.purple2 {
color:#c60045;
}
.red {
	color:#d50000;
}
.red2 {
	color:#a41f0e;
}
.red3 {
	color: #e60012;
}

.orange{
color:#f13d18;
}
.b {
	font-weight:bold;
}
.f_l {
	float:left;
}
.f_r {
	float:right;
}

.mgnt_10 {
	margin-top:10px;
}
.mgn_5 {
	margin-bottom:5px;
}
.mgn_10 {
	margin-bottom:10px;
}
.mgn_15 {
	margin-bottom:15px;
}
.mgn_20 {
	margin-bottom:20px;
}
.mgn_30 {
	margin-bottom:30px;
}
.mgn_40 {
	margin-bottom:40px;
}
.mgn_70 {
	margin-bottom:60px;
}

.w145 {
	width:145px;
}

.w200{
	width: 200px;
}

.w300 {
	width: 300px;
}

.w350{
	width: 350px;
}

.w410{
width:410px;
}

.w450 {
	width: 430px;
	margin-right: auto;
	margin-left: auto;
	padding-right:20px;
}

.w708{
	width: 708px;
}

.w709{
	width: 709px;
}


.w900 {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}


.border_box{
	border: 1px solid #f1f1f1;
	width: 710px;
	clear: both;
	padding-bottom:20px;
}


.border_box2{
	width: 710px;
	clear: both;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #f1f1f1;
	border-right-color: #f1f1f1;
	border-left-color: #f1f1f1;
}

.border_box3{
	border: 1px solid #f1f1f1;
	width: 710px;
	clear: both;
}


.border_box4{
	border: 1px solid #f1f1f1;
	width: 710px;
	clear: both;
	padding-bottom:10px;
}

.border_box5{
	border: 1px solid #e5c3c3;
}

 a:hover img{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE */
	filter: alpha(opacity=70); /* IE */
	-moz-opacity:0.7; /* Firefox(old) */
	-khtml-opacity: 0.7; /* Safari(old) */
	opacity: 0.7;
}
.sub_menu a {/*リンクされた文字*/
	color:#333333;
	font-style:normal;
	text-decoration: none;
}
sub_menu a:link {/*未訪問のリンク*/
	color:#333333;
	font-style:normal;
	text-decoration: none;
}
a:visited {/*訪問後のリンク*/
	color:#333333;
	text-decoration: none;
}
a:hover {/*マウスをのせたとき*/
	color:#999999;
	font-style:normal;
}
a:active {/*クリック中*/
	text-decoration:none;
}

