@charset "shift_jis";

/** 目次 ****************************************************************************
全体に関わる指定のCSSを記述しています。

1：Bodyの指定
2：各要素初期化
3：全体の指定
4：ヘッダー
5：文字の指定
6：リンク指定
7：フロート指定
8：パンクズ指定
9：ページトップ指定
10：フッター
11：コピーライト指定

************************************************************************************/


/***********************************************************************************
* 1：Bodyの指定
************************************************************************************/

body{
	margin:0;
	padding: 0px;
	background-color:#dddddd;
	font-family: sans-serif;
}


/***********************************************************************************
* 2：各要素初期化
************************************************************************************/

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0px;
	padding:0px;
} 

table {
	border-collapse:collapse;
	border-spacing:0px;
} 

 
fieldset,img {
	border:0px;
} 


address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
} 


ol,ul {
	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:0px;
} 



/***********************************************************************************
* 3：全体の指定
************************************************************************************/

#flasharea {
	background-color:#000000;
	height:240px;
	margin: 0px auto;
	width:1000px;
	z-index:1;
}

#flasharea_inner {
	margin: 0px auto;
	width:950px;
	margin-left:25px;
	z-index:1;
}
#flasharea_inner img {
	display:block;
	margin: 0px auto;
}

#wrapper{
	width:1000px;
	margin:0 auto;
	background:url(../images/content_bg.gif) top left repeat-y;
}

#content {
	width:705px;
	padding-left:10px;
	padding-top:8px;
	float:left;
	background:#ffffff;
}

#sidemenu {
	width:285px;
	float:left;
	color:#FFFFFF;
	background-image:url(../images/sidemenu_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#0f1f3e;
}	

#sidemenu_inner {
	width:250px;
	padding-bottom:20px;
	margin:8px 10px 0px 25px;
}
#sidemenu_inner a {
	color:#FFFFFF;
}


/***********************************************************************************
* 4：ヘッダー
************************************************************************************/

#header {
	height: 100px;
	background:url(../images/hd_bg.jpg) top left repeat-x;
	min-width:1000px;
/*	width: expression(document.body.clientWidth < 1002? "1000px" : "auto");*/
}

/***********************************************************************************
* 5：文字の指定
************************************************************************************/

.x-large {
	font-size: 120%;
	line-height: 145%;
}

.large {
	font-size: 85%;
	line-height: 145%;
}

.medium {
	font-size: 76%;
	line-height: 140%;
}

.medium-l {
	font-size: 76%;
	line-height: 160%;
}

.small {
	font-size: 65%;
	line-height: 130%;
}

.x-small {
	font-size: 60%;
	line-height: 120%;
}

.color_red {
	color:#c31716;
}
.color_red2 {
	color:#c42929;
}
.color_blue {
	color:#1d396d;
}
.color_blue2 {
	color:#277fc9;
}
.color_blue3 {
	color:#3263a2;
}
.color_yellow {
	color:#ffea04;
}
.color_green {
	color:#4d891d;
}
.color_purple {
	color:#7f4891;
}
.color_gray {
	color:#787878;
}

.font_b {
	font-weight:bold;
}



/***********************************************************************************
* 6：リンク指定
************************************************************************************/

a {
	outline:none;
}
a:link {
	color: #277fc9;
	text-decoration: none;
}

a:visited {
	color: #277fc9;
	text-decoration: none;
}

a:active {
	color: #277fc9;
	text-decoration: none;
}

a:hover {
	color: #277fc9;
	text-decoration: underline;
}



/***********************************************************************************
* 7：フロート指定
************************************************************************************/

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}



/***********************************************************************************
* 8：パンクズ指定
************************************************************************************/

#pankuzu {
	width: 680px;
	margin: 0px;
	padding: 5px 15px 0px 295px;
	background:url(../images/pankuzu_bg.gif) top left repeat-y;
}



/***********************************************************************************
* 9：ページトップ指定
************************************************************************************/

.pagetop {
	width: 680px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}



/***********************************************************************************
* 10：フッター
************************************************************************************/

#footer{ 
	margin: 0px auto;
	background-color:#000000;
	min-width:1000px;
}

#footer_inner {
	width:950px;
	margin: 0px auto;
	padding: 20px 25px 30px;
	color:#FFFFFF;
}

#footer a {
	color:#FFFFFF;
}

#footer_inner ul {
	width:500px;
}
#footer_inner li {
	margin-right:10px;
}

/***********************************************************************************
* 11：コピーライト指定
************************************************************************************/

#copy {
	width: 335px;
	margin: 0px;
	padding: 0px;
}
address {
	display:block;
	text-decoration:none;
	font-size:0.1em;
	text-indent:-9999px;
	background:url(../images/copyright.gif) top left no-repeat;
	width:335px;
	height:12px;
}

