div.index-all, div.container{
	width:540px;
	background:#fff;
	font-size:0.875em;
}

#contents{margin:0 20px; padding:20px 0;}


table.backcolor_personal {
	text-align:left;
}

div.index-all h2 , div.index-all h3 {
	margin:0px;
	padding:0px;
}

div.index-all div.index-head-text {
	line-height:1.6;
	padding:0px 55px 20px 70px;
	margin:0px;
	background:url("index_head_text.jpg") top no-repeat;
}

div.index-all .index-main-0 {
	padding:10px 0px 5px 56px;
	background:#fff;
}

div.index-all{
	line-height:1.6;
}

div.index-all div.pink-area {
	background:url("index_img_4.gif") center no-repeat;
	height:319px;
	clear:both;
}

div.index-all div.pink-area * {
	display:none;
}

div.index-all div.pink-area2 {
	border:solid 1px #f0597d;
	margin:15px 0px;
	padding:10px 20px;
	background:url("index_img_5.gif") center no-repeat;
	height:300px;
	clear:both;
}

div.index-all div.pink-area2 * {
	display:none;
}

div.index-all p.index-menu {
	margin:5px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

div.index-bottom{margin:20px 0;}

div.index-all div.index-bottom h3 {
	background:#dcf0b9;
	margin:0px;
	padding:0px 5px;
	font-size:120%;
	font-weight:bold;
}

div.index-all div.index-bottom p {
	padding:10px 0px 15px 18px;
	margin:0px;
}

div.index-all div.index-bottom .circle {
	color:#1e8347;
	padding-bottom:0px;
}

div.index-all div.index-bottom ul {
	margin:2px 0px 0px 18px;
	padding:0px;
	list-style:none;
}

div.index-all div.index-bottom li {
	padding:0px 0px 0px 18px;
	margin:0px 0px 10px 0px;
	background:url("index_li_2.gif") top left no-repeat;
}

div.bnr_gaiyo{ background-color:#f1e4ce; margin-bottom:20px; padding:10px 0 5px 0;}

div.contentslinks{padding-bottom:20px;}
div.contentslinks ul {
	margin:20px 0px 0px 18px;
	padding:0px;
	list-style:none;
}

div.contentslinks li {
	padding:0px 0px 0px 18px;
	margin:0px 0px 10px 0px;
	background:url("index_li_3.gif") top left no-repeat;
}



div.index-all .indent {
	text-indent:-0.875em;
	padding:0.875em;
}

div.index-all .no-margin {
	margin:0px;
	padding:0px;
}

div.index-all .float-left {
	float:left;
	margin-top:0px;
}

div.index-all .float-right {
	float:right;
	margin-top:0px;
}

div.index-all .index-n {
	display:none;
}

td.tdmenufont {
	text-align:left;
}
p.visual1{
padding:0px;
margin:0px;
clear:both;
}

div.attention{
margin:20px 0;
padding:10px;
border:#ec6d65 dotted 1px;
}

.attention p{
margin:5px 0px;
padding:0px;
}

index-all,table.nomaltable{
margin:0px 10px;
font-size:120%;
}

/* ---------top--------- */

.td01{
padding:0px 25px;
margin:0px;
background:url(back02.gif) left top repeat-y;
}


h2.plus{
padding:5px 0px;
margin:0px;
border-bottom:#007E3D dashed 1px;}

.text01{
padding:0px 5px;
line-height:150%;}

.text02{
padding:0px 5px 5px 5px;
font-size:0.875em;
line-height:150%;}


/* ---------gaiyou--------- */
.g_maintd{
padding:10px;
}

.g_navi{
padding:10px;
text-align:center;
line-height:150%;
color:#8da95f;}

td.g_navi a:link { color:#8da95f;text-decoration:none; }
td.g_navi a:visited { color:#8da95f; text-decoration:none; }
td.g_navi a:hover { color:#1e8347; text-decoration:underline;} 



.g_h2{
padding:5px;
margin:0px;
background-color:#dcf0b9;
font-size:120%;
line-height:150%;
}


.g_h4{
padding:0px;
margin:0px 0px 10px 0px;
font-weight:normal;

line-height:150%;
font-weight:bold;}

.g_h5{
padding:10px 0px 5px 0px;
margin:0px;
font-size:120%;
line-height:150%;
}



.indent {
	text-indent:-0.875em;
	padding:0.875em;
}


.g_text01{
font-size:0.875em;
line-height:150%;
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;}

.g_text01-u{
font-size:0.875em;
line-height:150%;
padding-top:0px;
margin:0px;
}


.g_text02{
font-size:0.875em;
line-height:150%;
padding:5px;
margin:0px;
text-align:right;}



/* ---------g_table--------- */


.g_table01{
padding:0px;
margin:0px;
font-size:0.875em;
line-height:150%;
border-top:#71b583 solid 1px;
border-left:#71b583 solid 1px;}

.g_table02{
padding:0px;
margin-top:20px;
font-size:0.875em;
line-height:150%;
border-top:#71b583 solid 1px;
border-left:#71b583 solid 1px;}

.g_table03{
padding:0px;
margin-top:20px;
font-size:0.875em;
line-height:150%;
}

/* ---------g_td--------- */


.g_td01{
padding:5px;
margin:0px;

background-color:#dcf0b9;
border-bottom:#71b583 solid 1px;
border-right:#71b583 solid 1px;
font-size:120%;
line-height:150%;
font-weight:bold;
}

.g_td01-nb{
padding:5px;
margin:0px;
background-color:#dcf0b9;

}

.g_td02{
padding:5px;
width:118px;
text-align:center;
border-bottom:#71b583 solid 1px;
border-right:#71b583 solid 1px;
margin:0px;

}

.g_td03{
padding:5px;
width:380px;
border-bottom:#71b583 solid 1px;
border-right:#71b583 solid 1px;
margin:0px;

}

.g_td03-c{
padding:5px;
width:380px;
border-bottom:#71b583 solid 1px;
border-right:#71b583 solid 1px;
margin:0px;
text-align:center;

}

.g_td03-b{
padding:5px;
width:380px;
border-bottom:#71b583 solid 1px;
border-right:#71b583 solid 1px;
margin:0px;

}


.g_td04{
padding:5px;
margin:0px;
width:500px;}


table.small-font {
	margin:0px 0px 0px 10px;
	font-size:120%;
}

table.tel td {
	text-align:left;
	vertical-align:top;
	font-size:0.875em;
}

.green{color:#006600; font-weight:bold;}

.right{float:right;}
.left{float:left;}

dt,dd{line-height:1.5em;}