/*
html5doctor.com Reset Stylesheet
v1.4
2009-07-27
Author: Richard Clark - http://richclarkdesign.com
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, 
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	max-height: 999999px;
}
table, tbody, tfoot, thead, tr, th, td{
	margin:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	max-height: 999999px;
}
h1, h2, h3, h4, h5, h6, p, span, b,
a, em, q, s, dl, dt, dd, li, div{
	background: url(../img/bg_reset.png) no-repeat left top;
}
body {
	font-family: 'HGS明朝E','ヒラギノ明朝 ProN','Hiragino Mincho ProN','メイリオ', Meiryo, sans-serif;
	-webkit-text-size-adjust: 100%;
	word-break: break-all;
	word-wrap: break-word;
	font-size:20px;
	line-height:1.8;
	color:#000;
	background:#F5F7F2;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	display:block;
}

nav,ul,li,ol{
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
a {
	color:#000;
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	text-decoration:none;
	background:transparent;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all  0.5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}


.alignleft	{float:left;}
.alignright	{float:right;}
.aligncenter{
	display:block;
	margin:0 auto;
}
.textleft	{text-align:left !important;	}
.textright	{text-align:right !important;	}
.textcenter	{text-align:center !important;	}
.bl	{font-weight:bold !important;	}

.mt0	{margin-top:0px !important;	}
.mt5	{margin-top:5px !important;	}
.mt10	{margin-top:10px !important;	}
.mt13	{margin-top:13px !important;	}
.mt15	{margin-top:15px !important;	}
.mt20	{margin-top:20px !important;	}
.mt25	{margin-top:25px !important;	}
.mt30	{margin-top:30px !important;	}
.mt33	{margin-top:33px !important;	}
.mt34	{margin-top:34px !important;	}
.mt35	{margin-top:35px !important;	}
.mt40	{margin-top:40px !important;	}
.mt50	{margin-top:50px !important;	}
.mt55	{margin-top:55px !important;	}
.mt60	{margin-top:60px !important;	}
.mt80	{margin-top:80px !important;	}
.mt90	{margin-top:90px !important;	}
.mb0	{margin-bottom:0px !important;	}
.mb5	{margin-bottom:5px !important;	}
.mb10	{margin-bottom:10px !important;	}
.mb15	{margin-bottom:15px !important;	}
.mb20	{margin-bottom:20px !important;	}
.mb25	{margin-bottom:25px !important;	}
.mb30	{margin-bottom:30px !important;	}
.mb35	{margin-bottom:35px !important;	}
.mb40	{margin-bottom:40px !important;	}
.mb50	{margin-bottom:50px !important;	}
.mb60	{margin-bottom:60px !important;	}
.mb70	{margin-bottom:70px !important;	}
.mb80	{margin-bottom:80px !important;	}
.mb90	{margin-bottom:90px !important;	}
.mb100	{margin-bottom:100px !important;}
.mb150	{margin-bottom:150px !important;}
.mb200	{margin-bottom:200px !important;}
.ml0	{margin-left:0px !important;	}
.ml5	{margin-left:5px !important;	}
.ml10	{margin-left:10px !important;	}
.ml15	{margin-left:15px !important;	}
.ml20	{margin-left:20px !important;	}
.ml25	{margin-left:25px !important;	}
.ml30	{margin-left:30px !important;	}
.ml35	{margin-left:35px !important;	}
.ml40	{margin-left:40px !important;	}
.ml45	{margin-left:45px !important;	}
.ml50	{margin-left:50px !important;	}
.ml60	{margin-left:60px !important;	}
.ml70	{margin-left:70px !important;	}
.ml80	{margin-left:80px !important;	}
.ml90	{margin-left:90px !important;	}
.ml100	{margin-left:100px !important;	}
.ml150	{margin-left:150px !important;	}
.ml200	{margin-left:200px !important;	}
.mr0	{margin-right: 0px !important;	}
.mr5	{margin-right: 5px !important;	}
.mr10	{margin-right:10px !important;	}
.mr13	{margin-right:13px !important;	}
.mr15	{margin-right:15px !important;	}
.mr20	{margin-right:20px !important;	}
.mr25	{margin-right:25px !important;	}
.mr30	{margin-right:30px !important;	}
.mr33	{margin-right:33px !important;	}
.mr34	{margin-right:34px !important;	}
.mr35	{margin-right:35px !important;	}
.mr40	{margin-right:40px !important;	}
.mr50	{margin-right:50px !important;	}
.mr60	{margin-right:60px !important;	}
.mr100	{margin-right:100px !important;	}
.mr150	{margin-right:150px !important;	}
.mr200	{margin-right:200px !important;	}

.pt0	{padding-top:0px !important;	}
.pt5	{padding-top:5px !important;	}
.pt10	{padding-top:10px !important;	}
.pt15	{padding-top:15px !important;	}
.pt20	{padding-top:20px !important;	}
.pt25	{padding-top:25px !important;	}
.pt30	{padding-top:30px !important;	}
.pt35	{padding-top:35px !important;	}
.pt40	{padding-top:40px !important;	}
.pt50	{padding-top:50px !important;	}
.pt60	{padding-top:60px !important;	}
.pb0	{padding-bottom:0px !important;	}
.pb5	{padding-bottom:5px !important;	}
.pb10	{padding-bottom:10px !important;	}
.pb15	{padding-bottom:15px !important;	}
.pb20	{padding-bottom:20px !important;	}
.pb25	{padding-bottom:25px !important;	}
.pb30	{padding-bottom:30px !important;	}
.pb35	{padding-bottom:35px !important;	}
.pb40	{padding-bottom:40px !important;	}
.pb50	{padding-bottom:50px !important;	}
.pb60	{padding-bottom:60px !important;	}
.pl0	{padding-left:0px !important;	}
.pl5	{padding-left:5px !important;	}
.pl10	{padding-left:10px !important;	}
.pl15	{padding-left:15px !important;	}
.pl20	{padding-left:20px !important;	}
.pl25	{padding-left:25px !important;	}
.pl30	{padding-left:30px !important;	}
.pl35	{padding-left:35px !important;	}
.pl40	{padding-left:40px !important;	}
.pl50	{padding-left:50px !important;	}
.pl60	{padding-left:60px !important;	}
.pr0	{padding-right:0px !important;	}
.pr5	{padding-right: 5px !important;	}
.pr10	{padding-right:10px !important;	}
.pr15	{padding-right:15px !important;	}
.pr20	{padding-right:20px !important;	}
.pr25	{padding-right:25px !important;	}
.pr30	{padding-right:30px !important;	}
.pr35	{padding-right:35px !important;	}
.pr40	{padding-right:40px !important;	}
.pr50	{padding-right:50px !important;	}
.pr60	{padding-right:60px !important;	}

.f10, .f10 li	{font-size:10px !important;}
.f11, .f11 li	{font-size:11px !important;}
.f12, .f12 li	{font-size:12px !important;}
.f13, .f13 li	{font-size:13px !important;}
.f14, .f14 li	{font-size:14px !important;}
.f15, .f15 li	{font-size:15px !important;}
.f16, .f16 li	{font-size:16px !important;}
.f17, .f17 li	{font-size:17px !important;}
.f18, .f18 li	{font-size:18px !important;}
.f19, .f19 li	{font-size:19px !important;}
.f20, .f20 li	{font-size:20px !important;}
.f21, .f21 li	{font-size:21px !important;}
.f22, .f22 li	{font-size:22px !important;}
.f23, .f23 li	{font-size:23px !important;}
.f24, .f24 li	{font-size:24px !important;}
.f25, .f25 li	{font-size:25px !important;}
.f26, .f26 li	{font-size:26px !important;}

.lh10, .lh10 li	{line-height:100% !important;}
.lh11, .lh11 li	{line-height:110% !important;}
.lh12, .lh12 li	{line-height:120% !important;}
.lh13, .lh13 li	{line-height:130% !important;}
.lh14, .lh14 li	{line-height:140% !important;}
.lh15, .lh15 li	{line-height:150% !important;}
.lh16, .lh16 li	{line-height:160% !important;}
.lh17, .lh17 li	{line-height:170% !important;}
.lh18, .lh18 li	{line-height:180% !important;}
.lh19, .lh19 li	{line-height:190% !important;}
.lh20, .lh20 li	{line-height:200% !important;}
