/*---------------- Basic ---------------*/
body {
	margin: 0;
	padding: 0;
	background: #fff url("../../shared/img/cmn_bg.gif") repeat-y;
	height: auto;
}
/*---------------- Area setting ---------------*/
#container{
	width: 750px;
	text-align: left;
	height: auto;
}

#headerArea {
	width: 750px;
	height: 70px;
	background: #fff;
}
#headerArea #head01Area{
/*	width: 200px;*/
	height: 70px;
	float: left;
}
#headerArea #head02Area{
/*	margin-left: 200px;
	width: 540px;*/
	padding: 5px 0 0 0;
	text-align: right;

}

#menuArea {
	clear: both;
}
#menuArea #menu01Block {
	width: 750px;
	height: 35px;
	margin: 0;
}
#menuArea #menu02Block {
	width: 750px;
	height: 35px;
	margin: 0;
}

#titleArea {
	clear: both;
	width: 750px;
	height: auto;
}

#mainArea {
	width: 750px;
	height: auto;
}

#mainArea #contentsArea {
	width: 504px;
	margin: 18px 15px 50px 0;
	float: right;
}

#mainArea #submenuArea {
	width: 190px;
	overflow: hidden;
}
#mainArea #submenuBlock {
	width: 190px;
	height: auto;
	overflow: hidden;
}
#mainArea #linkArea {
	width: auto;
	margin: 0 5px 0 10px;
}

#footerArea {
	clear: both;
	width: 750px;
}
#footerArea #footmenuBlock {
}
#footerArea #copyrightBlock {
	background: #fff;
}

br.clear{
	clear: both;	/*前方の回り込みを解除*/
}
/*---------------- Basic ---------------*/
h1,h2,h3,p {
	margin: 0;
	padding: 0;
}

hr.divider {
	display:none;
}


	/*テキスト見出し系*/
#contentsArea h2 {
	font-size: 16px;
	margin: 30px 0 8px 0;
	padding: 3px 8px 2px 8px;
	border: 1px solid #99c;
	background: #eee;
}
#contentsArea h3 {
	color: #333;
	font-size: 12px;
	margin: 25px 0 8px 0;
	padding: 0 0 2px 5px;
	border-bottom: 1px solid #666;
}

#contentsArea ul,
#contentsArea ol {
	margin: 2px 0 0 100px;
	padding: 0;
}
#contentsArea li.text{
	line-height:130%;
	margin: 0;
	padding: 0 0 3px 0;
}

address {
	font-style: normal;
}

/*---------------- header ---------------*/
#titleArea h1{
	color: #000;
	font-size: 16px;
}
#titleArea .dtext{
	color: #000;
	font-size: 10px;
	font-weight: normal;
	margin: 5px 0 0 0;
}
#title {
	padding: 5px 12px;
}

/*---------------- head menu ---------------*/
#headerArea #head02Area a:link,
#headerArea #head02Area a:visited{
	color: #000;
	text-decoration: underline;
}
#headerArea #head02Area a:active,
#headerArea #head02Area a:hover{
	color: #900;
	text-decoration: underline;
}

/*---------------- sub menu ---------------*/

/*---------------- contents ---------------*/

/*----------------  footer ---------------*/
#footerArea #footmenuBlock {
	text-align: right;
}
#footerArea #footmenuBlock p{
	margin-right: 10px;:
}
#footerArea #footmenuBlock a:link,
#footerArea #footmenuBlock a:visited{
	color: #000;
	text-decoration: underline;
}
#footerArea #footmenuBlock a:active,
#footerArea #footmenuBlock a:hover{
	color: #900;
	text-decoration: underline;
}
#footerArea #copyrightBlock {
	padding: 4px 0 20px 0;
}
#footerArea #copyrightBlock .copyrightText {
	margin-left: 8px;
	font-size: 10px;
}
