@charset "utf-8";
/*********************************************
**    Copyright (c) 2009.
**                  All Rights Reserved.
**********************************************/
/*======================================
Font-size Adjustment
77% = 10px	|	122% = 16px	|	167% = 22px
85% = 11px	|	129% = 17px	|	174% = 23px
92% = 12px	|	136% = 18px	|	182% = 24px
100% = 13px	|	144% = 19px	|	189% = 25px
107% = 14px	|	152% = 20px	|	197% = 26px
114% = 15px	|	159% = 21px	|
=======================================*/
/**************************************************************************************************
Initialization
**************************************************************************************************/
body,div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
table,td,th,
pre,code,
form,fieldset,legend,input,textarea,
p,blockquote {
	font-size		: 14px;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka,  sans-serif;
	margin			: 0;
	padding			: 0;
}
table {
	border-collapse	: collapse;
	border-spacing	: 0;
}
fieldset,img {
	border			: 0;
}
address,caption,cite,code,dfn,th,var {
	font-style		: normal;
	font-weight		: normal;
}
ol,ul { 
	list-style		: none;
}
caption,th {
	text-align		: left;
}
body {
	font-size		: 14px;
	*font-size		: small;
	*font			: x-small;
}


/**************************************************************************************************
CLEARFIX CLASS
**************************************************************************************************/
.clearfix:after {
	display			: block;
	clear			: both;
	height			: 0;
	visibility		: hidden;
	content			: ".";
	line-height		: 0;
}
.clearfix {
	display			: inline-table;
	min-height		: 1%;
}
/* FOR MAC IE \*/
* html .clearfix {
	height			: 1%;
}
.clearfix {
	display			: block;
}
/* END OF FOR MAC IE */

.clear {
	margin			: 0;
	padding			: 0;
	display			: block;
	height			: 0;
	line-height		: 0;
	clear			: both;
	visibility		: hidden;
}
.ClearList {
	display			: block;
	margin			: 0 0 10px 0;
	padding			: 0;
	clear			: both;
	visibility		: hidden;
}

/* LINK
-------------------------------------------------------------------------------------------------*/
a:link,
a:active,
a:visited {
	color			: #0066cc;
	text-decoration	: underline;
}
a:hover {
	color			: #FF6600;
	text-decoration	: underline;
}

.Outgoing {
	background:url(../images/arrow_out.gif) no-repeat right center;
	padding-right:16px;
}
/* OUTLINE
-------------------------------------------------------------------------------------------------*/
body {
	margin			: 0;
	padding			: 0;
	line-height		: 1.4;
	background:url(../images/bg_body.gif) repeat-x;
	color:#333333;
}
#Container {
	width			: 950px;
	margin			: 0 auto;
	padding			: 0;
}

/* HEADER MENU
-------------------------------------------------------------------------------------------------*/
#Header {
	width			: 950px;
	height		: 47px;
	margin		: 30px 0 0 0;
	padding		: 0;
}
	#Header h1 {
		float		: left;
		margin	: 0;
		padding	: 0;
	}
	#Header .Menu {
		float				: left;
		overflow		: hidden;
		background	: url(../images/header_menu_line.gif) no-repeat right;
		margin			: 6px 0 0 26px;
	}
		#Header .Menu li {
			background	: url(../images/header_menu_line.gif) no-repeat left center;
			float				: left;
			margin			: 0 10px 0 0;
			padding			: 5px 0 0 10px;
			height			: 16px;
		}
		#Header .Menu li img {
			vertical-align:top;
		}
	#Header div {
		float			: right;
		margin		: 8px 0 0 0;
		padding		: 0 10px 0 0;
		color			: #014099;
	}
	#Header div strong{
		font-weight:normal;
		font-size:12px;
	}

/* Grobal Menu
-------------------------------------------------------------------------------------------------*/
#GrobalMenu {
	clear:both;
	width: 950px;
}
	#GrobalMenu ul {
		width:950px;
		height: 45px;
	}
	#GrobalMenu li {
		float:left;
		width: 190px;
	}

/* MAIN CONTENTS
-------------------------------------------------------------------------------------------------*/
#TopicPath {
	margin			: 0 0 14px 2px;
	padding			: 0;
}
#TopicPath p {
	font-size:12px;
		line-height		: 1.7em;
}
/* LEFT
-------------------------------------------------------------------------------------------------*/
#Left {
	float			: left;
	margin			: 0;
	padding			: 0;
	width			: 700px;
}

/* RIGHT
-------------------------------------------------------------------------------------------------*/
#Right {
	float			: right;
	margin			: 0;
	padding			: 0;
	width			: 220px;
}
#Right h3 {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

/* FOOTER
-------------------------------------------------------------------------------------------------*/
.PageTop {
	clear:both;
	width:950px;
	margin:60px auto 20px auto;
	text-align:right;
}
#Footer {
	clear:both;
	background:url(../images/footer_bg.gif) repeat-x;
	margin			: 0;
	padding			: 5px 0 5px 10px;
}
	#Footer .Page {
		width: 950px;
		height:40px;
		margin: 0 auto;
		font-size:10px;
		color:#666666;
		padding:10px 0;
	}
		#Footer .Page img {
			float:left;
			margin:0 10px 0 0;
		}
		#Footer .Page .Text {
			float:left;
			width:456px;
			font-size:10px;
		}
		#Footer .Page .Navi {
			float:right;
			font-size:10px;
		}
		#Footer .Page a {
			color:#666666;
		}
		#Footer .Page a:hover {
			color:#999999;
			text-decoration:none;
		}
	#Footer .Copyright{
		clear:both;
		width: 950px;
		margin: 0 auto;
		color:#FFFFFF;
	}
		#Footer .Copyright img {
			float:left;
		}
		#Footer .Copyright ul {
			float:right;
			width:286px;
	}
			#Footer .Copyright ul li {
				float:left;
				font-size:10px;
			}
			#Footer .Copyright a {
				background:url(../images/footer_arrow.gif) no-repeat 0 4px;
				color:#FFFFFF;
				text-decoration:none;
				padding:0 0 0 8px;
				margin:0 0 0 10px;
			}
			#Footer .Copyright a:hover {
				text-decoration:underline;
				color:#E2E2E2;
			}
		

/**************************************************************************************************
COMMON CLASS
**************************************************************************************************/
.MT10 {
	margin:10px 0 0 0;
}
.MT20 {
	margin:20px 0 0 0;
}

table {
	width			: 100%;
}
	table th {
		border		: solid 1px #CCCCCC;
		padding:4px 0;
	}
	table td {
		border		: solid 1px #CCCCCC;
		padding:4px 0;
	}
	table p {
		margin		: 0;
		padding		: 0;
		line-height	: 1.7;
	}

p.Indent {
	margin			: 0 0 0 1.5em;
}
p.Interval {
	margin			: 0 0 20px 0;
}

/* FONT COLOR,WEIGHT
-------------------------------------------------------------------------------------------------*/
.Red {
	color			: #FF3300;
}
.Bold {
	font-weight		: bold;
}
.Center {
	text-align		: center;
}
.TextRight {
	text-align		: right;
}

.Small {
	font-size		: 12px;
}

/* END OF FOR MAC IE */