* {
	margin: 0;
	padding: 0;
	font-size : 9pt;
	font-family : "lucida grande",tahoma,verdana,arial,'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
	line-height: 150%;
}

img {
	border:0px;
}

body {
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
}

/*------- clear -------*/
.clearfix:after {
 content: ".";
 display: block;
 clear: both;
 height: 0;
 visibility: hidden;
}
.clearfix {
 display: inline-block;
}
/* exlude MacIE5 \*/
* html .clearfix {
 height: 1%
}
.clearfix {
 display:block;
}
/* end MacIE5 */

.clear {
 clear: both;
}


/*------- utility -------*/
.pA0 {
 padding: 0;
}

.alignL {
 text-align: left;
}

.mB5 {
 margin-bottom: 5px;
}

/*------- main -------*/
#main_area {
	width: 870px;
	margin: 0 auto 10px;
	text-align: center;
}

.bar_maincolor {
	width: 870px;
	height: 3px;	
	background-color : #333333;
}

#header {
	width: 870px;
}

#footer {
	width: 870px;
	margin: 15px 0px 15px 0px;
}

#top_logo_gosetsu {
	margin: 15px 0px 15px 10px;
	float: left;
}

#top_logo_fsn {
	margin: 15px 0px 15px 10px;
	float: left;
}

#top_h1 {
	margin: 20px 10px 0px 0px;
	float: right;
}

.bar_gray {
	width: 870px;
	height: 2px;	
	background-color : #f0f0f0;
}

#top_text {
	margin: 15px 10px 20px 10px;
	float: left;
	text-align: left;
}

#top_pr {
	margin: 15px 10px 20px 10px;
	float: right;
	text-align: left;
}

p.area_list {
 font-size: 15px;
}

p.listParagraf,
p.listParagrafMini {
 text-indent: -0.5em;
 margin-left: 0.5em;
}

p.listParagrafMini {
 font-size: 10px;
 text-align: left;
 padding:0 0 3px 10px;
}

p.listParagrafMiniColumn {
 text-indent: -0.5em;
 margin-left: 1.5em;
 font-size: 13px;
}

p.listParagrafMiniArrow {
 text-indent: -0.5em;
 margin-left: 3.5em;
 font-size: 13px;
}

td {
 padding: 0px;
}

td.profileTd {
 padding: 10px;
}

h1 {
	font-size: 8pt;
	font-weight: normal;
	color: #cccccc;
}

table.table_mainbox {
	width : 850px;
	border : 0px;
	border-spacing : 2px;
	background-color : #333333;
	margin: 0px 9px 10px 9px;
}

.mainbox_logo {
	margin: 20px 0px 5px 0px;
}

.mainbox_text {
	margin: 0px 0px 20px 0px;
}

.mainbox_text_left {
	margin: 0px 0px 20px 0px;
	text-align: left;
}

#mainbox_mobile {
	margin: 20px 75px 30px 75px;
}

td.td_subhead {
	height: 25px;
	font-weight : bold;
	color : #ffffff;
	background-color : #333333;
}

.maincolor {
	background-color : #333333;
}

ul {
 list-style-type : none;
 margin : 0px;
 padding : 0px;
}

li {
 background : url(index_images/list.png) left 4px no-repeat;
 margin : 0px;
 padding : 0px 0px 0px 15px;
}

a {
 cursor : pointer;
 color : #999999;
}

