@charset "UTF-8";


/* ==================================================================

	default.css

================================================================== */


/* --------------------------------------------------
	reset
-------------------------------------------------- */

* { font-style:normal;}
html { background: tranparent;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, select, p, blockquote, th, td { margin: 0; padding: 0;}
table { border-collapse: collapse; border-spacing: 0;}
fieldset, img { border: 0;}
img { vertical-align: top; -ms-interpolation-mode: bicubic;}
address, button, caption, cite, code, dfn, em, input, optgroup, option, select, textarea, th, var { font:inherit;}
del, ins { text-decoration: none;}
li { list-style: none;}
caption, th { text-align: left;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal;}
q:before, q:after { content: '';}
abbr, acronym { border: 0; font-variant: normal;}
sup { vertical-align: baseline;}
sub { vertical-align: baseline;}
/*because legend doesn't inherit in IE */
legend { color: #000;}

/* --------------------------------------------------
	base
-------------------------------------------------- */

body {
	color: #333333;
	font-family: Helvetica,"メイリオ",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"ＭＳ Ｐゴシック",sans-serif;
	/font-family: "メイリオ","ＭＳ Ｐゴシック",sans-serif;/* IE7 */
	_font-family: 'ＭＳ Ｐゴシック', sans-serif;/* IE6 */
	font-size: 14px;
	*font-size: 88%;
	line-height: 1.6;
	word-break: break-all; 
	-webkit-text-size-adjust:none;
}

/*
Font-size list (base: 14px)
10px = 72%
11px = 79%
12px = 86%
13px = 93%
14px = 100%
15px = 108%
16px = 115%
17px = 122%
18px = 129%
19px = 136%
20px = 143%
21px = 150%
22px = 158%
23px = 165%
24px = 172%
25px = 179%
26px = 186%
*/

/* --------------------------------------------------
	link
-------------------------------------------------- */
a {text-decoration: none;color: #383B5F;font-weight: bold;}
a:hover{ text-decoration:underline;}


/* --------------------------------------------------
	float
-------------------------------------------------- */
.floatL{ float: left; display: block;}
.floatR{ float: right; display: block;}

/* --------------------------------------------------
	bold
-------------------------------------------------- */
.bold{ font-weight: bold;}

/* --------------------------------------------------
	align
-------------------------------------------------- */
.txtL{ text-align: left;}
.txtR{ text-align: right;}
.txtC{ text-align: center;}

/* --------------------------------------------------
	size
-------------------------------------------------- */
.stxt{ font-size: 79%;}
.mtxt{ font-size: 115%;}
.ltxt{ font-size: 143%;}

/* --------------------------------------------------
	clear
-------------------------------------------------- */
.clear{clear: both;}

/* --------------------------------------------------
	clearfix
-------------------------------------------------- */
.clearfix		{zoom:1;}
.clearfix:after	{content: " "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}

/* --------------------------------------------------
	margin padding basic set
-------------------------------------------------- */
.marNone {margin: 0;}
.marB5 {margin-bottom: 5px;}
.marB10 {margin-bottom: 10px;}
.marB15 {margin-bottom: 15px;}
.marB20 {margin-bottom: 20px;}
.marB25 {margin-bottom: 25px;}
.marB30 {margin-bottom: 30px;}
.marR5 {margin-right: 5px;}
.marR10 {margin-right: 10px;}
.marR15 {margin-right: 15px;}
.marR20 {margin-right: 20px;}
.marR25 {margin-right: 25px;}
.marR30 {margin-right: 30px;}
.padNone {padding: 0;}