@charset "utf-8";

/*  utility stylesheet */

#utility #main_content {	width: 680px;	margin: 0 auto;	float: none;}

#wrapper div#main_content{background:none;}

#wrapper div#main_content div#main{width: 680px;
margin:0 0 0 62px;}

#wrapper table#mainTable{margin:0 auto;}

/*ページの先頭へ------------------------------------------------------------*/
#page_top{margin:10px 0 10px 0;
padding:0;
text-align:right;}

/*リンク集
------------------------------------------------------------*/
h1#title_link{
background: url(../whole/utility/img/utility_link_title.jpg) no-repeat left top;
width: 680px;
height: 47px;
text-indent: -9999px;
}

#content .link-table {
width:680px;
}
#content .link-table .ttl {
margin:0 1px 0 0;
padding:4px;
background:#D3EBAF;
font-weight:bold;
color:#2F470A;
}
#content .link-table label {
cursor:default;
}
#content .link-table table {
width:678px;
margin:0 0 0 1px;
border:1px solid #A7B897;
}
#content .link-table th,
#content .link-table td {
line-height:1.3;
}
#content .link-table th {
padding:18px 9px !important;
border:1px solid #A7B897;
border-width:1px 0 0 0;
background-color:#F2FDDF;
font-weight:bold;
color:#466923;
vertical-align:top;
width:300px;
line-height:140%;
}
#content .link-table th img {
clear:both;
padding:0 0 4px 0;
margin:0;
}
#content .link-table td {
padding:18px 12px !important;
border:1px solid #A7B897;
border-width:1px 0 0 0;
color:#666666;
width:350px;
}
#content .link-table tr.head th {
border:none;
}
#content .link-table tr.head th.second {
background-position:-10px 0;
}
#content .link-table tr.head td {
border:none;
}
#content .link-table th span.color01 {
font-weight:normal;
padding:0 0 0 2px;
}
#content .link-table td span.att {
color:#8BB13A;
}
#content .link-table th.second {
text-align:right;
color:#666666;
}

#content .link-table th.ttlBar {
color:#666666;
background-color:#E1F1C9;
height:20px;
border:1px solid #A7B897;
border-width:1px 0 0 0;
padding:5px 12px !important;
}

#content .link-table tr.dotted th {
border:none;
background:#F2FDDF url(../img/common/line_dotted.gif) repeat-x right top;
}
#content .link-table tr.dotted td {
border:none;
background:url(../img/common/line_dotted.gif) repeat-x left top;
}
#content .link-table tr.bdr-none th,
#content .link-table tr.bdr-none td {
border:none;
}


/*推奨環境
------------------------------------------------------------*/
h1#title_environment{
background: url(../whole/utility/img/environment_title.jpg) no-repeat left top;
width: 680px;
height: 47px;
text-indent: -9999px;}

#box {
	margin: 10px 0 0 70px;
	padding: 13px 0 0 0;
	width: 528px;
	background: url(../whole/utility/img/bg_waku_top.gif) no-repeat center top;
}
#box dl { 
	margin: 0;
	padding: 0 15px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}

#box dt{ 
	margin: 0;
	padding: 15px 10px 5px 10px;
	background: url(../whole/utility/img/ico_arrow_blue.gif) no-repeat;
	background-position: 0 65%;
}

#box dd{ 
	margin: 0;
	padding: 5px 20px 3px 20px;
}

#box dt img{ 
	margin: 0 0 0 5px;
	vertical-align: middle;
}

#box dd.btm_btn1{ 
	margin: 0;
	padding: 5px 0 15px 0;
	border-bottom: solid 1px #CCCCCC;
	text-align: right;
}

#box p#btm{ 
	margin: 0;
	padding: 0;
	background: url(../whole/utility/img/bg_waku_btm.gif) no-repeat center bottom;
	text-align: right;
	height: 40px;
}

#box p#btm img{ margin-right: 10px;}

#box p#btm_btn{
clear: both;
margin: 0;
padding: 0 30px 10px 25px;
background: url(../whole/utility/img/bg_waku_btm.gif) no-repeat center bottom;
text-align: left;}



/*  utility stylesheet */

#wrapper div#content{background:none;}

#wrapper div#content div#main{width: 680px;
margin:0 0 0 62px;}

#wrapper  table#mainTable{margin:0 auto;}

	
/*プライバシー
------------------------------------------------------------*/
h1#title_privacy{
background: url(../whole/utility/img/kiyaku_privacy_title.jpg) no-repeat left top;
width: 680px;
height: 47px;
text-indent: -9999px;}

.privacy-list ul{
margin-bottom:50px;
margin-left:25px;
}
.privacy-list ul li{
margin:15px 0 20px 0;
}
.privacy-list ul li.pdf{
background: url(../img/common/pdf.jpg) no-repeat left 0;
padding-left:42px;
}

.pdfEx {
background-color:#E8E8E8;
margin:30px;
padding:10px;
line-height:140%;
}


/*ページの先頭へ------------------------------------------------------------*/
#page_top{margin:10px 0 10px 0;
padding:0;
text-align:right;}

/*サイトマップ
------------------------------------------------------------*/
h1#title_sitemap{
background: url(../whole/utility/img/utility_sitemap_title.jpg) no-repeat left top;
width: 680px;
height: 47px;
text-indent: -9999px;}

#wrapper #main_content_inner {
padding:23px 0 0 28px;
}

#wrapper #main_content_inner h2 {
margin-bottom:0;
padding:0 0 5px 18px;
font-size:100%;
background:url(../whole/utility/img/icn_c-arw_orange.gif) no-repeat 0 2px;
}

#wrapper #main_content_inner .left_column {
float:left;
width:312px;
}

#wrapper #main_content_inner .rgt_column {
float:left;
width:340px;
}

#wrapper #main_content_inner .bdr_grey {
margin-bottom:15px;
padding-bottom:15px;
background:url(../whole/utility/img/bar_grey-dot.gif) no-repeat 10px bottom;
}

#wrapper #main_content_inner .bg_none {
background:none;
}

#wrapper #main_content_inner ul {
padding-left:15px;
}

#wrapper #main_content_inner ul li {
padding:5px 0 5px 10px;
background:url(../whole/utility/img/icn_s-arw_orange.gif) no-repeat 0 10px;
}

#wrapper #main_content_inner ul li ul {
padding-left:0;
}

#wrapper #main_content_inner ul li ul li {
padding:10px 0 0 10px;
background:url(../whole/utility/img/icn_s-arw_orange.gif) no-repeat 0 15px;
}
