@charset "utf-8";

/*------------------------------

	00.sidenavi

------------------------------*/

.sitemap #sidenavi a.sideH { background-position:-190px -494px; height:9px; display:block; }

.policy #sidenavi a.sideI { background-position:-190px -503px; margin-bottom:0 !important; height:9px; display:block; }

/*------------------------------

	01.index

------------------------------*/

.no_flash { width:843px; height:300px; margin:-150px 0px 0px 0; left:0; top:50%; position:absolute; }

.no_flash img { border:none; }

/*------------------------------

	02.sitemap

------------------------------*/

.sitemap .col { margin:0 38px 50px 12px; padding-top:15px; width:585px; border-top:1px #e1e1e1 solid; }

.sitemap .col dt { width:165px; font-size:100%; float:left; }

.sitemap .col dd { padding-left:175px; font-size:90%; display:block; }

.sitemap .col dd a { background:url(../images/bg_sitemap.gif) left top no-repeat; padding-left:12px; }

/*------------------------------

	03.policy

------------------------------*/

.policy .p_mark { margin:0 38px 30px 12px; width:585px; display:table; }

.policy .p_mark .mark { width:105px; text-align:left; vertical-align:middle; display:table-cell; /display:inline; /zoom:1; }

.policy .p_mark p { width:480px; text-align:left; vertical-align:middle; display:table-cell; /display:inline; /zoom:1; }

.policy .col { margin:0 38px 50px 12px; padding-top:15px; width:585px; border-top:1px #e1e1e1 solid; }

.policy .col h2 { font-weight:bold; }

.policy .col p { margin:0 0 30px 25px; }

.policy .col p.next { margin:0 0 0.5em 25px !important; }

.policy .col h3 { margin-left:25px; font-weight:normal; color:#666; }

.policy .col ol { margin:0 0 1em 26px; font-size:90%; }

.policy .col li { padding-left:1.2em; text-indent:-1.2em; text-align:left; }

.policy .col dl { margin:0 25px 10px; font-size:90%; }

.policy .col dt { font-weight:bold; }

.policy .col dd { margin-bottom:0.5em; }

.policy .col table { margin:0 auto 1em; width:550px; font-size:90%; border:none; }

.policy .col th,

.policy .col td { padding:5px; width:50%; vertical-align:top; border-bottom:1px #ccc solid; }