﻿@charset:UTF-8;

/*	Reset
----------------------------------------------------*/
* {
	margin: 0px;
	padding: 0px;
}
/*----------------------------------------------------*/

body {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	line-height: 1.3em;
	color: #666;
}
body,td,th {
	font-family: "ＭＳ Ｐゴシック", Osaka, "MS Gothic", Gothic, sans-serif;
	color: #333;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}


/*	a
----------------------------------------------------*/
a:link {
	color: #333;
	text-decoration: none;
	cursor: pointer;
}
a:visited {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #00F;
	text-decoration: underline;
}

h1,h2,h3,h4,h5,h6{padding: 0px;margin: 0px;text-align:left;clear:both;}
ul,li,dl,dt,dd,ol{ padding: 0px;margin: 0px;list-style: none;text-align:left;}
p,span {text-align:left;}
form,input{ padding: 0px;margin: 0px;}
table {border-collapse: collapse;border-spacing: 0px;}
hr	{height:	1px; clear:both;}
img,img a {border: 0px none #FFF;margin:0px;padding:0px;}



/********** general style **********/

#HEAD,#CONTENTS,#FOOT { width:660px; margin:auto; clear:both; text-align:left;}
body > #HEAD,body > #CONTENTS,body > #FOOT{
	text-align: center;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}
/********** HEAD **********/
#HEAD {
	margin: 0px;
	padding: 0px;
	height: 85px;
	width: 660px;
}

/********** MAIN **********/
#MAIN {
	height: auto;
	width: 550px;
	text-align: center;
	clear: both;
	margin: auto;
}
/********** このウィンドウを閉じる **********/
#close {
	width: 660px;
	text-align: right;
	margin: auto;
}
#close img {
	float: right;
	margin-right: 10px;
	margin-bottom: 15px;
}

/********** 掲載日 **********/
#MAIN p.date {
	margin-bottom: 10px;
	text-align: right;
	margin-top: 10px;
	font-size: 73%;
}

/********** 見出しタイトル **********/
#MAIN h1 {
	line-height: 150%;
	font-weight: bold;
	font-size: 1em;
	text-align: center;
}

/********** 見出しタイトルのサブタイトル **********/
#MAIN h2 {
	font-size: 0.8em;
	line-height: 150%;
	font-weight: bold;
	text-align: center;
}
/********** 本文 **********/
#MAIN .textarea {
	text-align: left;
	margin-bottom: 15px;
	letter-spacing: 0.1em;
}

/********** 本文中見出し *********
#MAIN .textarea h3,h4{
	font-weight: normal;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 73%;
}*/
/********** 本文中見出し **********080603*********/
#MAIN .textarea h3,
#MAIN .textarea h4{
	font-weight: normal;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 73%;
}
#MAIN .textarea h5,
#MAIN .textarea h6{
	font-weight: normal;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 73%;
}
#MAIN .textarea h5{
margin-left:3em;
}
#MAIN .textarea h6{
margin-left:4em;
}

/********** 本文中見出し内パラグラフの左スペース**********/
#MAIN .textarea .h4p {
	padding-left: 1.5em;
}
#MAIN .textarea .h5p {
	padding-left: 4em;
}
#MAIN .textarea .h6p {
	padding-left: 5em;
}

/********** 本文内パラグラフ **********/
#MAIN .textarea p{
    margin-bottom: 5px;
	text-indent: 1em;
	font-size: 73%;
	line-height: 150%;
}

/********** 本文内リスト(dl) **********/
#MAIN .textarea dl{	
	margin-bottom: 8px;
	letter-spacing: 0.1em;
	line-height: 150%;		
}
#MAIN .textarea dt,dd {
	font-size: 73%;
	line-height: 150%;
}
/********** 本文内リスト(ul,ol) **********/
#MAIN .textarea li {
	font-size: 73%;
	line-height: 150%;
	padding-bottom: 3px;
}
#MAIN .textarea ol {
	width: 550px;
	vertical-align: text-top;
	padding-bottom: 3px;
	padding-top: 3px;
}
#MAIN .textarea ol li {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 30px;
	vertical-align: text-top;
}

/**********本文内テーブル（tr,td）**********/
#MAIN .textarea th,td{
	font-size: 73%;
	line-height: 150%;
	vertical-align: top;
	text-align: left;
	padding: 3px;
	white-space: nowrap;
}
#MAIN .textarea table {
	width: 450px;
	border-style: none;
}
#MAIN .textarea #reference table {
	width: 450px;
}


/********** 本文内注**********/
#MAIN .textarea ul.info {
	margin-bottom: 15px;
	margin-top: 15px;
}
/********** 本文テーブル**********/
#MAIN .textarea .add{
	margin-bottom: 15px;
}
#MAIN .textarea .add table {
	margin: 0px;
	padding: 0px;
	border: 1px solid #333333;
	width: 550px;
}
#MAIN .textarea .add td,th {
	padding: 2px;
	border: 1px solid #333333;
	white-space: normal;
	font-weight: normal;
	font-size: 73%;
}
#MAIN .textarea .add table {
	padding: 0px;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	border-collapse:collapse
	
}
#MAIN .textarea .add li {
	font-size: 73%;
	line-height: 150%;
}
#MAIN .textarea .add ul {
	margin-top: 5px;
	margin-bottom: 10px;
}
#MAIN .textarea .add p,h4 {
	font-size: 73%;
	margin-bottom: 10px;
	text-indent: 0em;
}
/********** OTHER（写真など掲載エリア） **********/
#OTHER {
	text-align: center;
	clear: both;
}
#OTHER .box01 {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	float: none;
	margin-bottom: 15px;
}
#OTHER .box01 th {
	font-weight: normal;
	font-size: 73%;
	text-align: left;
	padding-top: 3px;
}

/********** text option **********/
/*	記----------------------------------------------------*/
#MAIN .textarea .ki { text-align:center;}
/*	以上----------------------------------------------------*/
#MAIN .textarea .eoa {
	margin-bottom: 20px;
	text-align: right;
}
.right {
	float: right;
	width: 30%;
}

/*	上付け文字／下付け文字----------------------------------------------------*/
sup{
	font-size: 80% ;
	vertical-align: top;
}
html[xmlns] sup {
	font-size: 80% !important;
	vertical-align: top !important;
}
sub{
	font-size: 80%;
	vertical-align: bottom;
}
html[xmlns] sub {
	font-size: 80% !important;
	vertical-align: middle !important;
}


#MAIN .textarea .ul_disc li {
	list-style: disc outside !important;
	margin-left: 20px !important;
}


/********** フロート 20100714追加**********/

.img_left {
	float: left;
}

.img_right {
	float: right;
}


/********** 20101714　Flebo Next用**********/

.box1 {
	width:550px;
	clear:both;
}


#MAIN .textarea .box1 dl dd.h4p {
	padding-left: 1.5em;
}