@charset 'utf-8';
@media screen,print {
	/*++++++++++++++++++++++++++++++++++++++++++
	HTML Setting
	+++++++++++++++++++++++++++++++++++++++++++*/
	* {
		margin					:0;
		padding					:0;
		list-style				:none;
		}
	hr {
		display					:none;
		}
	img {
		border					:0;
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	Basic Font Setting
	+++++++++++++++++++++++++++++++++++++++++++*/
	body {
		position				:relative;
		color					:#333333;
		background				:#666666;
		background-image		:url(../img/bg.gif);
		text-align				:left;
		font-size				:12px;
		line-height				:20px;
		font-weight				:normal;
		font-style				:normal;
		font-family				:"�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3", Arial, Helvetica, sans-serif;
		}

	strong {
		color					:#696969;
		}

	li {
		list-style-type			:decimal;
		margin-left				:20px;
		}

	p {
		position				:relative;
		margin-bottom			:8px;
		}
		
	h1,h3,h4 {
		color					:#696969;
		font-size				:12px;
		line-height				:16px;
		font-weight				:normal;
		}
	h2 {
		color					:#696969;
		font-size				:12px;
		line-height				:20px;
		font-weight				:normal;
		}

	table {
		width				:489px;
		background-color	:#f4f4f4;
		border				:0px;
		}
	th {
		padding			:1px 5px;
		background-color	:#f4f4f4;
		}
	td {
		padding			:1px 5px;
		background-color	:#f4f4f4;
		}


	/*++++++++++++++++++++++++++++++++++++++++++
	Basic Ancher Setting
	+++++++++++++++++++++++++++++++++++++++++++*/
	a {
		color					:#596686;
		text-decoration			:none;
		}
	a:visited {
		color					:#7d8cb0;
		text-decoration			:none;
		}
	a:hover {
		color					:#596686;
		text-decoration			:underline;
		}
	a:active {
		color					:#596686;
		text-decoration			:underline;
		}


	/*++++++++++++++++++++++++++++++++++++++++++
	body base
	+++++++++++++++++++++++++++++++++++++++++++*/
	#body_base {
		position				:relative;
		text-align				:left;
		width					:720px;
		margin					:0px;
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	HEAD
	+++++++++++++++++++++++++++++++++++++++++++*/
	#head_body {
		position				:relative;
		text-align				:left;
		width					:720px;
		height					:67px;
		margin					:0px;
		}
	#head_body:after {
		line-height				:0px;
		clear					:both;
		display					:block;
		visibility				:hidden;
		content					:"--";
		}

	#head_left {
		float					:left;
		text-align				:left;
		width					:676px;
		height					:67px;
		}
	#head_right {
		float					:left;
		text-align				:left;
		width					:44px;
		height					:67px;
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	IMAGE
	+++++++++++++++++++++++++++++++++++++++++++*/
	#image_body {
		position				:relative;
		text-align				:left;
		width					:720px;
		height					:400px;
		margin					:0px;
		background-image		:url(../img/index_image.jpg);
		}

	#image_pickup {
		position				:relative;
		text-align				:left;
		line-height				:16px;
		width					:219px;
		height					:180px;
		margin-top				:170px;
		margin-left				:469px;
		padding					:10px;
		overflow-y				:auto;
		overflow-x				:hidden;
		background-image		:url(../img/index_image2.png);
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	IMAGE2
	+++++++++++++++++++++++++++++++++++++++++++*/
	#image_body2 {
		position				:relative;
		text-align				:left;
		width					:720px;
		height					:76px;
		margin					:0px;
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	INDEX NAVI
	+++++++++++++++++++++++++++++++++++++++++++*/
	#index_navi_body {
		position				:relative;
		text-align				:left;
		width					:720px;
		height					:70px;
		margin					:0px;
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	NAVI
	+++++++++++++++++++++++++++++++++++++++++++*/
	#navi_body {
		position				:relative;
		text-align				:left;
		width					:720px;
		height					:55px;
		margin					:0px;
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	INDEX CONTENT
	+++++++++++++++++++++++++++++++++++++++++++*/
	#index_content_body {
		position				:relative;
		text-align				:left;
		width					:696px;
		margin					:0px;
		padding-top				:26px;
		padding-left			:12px;
		padding-right			:12px;
		padding-bottom			:26px;
		background				:#FFFFFF;
		}
	#index_content_body:after {
		line-height				:0px;
		clear					:both;
		display					:block;
		visibility				:hidden;
		content					:"--";
		}

	#index_content_left {
		float					:left;
		text-align				:left;
		width					:290px;
		}
	#index_content_right {
		float					:left;
		text-align				:left;
		width					:406px;
		}

	#index_outline_body {
		position				:relative;
		text-align				:justify;
		text-justify			:distribute;
		width					:231px;
		margin					:0px;
		padding-top				:5px;
		padding-left			:19px;
		padding-right			:20px;
		}


	#index_information_body {
		position				:relative;
		text-align				:justify;
		text-justify			:distribute;
		width					:387px;
		margin					:0px;
		padding-top				:5px;
		padding-left			:19px;
		margin-bottom			:-5px;
		}
	#index_information_body:after {
		line-height				:0px;
		clear					:both;
		display					:block;
		visibility				:hidden;
		content					:"--";
		}

	#index_information_left {
		float					:left;
		text-align				:left;
		width					:75px;
		}
	#index_information_right {
		float					:left;
		text-align				:left;
		width					:300px;
		}


	/*++++++++++++++++++++++++++++++++++++++++++
	CONTENT
	+++++++++++++++++++++++++++++++++++++++++++*/
	#content_body {
		position				:relative;
		text-align				:left;
		width					:708px;
		margin					:0px;
		padding-top				:26px;
		padding-left			:12px;
		padding-bottom			:26px;
		background				:#FFFFFF;
		}
	#content_body:after {
		line-height				:0px;
		clear					:both;
		display					:block;
		visibility				:hidden;
		content					:"--";
		}

	#content_left {
		float					:left;
		text-align				:left;
		width					:508px;
		padding-right			:20px;
		}
	#content_right {
		float					:left;
		text-align				:left;
		width					:180px;
		line-height				:16px;
		}

	#content_text {
		position				:relative;
		text-align				:justify;
		text-justify			:distribute;
		width					:489px;
		margin					:0px;
		padding-top				:5px;
		padding-left			:19px;
		padding-bottom			:26px;
		}

	#content_out {
		position				:relative;
		text-align				:justify;
		text-justify			:distribute;
		background				:#eeeeee;
		width					:469px;
		margin					:0px;
		padding-top				:8px;
		padding-left			:10px;
		padding-right			:10px;
		padding-bottom			:10px;
		}


	#list_body {
		position				:relative;
		text-align				:left;
		width					:489px;
		margin					:0px;
		background				:#FFFFFF;
		background-repeat		:no-repeat;
		background-image		:url(../img/line.gif);
		padding-top				:5px;
		}
	#list_body:after {
		line-height				:0px;
		clear					:both;
		display					:block;
		visibility				:hidden;
		content					:"--";
		}

	#list_left {
		float					:left;
		text-align				:left;
		width					:89px;
		}
	#list_right {
		float					:left;
		text-align				:left;
		width					:400px;
		}
#list_right span{color:#F00;}



	/*++++++++++++++++++++++++++++++++++++++++++
	FOOT
	+++++++++++++++++++++++++++++++++++++++++++*/
	#foot_body {
		position				:relative;
		text-align				:left;
		width					:720px;
		height					:67px;
		margin					:0px;
		padding-top				:5px;
		}
	#foot_body:after {
		line-height				:0px;
		clear					:both;
		display					:block;
		visibility				:hidden;
		content					:"--";
		}

	#foot_left {
		float					:left;
		text-align				:left;
		width					:492px;
		height					:9px;
		}
	#foot_right {
		float					:left;
		text-align				:left;
		width					:228px;
		height					:9px;
		}


	/*++++++++++++++++++++++++++++++++++++++++++
	#END
	+++++++++++++++++++++++++++++++++++++++++++*/
	
	#content_01 {
		margin-bottom:20px;
		border-bottom:1px dotted #6a6a6a;	
	}
	
	#content_02 {
		margin-bottom:20px;
		border-bottom:1px dotted #6a6a6a;	
	}
	
	
	
}
