@import "../style_02.css";
#rightbody p.indent{
    margin:5px 15px 5px 60px;
}
#rightbody p{
    margin:6px 15px 6px 20px;
}
.support_wrap h3{
	border-bottom:1px solid #cccccc;
	padding:5px 5px 2px 5px;
	margin:12px 15px 5px 20px;
	color:#666666;
	font-size:1.1em;
}
.support_wrap ul{
	margin:8px 10px 5px 40px;
	list-style-image:url(../images/list.gif);
}
div.textarea p{
	margin:3px 12px 12px 15px;
	text-indent:1em;
	line-height:160%;
}
p.contact_lead{
	margin:5px 10px 10px 20px;
}
.contentslist dt{
	font-weight:bold;
}
.contentslist dd{
	margin:2px 10px 4px 40px;
	color:#59595f;
}
form#contact{
    margin:10px 15px 10px 15px;
    padding:10px 15px 10px 15px;
    background-color:#eeeeff;
    border:2px solid #ccccf5;
}
form#contact dd{
    margin:5px 0px 5px 20px;
}

div#contact2{
	margin:10px 15px 10px 15px;
    padding:10px 15px 10px 15px;
    background-color:#eeeeff;
    border:2px solid #ccccf5;
}
div#contact2 dt{
	font-weight:bold;
}
div#contact2 dd{
	margin:5px 0 10px 30px;
}

#hyouka{
    margin:10px 15px 10px 15px;
    padding:10px 15px 10px 15px;
    background-color:#eeeeff;
    border:2px solid #ccccf5
}
#hyouka dt{
    float:left;
}
#hyouka dd{
    margin:6px 0px 8px 100px;
}
#hyouka span{
    color:#ff0000;
    font-weight:bold;
    font-size:14px;
}
#contact p{
	display:inline;
	  color:#ff0000;
    font-weight:bold;
    font-size:14px;
}
#hyouka div{
    margin-bottom:8px;
}
#hyouka_txt h3{
	font-size:1.1em;
	margin:5px 10px 5px 20px;
}
#hyouka_txt ol{
	padding:8px 10px 10px 40px;
	list-style:decimal;
}
#hyouka_txt ol li{
	margin-bottom:4px;
}
#down{
	margin:10px 10px 10px 30px;
}
#down dt{
	background:url(../images/list.gif) no-repeat 0px 5px;
	padding-left:20px;
	margin-top:10px;
}
#down dd{
	margin:3px 10px 3px 5px !important;
	background:url(../images/arrow.png) no-repeat 0px 2px;
	padding-left:18px;
}

.office{
	border:1px dotted #555577;
	padding:5px 10px 5px 10px;
	background-color:#f0f0fc;
	margin:5px 15px 15px 15px;
}
#chart{
	margin:5px 12px 10px 12px;
}
#chart th{
	background-color:#bbcbcc;
}
#chart td, #chart th{
	padding:2px 4px;
	border:1px solid #999999;
}

.cc{
	text-align:center;
}

#resulttext ul{
	margin-left:40px;
	list-style-image:url(../images/arrow.png);
}
#resulttext ul li{
	line-height:180%;
}
#resulttext ul li a:link, #resulttext ul li a:visited{
	color:#445;
}
#resulttext ul li a:hover, #resulttext ul li a:active{
	color:#0089cc;
}

.contact_list{
	margin:10px 0 20px 20px;
}
.contact_list li{
	background:url(../images/arrow.png) no-repeat 0px 3px;
	padding-left:15px;
	margin-bottom:6px;
}

div.kakunin{
	border:1px solid #999;
	padding: 7px 12px 7px 10px;
	margin:0 15px;
}
div.kakunin h3{
	background: url(../images/list.gif) no-repeat 0px 4px;
	padding:0 0 0 15px;
	font-size:1.0em;
	margin:3px 0;
}
div.kakunin p{
	margin:5px 0;
	padding:0;
}
