@charset "UTF-8";
/* CSS Document */

/************************************/
/* contents */
/************************************/

div#cont div.contents {
	width: 900px;
	margin: 0 auto;
	padding: 0 0 40px 0;
	line-height: 166%;
	clear: both;
}

div#cont div.contents h3 {
	width: 900px;
	margin: 0;
	padding: 0 0 20px 0;
}

div#cont div.contents div.contents_area,
div#cont div.contents div.class,
div#cont div.contents div.class_bottom,
div#cont div.contents div.class_bottom0,
div#cont div.contents div.axs_map {
	width: 860px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

div#cont p {
	margin: 0;
	padding: 0 0 15px 0;
}

div#cont ul {
	width: 860px;
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}

div#cont ul li {
	width: 845px;
	margin: 0;
	padding: 0 0 0 15px;
	background: url(../images/dot.gif) 0px 7px no-repeat;
}

div#cont ul li div.li_l {
	width: 90px;
	margin: 0;
	padding: 0;
	float: left;
}

div#cont ul li div.li_r {
	width: 700px;
	margin: 0;
	padding: 0;
	float: left;
}

/* 00 index.html */

div#cont div#index_img {
	width: 920px;
	height: 473px;
	margin: 0 auto;
	padding: 0 0 25px 0;
	clear: both;
}

div#cont div#index_fairy {
	margin: 0;
	padding: 0;
	float: left;
}

div#cont div#index_fairy,
div#cont div#index_fairy h2 {
	width: 290px;
}

div#cont div#index_news {
	margin: 0;
	padding: 0;
	float: right;
}

div#cont div#index_news,
div#cont div#index_news h2,
div#cont div#index_news ul {
	width: 600px;
}

div#cont div#index_news ul li {
	width: 585px;
}

div#cont div#index_news ul li div.li_r {
	width: 495px;
}

 /* 01 profile.html */

div#cont div#img_main {
	width: 920px;
	height: 369px;
	margin: 0;
	padding: 0 0 20px 0;
	clear: both;
	background: url(../images/img_01_main.jpg) left top no-repeat;
}

div#cont div.contents_01 {
	width: 900px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	line-height: 166%;
	clear: both;
}

div#cont div.contents_01 p.catch {
	display:block;
	width: 900px;
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 0px;
}

div#cont div.contents_01 p {
	padding: 0;
	line-height: 175%;
}


div#cont div.contents div.contents_area div.profile_01_l,
div#cont div.contents div.contents_area div.profile_02_l {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}

div#cont div.contents div.contents_area div.profile_01_l,
div#cont div.contents div.contents_area div.profile_01_l ul {
	width: 512px;
}

div#cont div.contents div.contents_area div.profile_02_l {
	width: 610px;
}

div#cont div.contents div.contents_area div.profile_01_l ul li {
	width: 497px;
}

div#cont div.contents div.contents_area div.profile_01_l ul li div.li_r {
	width: 407px;
}

div#cont div.contents div.contents_area div.profile_01_img,
div#cont div.contents div.contents_area div.profile_02_img {
	display: block;
	padding: 0;
	float: left;
}

div#cont div.contents div.contents_area div.profile_01_img {
	width: 164px;
	margin: 0 0 0 10px;
}

div#cont div.contents div.contents_area div.profile_02_img {
	width: 230px;
	margin: 0 20px 0 0;
}

div#cont div.contents div.contents_area div.profile_02_l ul {
	width: 610px;
}

div#cont div.contents div.contents_area div.profile_02_l ul li {
	width: 595px;
}

div#cont div.contents div.contents_area div.profile_02_l ul li div.li_r {
	width: 505px;
}

div#cont div.contents div.contents_area div.profile_03 {
	width: 280px;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}

div#cont div.contents div.contents_area div.profile_03_r {
	width: 280px;
	margin: 0;
	padding: 0;
	float: left;
}

div#cont div.contents div.contents_area div.profile_03 h4,
div#cont div.contents div.contents_area div.profile_03_r h4 {
	margin: 10px 0 0 0;
	padding: 0 0 0 12px;
}

div#cont div.contents div.contents_area div.profile_03 img,
div#cont div.contents div.contents_area div.profile_03_r img {
	display: block;
}

 /* 02 class.html */

div#cont div.contents div.class {
	background: url(../images/frame_02_bg.gif) left top no-repeat;
}

div#cont div.contents div.class_bottom {
	height: 26px;
	background: url(../images/frame_02_bottom.gif) left top no-repeat;
}

div#cont div.contents div.class_bottom0 {
	height: 6px;
	background: url(../images/frame_02_bottom.gif) left top no-repeat;
}

div#cont div.contents div.class div.class_area {
	width: 840px;
	margin: 0 auto;
	padding: 10px 0 4px 0;
	clear: both;
}

div#cont div.contents div.class div.class_area div.class_01_l {
	width: 520px;
	margin: 0;
	padding: 0;
	float: left;
}

div#cont div.contents div.class div.class_area div.class_01_l ul {
	width: 520px;
}

div#cont div.contents div.class div.class_area div.class_01_l ul li {
	width: 505px;
}

div#cont div.contents div.class div.class_area div.class_01_l ul li div.li_l {
	width: 50px;
}

div#cont div.contents div.class div.class_area div.class_01_l ul li div.li_r {
	width: 455px;
}

div#cont div.contents div.class div.class_area div.class_01_l p {
	padding: 0 0 10px 0;
}

div#cont div.contents div.class div.class_area div.class_01_img {
	display: block;
	width: 150px;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
}

div#cont div.contents div.contents_area table {
	width: 860px;
	margin: 0;
	padding: 0;
}

div#cont div.contents div.contents_area table td.td_l {
	width: 180px;
}

div#cont div.contents div.contents_area table td.td_r1 {
	width: 680px;
}

div#cont div.contents div.contents_area table td.td_r2 {
	width: 170px;
}

div#cont div.contents div.contents_area table img {
	display: block;
}

div#cont div.contents div.contents_area table img,
div#cont div.contents div.contents_area table td.td_l,
div#cont div.contents div.contents_area table td.td_r1,
div#cont div.contents div.contents_area table td.td_r2 {
	margin: 0;
	padding: 0;
}

 /* 03 report.html */
 
div#cont div.contents div.contents_area div.report_01_img {
	display: block;
	width: 110px;
	margin: 0 0 0 4px;
	padding: 0;
	float: right;
}

div#cont div.contents div.contents_area div.thumb,
div#cont div.contents div.contents_area div.thumb0 {
	width: 164px;
	padding: 0;
	float: left;
}

div#cont div.contents div.contents_area div.thumb {
	margin: 0 10px 0 0;
}

div#cont div.contents div.contents_area div.thumb0 {
	margin: 0;
}


div#cont div.contents div.contents_area div.thumb img,
div#cont div.contents div.contents_area div.thumb0 img {
	display: block;
}

div#cont div.contents div.contents_area p.thumb_p {
	padding: 10px 0 0 0;
}

 /* 04 contact.html */
 
div#cont div.contents div.contents_area div.axs_l,
div#cont div.contents div.contents_area div.axs_r {
	display: block;
	width: 420px;
	margin: 0;
	padding: 0;
}

div#cont div.contents div.contents_area div.axs_l {
	float: left;
}

div#cont div.contents div.contents_area div.axs_r {
	float: right;
	line-height: 208%;
}

div#cont div.contents div.contents_area div.axs_r a,
div#cont div.contents div.axs_map a {
	background: url(../images/link.gif) left 3px no-repeat;
	padding: 0 0 0 10px;
}

div#cont div.contents div.contents_area div.axs_r a:hover,
div#cont div.contents div.axs_map a:hover {
	background: url(../images/link_o.gif) left 3px no-repeat;
}

div#cont div.contents div.axs_map {
	display: block;
	height: 600px;
	padding: 0 0 15px 0;
}
