/* http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License: none (public domain)
*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: border-box;
	-moz-border-radius: border-box;
	-o-border-radius: border-box;
	-ms-border-radius: border-box;
	border-radius: border-box;
	padding: 0;
	margin: 0;
}
/*	Reset CSS	*/
html, body, div, span, object, iframe,
h1, 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,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	list-style:none;
}
header,footer{ clear:both;}

body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
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;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}
article{ clear:both;}
body, div, dl, dt, dd, ul, ol, li, h1, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{ margin:0;	padding:0;}

/*	Body CSS	*/
body{
	font:1.000em/1.400em "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	*:first-child+html font-size:small;
	*html font:x-small;
	color:#333333;
	letter-spacing:0.100em;
	height: ;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	/*background: url(../img/common/common_bg02.png) repeat-y center!important;*/
}
/*	Link CSS	*/
/*a 			{ color: #001E39;}*/
a:link 		{ text-decoration:none;}
a:visited 	{ text-decoration:none;}
a:hover 	{ text-decoration:underline;}
a:active 	{ text-decoration:underline;}

/*	Float CSS	*/
.ca 	{ text-align: center!important;}
.la 	{ text-align: left!important;}
.lf 	{ float: left!important;}
.rf 	{ float: right!important;}
.ra 	{ text-align: right!important;}
.clear 	{ clear:both!important;}

/*	Font CSS	*/
.fl		{font-size:1.250em; line-height:160%;}
.fm		{font-size:1.000en; line-height:140%;}
.fs		{font-size:0.750em; line-height:125%;}


/*	Align/Float CSS	*/
.ac 	{ text-align: center!important;}
.al 	{ text-align: left!important;}
.lf 	{ float: left!important;}
.ar 	{ text-align: right!important;}
.rf 	{ float: right!important;}
.fn		{ float:none!important;}
.clear 	{ clear:both!important;}

/*	Margin/Padding CSS	*/

.p0		{ padding: 0px!important;}
.p4		{ padding: 5px!important;}
.p8		{ padding:10px!important;}
.p12	{ padding:15px!important;}
.p16	{ padding:20px!important;}
.p20	{ padding:25px!important;}
.p24	{ padding:30px!important;}
.p28	{ padding:35px!important;}
.p32	{ padding:40px!important;}
.p36	{ padding:45px!important;}
.p40	{ padding:50px!important;}
	
.pt0	{ padding-top: 0px!important;}
.pt4	{ padding-top: 4px!important;}
.pt8	{ padding-top: 8px!important;}
.pt12	{ padding-top:12px!important;}
.pt16	{ padding-top:16px!important;}
.pt20	{ padding-top:20px!important;}
.pt24	{ padding-top:24px!important;}
.pt28	{ padding-top:28px!important;}
.pt32	{ padding-top:32px!important;}
.pt36	{ padding-top:36px!important;}
.pt40	{ padding-top:40px!important;}
	
.pr0	{ padding-right: 0px!important;}
.pr4	{ padding-right: 4px!important;}
.pr8	{ padding-right: 8px!important;}
.pr12	{ padding-right:12px!important;}
.pr16	{ padding-right:16px!important;}
.pr20	{ padding-right:20px!important;}
.pr24	{ padding-right:24px!important;}
.pr28	{ padding-right:28px!important;}
.pr32	{ padding-right:32px!important;}
.pr36	{ padding-right:36px!important;}
.pr40	{ padding-right:40px!important;}
	
.pb0	{ padding-bottom: 0px!important;}
.pb4	{ padding-bottom: 4px!important;}
.pb8	{ padding-bottom: 8px!important;}
.pb12	{ padding-bottom:12px!important;}
.pb16	{ padding-bottom:16px!important;}
.pb20	{ padding-bottom:20px!important;}
.pb24	{ padding-bottom:24px!important;}
.pb28	{ padding-bottom:28px!important;}
.pb32	{ padding-bottom:32px!important;}
.pb36	{ padding-bottom:36px!important;}
.pb40	{ padding-bottom:40px!important;}
	
.pl0	{ padding-left: 0px!important;}
.pl4	{ padding-left: 4px!important;}
.pl8	{ padding-left: 8px!important;}
.pl12	{ padding-left:12px!important;}
.pl16	{ padding-left:16px!important;}
.pl20	{ padding-left:20px!important;}
.pl24	{ padding-left:24px!important;}
.pl28	{ padding-left:28px!important;}
.pl32	{ padding-left:32px!important;}
.pl36	{ padding-left:36px!important;}
.pl40	{ padding-left:40px!important;}
	
.mlfauto{ margin-left: auto ; margin-right: auto;}
.m0		{ margin: 0px!important;}
.m4		{ margin: 5px!important;}
.m8		{ margin:10px!important;}
.m12	{ margin:15px!important;}
.m16	{ margin:20px!important;}
.m20	{ margin:25px!important;}
.m24	{ margin:30px!important;}
.m28	{ margin:35px!important;}
.m32	{ margin:40px!important;}
.m36	{ margin:45px!important;}
.m40	{ margin:50px!important;}
	
.mt0	{ margin-top: 0px!important;}
.mt4	{ margin-top: 4px!important;}
.mt8	{ margin-top: 8px!important;}
.mt12	{ margin-top:12px!important;}
.mt16	{ margin-top:16px!important;}
.mt20	{ margin-top:20px!important;}
.mt24	{ margin-top:24px!important;}
.mt28	{ margin-top:28px!important;}
.mt32	{ margin-top:32px!important;}
.mt36	{ margin-top:36px!important;}
.mt40	{ margin-top:40px!important;}
	
.mr0	{ margin-right: 0px!important;}
.mr4	{ margin-right: 4px!important;}
.mr8	{ margin-right: 8px!important;}
.mr12	{ margin-right:12px!important;}
.mr16	{ margin-right:16px!important;}
.mr20	{ margin-right:20px!important;}
.mr24	{ margin-right:24px!important;}
.mr28	{ margin-right:28px!important;}
.mr32	{ margin-right:32px!important;}
.mr36	{ margin-right:36px!important;}
.mr40	{ margin-right:40px!important;}
	
.mb0	{ margin-bottom: 0px!important;}
.mb4	{ margin-bottom: 4px!important;}
.mb8	{ margin-bottom: 8px!important;}
.mb12	{ margin-bottom:12px!important;}
.mb16	{ margin-bottom:16px!important;}
.mb20	{ margin-bottom:20px!important;}
.mb24	{ margin-bottom:24px!important;}
.mb28	{ margin-bottom:28px!important;}
.mb32	{ margin-bottom:32px!important;}
.mb36	{ margin-bottom:36px!important;}
.mb40	{ margin-bottom:40px!important;}
	
.ml0	{ margin-left: 0px!important;}
.ml4	{ margin-left: 4px!important;}
.ml8	{ margin-left: 8px!important;}
.ml12	{ margin-left:12px!important;}
.ml16	{ margin-left:16px!important;}
.ml20	{ margin-left:20px!important;}
.ml24	{ margin-left:24px!important;}
.ml28	{ margin-left:28px!important;}
.ml32	{ margin-left:32px!important;}
.ml36	{ margin-left:36px!important;}
.ml40	{ margin-left:40px!important;}

.b	{ font-weight:bold!important;}
.block	{ display:block!important;}
.none-indent	{ text-indent:0px!important;}
.ofhidden	{overflow:hidden; }
.inline	{ display:inline!important;}
.bgnone	{ background: none !important;}
.red	{ color:#FF0000}
.nav	{ color:#0A387E;}
.gre	{ color:#009900;}
.ora	{ color:#FF9326;}
.aqu	{ color:#E4EEFD;}
.blu	{ color:#2252C1;}
.gra	{ color:#666666;}
.hgra	{ color:#CCCCCC;}
.ora_d	{ color:#E17D0F;}

.strike {text-decoration: line-through;}
.ti0 {text-indent: 0!important;}










