@charset "utf-8";  

/* ------------------------------------------- CSS Information 
 File Name:      style.css 
 Style Info:     メインスタイリスト
----------------------------------------------------------- */ 
  
/* ----------------------- Browser Default Initialization */  
html {  
	overflow-y: scroll;  
}  
body, div, dl, dt, dd, ul, ol, li, h1, h2, h2, h3, h5, h6,  
pre, form, fieldset, input, textarea, p, blockquote, th, td {  
	margin: 0;  padding: 0;  
}  
address, caption, cite, code, dfn, em, strong, th, var  {  
	font-style: normal;  
}  
table   {  
	border-collapse: collapse;  border-spacing: 0;  
}  
caption, th {  
	text-align: left;  
}  
q:before ,q:after   {  
	content: '';  
}  
object, embed   {  
	vertical-align: top;  
}  
legend  {  
	display: none;  
}  
h1, h2, h2, h3, h5, h6  {  
	font-size: 100%;  
}  
img, abbr, acronym, fieldset    {  
	border: 0;  
}  
li  {  
	list-style-type: none;  
}  
  
/* ----------------------- Basic Style */  
/* ------------ Font Style */  
body {  
	font-family	: sans-serif;
	background	: #FFF;  
	color		: #1a1a1a;  
	font-size	: 75%;  
	line-height	: 150%;  
	text-align	: center;  
}  
html>/**/body {  
	font-size: 14px;
}  
  
* + html body {  
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}  
  
/* ------------ A Style */  
a:link  {  
	text-decoration	: none;  
	color			: #00F;  
}  
  
a:visited   {  
	text-decoration	: none;  
	color			: #00F;  
}  
  
a:hover {  
	text-decoration	: underline;  
	color			: #00F;  
}  
  
a:active    {  
	text-decoration	: none;  
	color			: #00F;  
}

img {
	margin	: 0	;
	padding	: 0	;
	border	: 0	;
}

.clear {
	clear	: both	;
}

.bold	{
	font-weight	: bold	;
}

.font10 {
	font-size: 10px;
}

.font12 {
	font-size: 12px;
}

.red {
	color	: #F36	;
}



#wrapper {
	margin		: 0 auto	;
	background-color	: #ffffff	;
}


/* HEADER */

#header_top {
	background	: url(../images/top_bg.gif) repeat-x	;
	height		: 3px		;
	background-position	: center	;
}

#header {
	margin	: 0 auto	;
	background	: url(../images/header_bg.png) ;
	background-position	: center	;
	width		: 1300px	;
	height		: 426px	;
}

#header_inner {
	width		: 1300px	;
	margin		: 0 auto	;
	text-align	: left		;
}

h1 {
	padding		: 13px 0 0 79px	;
}

#catch_copy {
	margin		: 5px 0 0 74px	;
}


/* MAIN */

#main {
	width		: 1300px	;
	margin		: 0 auto	;
	text-align	: left		;
	background	: url(../images/main_bg.gif) repeat-y	;
}



	/* REPORT */
	div.main_1 {
		padding		: 0 0 0 79px	;
	}

	div.main_1 a {
		color	: #f4983e	;
		text-decoration	: underline	;
	}
	
	p.main_11 {
		margin : 10px 0 0 25px	;
		line-height	: 170%	;
	}

	p.main_12 {
		margin : 70px 0 0 25px	;
		line-height	: 170%	;
	}

	div.main_1_inner {
		width	: 1130px	;
		margin : 10px 0 0 16px	;
	}

	div.main_1_inner p {
		margin : 5px 7px 10px	;
		float	: left	;
	}

	p.main_13 {
		margin : 105px 0 0 25px	;
	}

	div.bottom_bt {
		width	: 1122px	;
		margin	: 110px 0 0 0;
		text-align	: left	;
	}

	div.bottom_bt span {
		margin	: 0 50px 0 20px;
	}

	/* PAGETOP */
	div.go_top {
		padding		: 50px 0 20px 1060px	;
	}


/* FOTTER */
#fotter {
	background	: url(../images/fotter_bg.gif) repeat-x	;
	height		: 226px		;
}

#fotter div.fotter_main {
	width		: 1300px	;
	margin		: 0 auto 	;
}

#fotter div.fotter01 {
	margin	: 35px 0 0 10px	;
	float	: left	;
}

#fotter div.fotter02 {
	margin	: 35px 0 0 75px	;
	float	: left	;
}

#fotter div.fotter03 {
	margin	: 35px 0 0 30px	;
	font-size	: 18px		;
	color		: #ffffff	;
	float	: left	;
	text-align	: left	;
	line-height	: 120%	;
}




