@charset "EUC-JP";

/****************************
  Information PAGE
*****************************/

#grid_banner.information {
	background:   url(../images/contents/information/banner_information.gif) no-repeat 1px 1px;
}

/****************************/

* html #grid_contents .t1 {
	margin:       7px 0 15px 5px;
}

#grid_contents .t1 {
	float:        left;
	margin:       7px 0 15px 5px;
	margin:       7px 0 15px 15px;
	padding:      3px 0 0 0;
	font-size:    100%;
	line-height:  150%;
}

#grid_contents h2.info {
	float:        left;
	margin:       7px 0 15px 12px;
	margin:       7px 0 0 12px;
	padding:      0;
	font-size:    125%;
	line-height:  150%;
}

/****************************/

* html #contents_left {
	margin:        0 0 0  5px;
}

#contents_left {
	float:         left;
	width:         190px;
	margin:        0 0 0  5px;
	margin:        0 0 0 15px;
}

#contents_left p {
	clear:        both;
	margin:       0 0 10px 0;
	font-size:    85%;
	line-height:  160%;
}

#contents_left .dot {
	clear:        both;
	padding:      10px 0 10px 0;
	background:   url(../images/common/dot.gif) repeat-x;
}

/****************************/

#contents_right {
	float:         right;
	width:         505px;
	margin:        5px 0 0 0;
	background:    url(../images/common/bg_logo.gif) no-repeat 95% bottom;
}

#contents_right p.photo {
	float:         left;
	width:         240px;

	margin:        0 10px 10px 0;
	padding:       0;
}

#contents_right p.photo img {
	vertical-align: bottom;
}

#contents_right h3 {
	clear:         both;
	float:         right;
	width:         430px;
	margin:        10px 15px 10px 0;
	padding:       0 0 3px 20px;
	background:    url(../images/common/p_list.gif) no-repeat;
	border-bottom: 1px solid #eb8401;
	font-size:     95%;
	line-height:   150%;
}

#contents_right p {
	float:         right;
	width:         428px;
	margin:        0 15px 20px 0;
	padding:       0;
	font-size:     85%;
	line-height:   160%;
}

#contents_right p.menu {
	clear:         both;
	width:         428px;
	margin:        0 15px 10px 0;
}



#contents_right .column {
	clear:         both;
	float:         right;
	width:         440px;
	margin:        0 0 0 0;
}

#contents_right dl {
	float:         left;
	margin:        0 15px 20px 0;
	padding:       0;
	font-size:     10px;
}

#contents_right dl.last {
	margin:        0 0px 20px 0;
}

#contents_right dt {
	margin:        0 0 5px 0;
}

#contents_right dd {
	margin:        0 0 3px 0;
}

* html #contents_right dl.bot {
	margin:        20px 0 20px 0;
}

#contents_right dl.bot {
	clear:         both;
	width:         428px;
	margin:        0px 0 20px 0;
}



#contents_right .mb {
	clear:         both;
	width:         428px;
	padding:       0 0 10px 0;
}

/****************************
  access
*****************************/

#contents_left dl {
	clear:        both;
	margin:       0 0 20px 0;
	font-size:    85%;
	line-height:  150%;
}

#contents_left dt {
	margin:        3px 0 5px 0;
}

#contents_left dd {
	margin:        0 0 3px 0;
	padding:       0 0 0 1em;
	text-indent:   -1em;
}

/****************************/


#contents_right .map {
	clear:         both;
	width:         490px;
	margin:        0 15px 10px 0;
	padding:       0;
}

/****************************
  attention
*****************************/

#contents_right .attention p {
	width:         415px;
	margin:        0 15px 0.3em 0;
	padding:       0 0 0 1.5em;
	text-indent:   -1.5em;
	font-size:     85%;
	line-height:   150%;
}

/****************************/
