
html{
    background-image:url('../common/htmlback07.gif');
}

body{
    margin: 0px;
    padding: 0px;
    margin-left: 3%;
    background-color:#FFFFFF;
    width:700px;
    height:100%;
    border-width:0px 1px 0px 1px;
    border-color:#999999;
    border-style:solid;
}

img .floatright {
	border:none;
    float:right;
}


/*****************ページに固有の部品（ID指定）*********/

#footer01  { font-size:10pt; }
#pankuzu01 { font-size:9pt; }


/*****************テーブル関係*************************/
table {border:1px solid #808080;}


td.picsleft img{
	border:none;                                  /* 写真つき説明 */
	float:left;
}


table.line{							/*ラインいり*/.
	border: solid 1px #000000;
	border-top: 0px none #000033;
	border-collapse: collapse;
	background-color: #ffffff;
	color:#000000
}

td.line{
	border: dashed 1px #000000;
	background-color: #ffffff;
	color:#000000
}

td.active{
	border: dashed 1px #000000;
	background-color: #ffffff;
	color:#000000
}
td.other{
	border: dashed 1px #ffffff;
	background-color: #000000;
	color:#ffffff
}

.midasi{
    border: dashed 0px #ffffff;
    background-color: #B9CAB9;
    color:#808080;
    text-align:center;
}
td.naiyou{
	border: dashed 0px #ffffff;
	background-color: #eeeeee;
	color:#606060;
}



/***********************画像関係************************************/
img.addpicsleft{
    border:none;
    float:left;
    margin-right:10px;
}

/***********************カウンタ画像関係****************************/
img.counter{
	margin-top:  2em;
	margin-left: 3em;
}




/**************************テキスト関係******************************/
p{
	line-height: 1.1em;
	color: #666666;
}
p.text:first-letter{						/* 一文字目を大きくするクラス */
	font-size: 1.5em;
	float: left;
	font-weight: bold;
	padding-right: 0.1em;
	display: block;
}
p.title{							/* 大き目の字 */
	padding: 20px;
	font-size: 30px;
	float: left;
	font-weight: bold;
	padding-right: 0.1em;
	display: block;
}
p.footer{							/* 小さいフッタ */
	font-size: 9px;
	text-align: left;
}

p.center { text-align: center; }


/********************リスト関係**************************************************/
.dekki	{
	list-style-image: url("image/icons/aoyajirusi.gif");
	text-align: center;
}



/*********************テキスト見出し関係***************************************/

.midashi01 {
 background-color:#438856;
 font-size: 24pt;
 padding: 5px;
 border: #334433 3px solid;
 color:#ffffff;
 margin:5px;
 margin-left:5px;
 width:630px;
 text-align:left;
}
.midashi01 h2 {
 position:relative;
 background-color:#F0FFF0;
 font-size: 10.5pt;
 border: 1px #334433 solid;
 color:#334433;
 padding: 10px;
 padding-left:10px;
 margin:5px;
 margin-left:10px;
 width:90%;
 line-height:150%;
 font-weight:normal;
}


/*********************ＤＩＶ段組関係***************************************/
.centertitle{
    text-align:center;
    font-size:15pt;
    font-weight:bold;
    border:double 10px #438856;
    width:50%;
}

DIV.floatright{
	float:right;
}


DIV.header01{
    float:none;
    width:700px;
}

DIV.centermain{
 float:none;
 width:700px;
 background-color:#FFFFFF;
}

.Information{
 font-size:8pt;
 margin:4px;
 overflow-y:scroll;
}

.pain2c{
 padding:0px;
 margin:0px;
 width:700px;
 clear:both;
}


.pain2l{
 padding:0px;
 padding-top:30px;
 margin:0px;
 width:250px;
 float:left;
}

.pain2r{
 padding:0px;
 padding-top:30px;
 margin:0px;
 width:450px;
 float:right;
 background-color:#438856;
}

.pain2{
 padding:0px;
 padding-top:30px;
 margin:3px;
 width:343px;
 height:100%;
 float:left;
}


.green{
	padding:5px;
	background-color:#438856;
    color:white;
    height:100%;
    font-size:10pt;
    line-height:120%;
    font-weight:normal;
}

.pain3{
    padding:0px;
    margin:3px;
    width:225px;
    height:100%;
    float:left;
    background-color:#F0F0F0;
    font-size:10pt;
    line-height:180%;
    font-weight:normal;
}

.painClear{
 clear:both;
}


.pics_pain2L{
	float:left;
    width:300px;
    margin:5px;
    padding:5px;
}


.List{
 margin:0px;
 padding:0px;
}

.List h4{
 margin-left:1px;
/* padding:6px; */
 font-size:10.5pt;
 border:1px #438856 solid;
 cursor:hand;
 width:90px;
 float:left;
}
    

.Banners{
    margin:10px;
    padding:10px;
}


.koj_setmei{
    margin-left:83px;
    border-style:solid;
    border-width:0px 5px 5px 5px;
    border-color:#50140C;    
}
.padding20px{
    padding:20px;
    font-size:12pt;
    font-weight:normal;
    line-height:180%;
}
.padding20px .title{
    border-style:double;
    border-width:5px;
    border-color:#50140C;
    padding:5px;
    font-weight:bold;
}

/********************Google風のスタイリッシュなリンク***************/
.Link{
 width:600px;
 margin-left:50px;
 text-align:left;
}

.Link h3{
 color:#000080;
 padding:3px;
 padding-left:15px;
 margin-top:50px;
 margin-bottom:50px;
 font-size:20px;
 text-align:left;
 border: 1px #aaaacc solid;
 background-image:url('../gra_bar02.gif');
 width:600px;
}

.Linkpiece h2{
 color:0000ff;
 font-size:10.5pt;
 text-align:left;
 padding:0px;
 margin:0px;
}

.Linkpiece p{
 color:000000;
 font-size:10.5pt;
 text-align:left;
 padding:5px;
 padding-left:20px;
 margin:0px;
}
.Linkpiece h1.url{
 color:008000;
 font-size:10px;
 text-align:left;
 padding:0px;
 margin:0px;
 margin-bottom:25px;
 font-family:Lucida Sans;
}
.Linkpiece font.time{
 color:aaaaaa;
 padding:0px;
 margin:0px;
 font-size:10px;
 font-family:Lucida Sans;
}





.miniLink{
 color:008000;
 font-size:10px;
 text-align:left;
 padding:0px;
 margin:0px;
 margin-bottom:25px;
 font-family:Lucida Sans;
}
.miniLink a:link		{color: #438856; text-decoration: none}
.miniLink a:visited		{color: #438856; text-decoration: none}
.miniLink a:hover		{color: #FF0000; text-decoration: none}
.miniLink a:active		{color: #438856 }

/***Global Class***************************************************/

.inyou02 {
 position:relative;
 font-size: 10.5pt;
 border: 1px #334433 solid;
 padding: 10px;
 padding-left:10px;
 margin:5px;
 margin-left:30px;
 width:90%;
 line-height:150%;
 font-weight:bold;
}
.point01 {
 color:#445544;
 font-size: 12pt;
 font-weight:bold;
}
.point02 {
 color:#FF0000;
 font-size: 12pt;
 font-weight:bold;
}

.midashi11{
 border-style:solid;
 border-color:#334433;
 border-width:0px 0px 1px 10px;
 color:#334433;
 font-size: 14pt;
 padding: 0px;
 padding-left:10px;
 margin:0px;
 position:relative;
 width:75%;
 line-height:100%;
}


.setumei h1{
 margin:15px;
 font-weight:normal;
 font-size:9pt;
 line-height:200%;
}





.Navi{
 float:left;
 width:93px;
 padding:7px;
 font-size:12pt;
 border:1px #438856 solid;
 cursor:hand;
 font-weight:bold;
 text-align:center;
}

.Navi2{
 float:left;
 width:107px;
 height:10px;

 border:0px #FFFFFF solid;
 font-weight:bold;
 text-align:center;
}
