@charset "utf-8";
/* -----------------------------------------------------------------------------
 *** (http:///)
 default.css
 design_	
 release_	2000.00.00
 update_	2000.00.00
-------------------------------------------------------------------------------- 
 setting default styles
-------------------------------------------------------------------------------- 
|
|--universal reset
|
|--body
|
|--generals
|
|--link styles
|
*/
/* -----------------------------------------------------------------------------
universal reset
-------------------------------------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, input,textarea, select, p, blockquote, table, th, td {
	margin: 0;
	padding: 0;
	outline:none;
	}


/* -----------------------------------------------------------------------------
body
-------------------------------------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','ＭＳ Ｐゴシック',sans-serif;
	font-size: 14px;
	line-height: 2;
	letter-spacing:1px;
	color: #000;
	background: #fff;
	}


/* -----------------------------------------------------------------------------
generals
-------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-style: normal;
	}
	
h3 {
    font-size: 20px;
    color: #414042;
    font-weight: bolder;
    padding: 10px;
}

address, caption, cite, code, th {
	font-style: normal;
	font-weight: normal;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
}
td{
	padding:0px;
}
	
fieldset, abbr {
	border-style: none;
	}

img {
	margin: 0;
	padding: 0;
	border-style: none;
	text-decoration: none;
	float:left;
	}
		
ul {
	list-style: none;
	font-size: 1.2em;
	}

ol {
	font-size: 1.2em;
	}

li {
	margin: .2em 0;
	}

dl {
	margin: 0 0 2.5em 0;
	}

dt, dd {
	margin: 0 0 .1em 0;
	font-size: 14px;
	}

dl p,
ul p,
ol p,
dl ul,
dl ol,
dl dl dt,
dl dl dd {
	font-size: 1em;	
	}

hr {
	display: none;
	}

p {
	margin: 0;
	clear:both;
	}

em {
	font-style: italic;
	}


/* -----------------------------------------------------------------------------
link styles
-------------------------------------------------------------------------------- */
a:link,
a:visited {
	color: #58595B;
	text-decoration: none; 
	}

a:hover,
a:active {
	text-decoration: none;
	}


/*-----------------------------------------------------------
	1-3.Clear Module
-----------------------------------------------------------*/

	/*-------------------------------------------------------
		1-3-1.Clear normal Module
	-------------------------------------------------------*/
	.clear {
		clear: both;
	}


	/*-------------------------------------------------------
		1-3-2.Clear Fix Module
	-------------------------------------------------------*/
	.clearfix {
		display: inline-block;
	}

.clearfix:after,
div:after,
ul:after,
dl:after{
		content: ".";
		font-size: 0.1em;
		line-height: 0;
		display: block;
		height: 0;
		visibility: hidden;
		clear: both;
		overflow:hidden;
	}

	/* \*/
	* html .clearfix {
		height: 1%;
	}

	/*.clearfix {
		display:block;
	}
	/* */

/*-----------------------------------------------------------
	1-4.Smother Module
-----------------------------------------------------------*/

	/*-------------------------------------------------------
		1-4-1.Display none Module
	-------------------------------------------------------*/
	.none {
		display: none;
	}

	/*-------------------------------------------------------
		1-4-2.Hidden Module
	-------------------------------------------------------*/
	.hide {
		visibility: hidden;
	}

/*-----------------------------------------------------------
	1-5.Image Module
-----------------------------------------------------------*/




.l_05{margin-left:05px;}
.l_10{margin-left:10px;}
.l_15{margin-left:15px;}
.l_20{margin-left:20px;}
.l_25{margin-left:25px;}
.l_30{margin-left:30px;}
.l_35{margin-left:35px;}
.l_40{margin-left:40px;}
.l_45{margin-left:45px;}
.l_50{margin-left:50px;}
.r_05{margin-bottom:05px;}
.r_10{margin-bottom:10px;}
.r_15{margin-bottom:15px;}
.r_20{margin-bottom:20px;}
.r_25{margin-bottom:25px;}
.r_30{margin-bottom:30px;}
.r_35{margin-bottom:35px;}
.r_40{margin-bottom:40px;}
.r_45{margin-bottom:45px;}
.r_50{margin-bottom:50px;}

.t_05{margin-top:05px;}
.t_10{margin-top:10px;}
.t_15{margin-top:15px;}
.t_20{margin-top:20px;}
.t_25{margin-top:25px;}
.t_30{margin-top:30px;}
.t_35{margin-top:35px;}
.t_40{margin-top:40px;}
.t_45{margin-top:45px;}
.t_50{margin-top:40px;}
.b_05{margin-bottom:05px;}
.b_10{margin-bottom:10px;}
.b_15{margin-bottom:15px;}
.b_20{margin-bottom:20px;}
.b_25{margin-bottom:25px;}
.b_30{margin-bottom:30px;}
.b_35{margin-bottom:35px;}
.b_40{margin-bottom:40px;}
.b_45{margin-bottom:45px;}
.b_50{margin-bottom:50px;}
.c{text-align:center;}
.r{text-align:right;}
.l{text-align:left;}
.f_l{float:left;}
.f_r{float:right;}
.btm{font-size:1px;}
.bld{ font-weight:bold;}
.ind{
text-indent:-1em;
padding:0 0 0 1em;}
.m0{ margin:0 !important;}
.f_l_50{float:left; width:300px;}
.f_r_50{float:right; width:300px;}
.c_white { color: #fff;}
.c_red { color: #EF2C2A; }
.c_red2{ color:#C00;}
.c_orange{ color: #e1580a;}
.c_karashi { color: #B08900; }
.c_blown { color: #593724; }
.c_pink { color: #FF8166; }
.c_pink2{ color: #C06;}
.c_gray { color: #333;}
.c_blue { color: #0000ff; }
.c_green { color: #679A31;}

.f1 { font-size: 1px; }
.f3 { font-size: 3px; }
.f5 { font-size: 5px; }
.f7 { font-size: 7px; }
.f9 { font-size: 9px; }
.f10 { font-size: 10px; }
.f11 { font-size: 11px; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px !important;}
.f16 { font-size: 16px;}
.f17 { font-size: 17px; }
.f18 { font-size: 18px; }
.f19 { font-size: 19px; }
.f22 { font-size: 22px;}
.f23 { font-size: 23px; }
.f24 { font-size: 24px;}
.f28 { font-size: 28px;}
.f30 { font-size: 30px;}
.f32 { font-size: 32px; }
.f41 { font-size: 41px; }
.1em { font-size:0.875em;}
.fontbold { font-weight:bolder !important; }
.center { text-align: center; }
.right-text { text-align: right; }
.left-text { text-align: left; }
.bgblue { background-color: #DDEEFF; }
.bgpink { background-color: #FFD9D9; }
.bggray { background-color: #E6E7E8;}
.bggray2 { background-color: #231F20;}
.bggreen { background-color: #8cc63e; }
.bggreen2 { background-color: #c5e0b4; }
.lineheight10{ line-height:1.0;}
.lineheight11{ line-height:1.1;}
.lineheight12{ line-height:1.2;}
.lineheight13{ line-height:1.3;}
.lineheight14{ line-height:1.4;}
