@charset 'UTF-8';

/* DATSUMOU-SITE.COM stylesheets
 *
 * update: 2009.05.28
 * code by Hidetake Kurihara
 * copyright (c)2007-2009 R-design. all rights reserved.
 */

@import "base.css";

/*----- Active Menu Button SETTING -----*/
#gmenu2{width:157px; background-position:-159px 0px; margin-right:1px;}
#lmenu02{background-position:0px -30px;}


/*----- index.html -----*/
div.imgHeadPrivacy,
div.imgHeadPolicy,
div.imgHeadSitemap{
	widows:950px;
	height:100px;
	margin:0 0 7px 0;}
div.imgHeadPrivacy{background:url(../imgs/head_privacy.jpg) no-repeat;}
div.imgHeadPolicy{background:url(../imgs/head_policy.jpg) no-repeat;}
div.imgHeadSitemap{background:url(../imgs/head_sitemap.jpg) no-repeat;}


/*----- MAIN CONTENTS SETTING -----*/
#RightColumn h2,
#LeftColumn h2.idx05{
	clear:both;
	margin:0px 0 6px 0; 
	padding:16px 0 4px 10px;}
h2.idx01 {background:url(../imgs/h2_sitepolicy.gif) no-repeat;}
h2.idx02 {}
h2.idx03 {}
h2.idx04 {}
h2.idx05 {background:url(../imgs/h2_idx05.gif) no-repeat;}

div.mainContents {margin-bottom:30px;}
div.mainContents h3{
	margin:20px 0 0 0;
	padding:4px 0 4px 0.5em;
	color:#300;
	background:url(../imgs/h3_bg_policy.gif) no-repeat;}
div.mainContents h4{
	font-size:100%; /* about 13px */
	margin:20px 0 0 5px;
	padding:5px 0 3px 7px;
	background:url(../imgs/h4_bg_policy.gif) no-repeat;}
div.mainContents h5{font-size:92.4%;} /* about 12px */

div.mainContents p,
div.mainContents li,
div.mainContents dt,
div.mainContents dd,{
	text-align:justify;
	word-break:break-all;}

div.mainContents p{
	margin:6px 0 0  1em;}
div.mainContents p.atnScript{
	display:block;
	width:650px;
	margin:20px;
	padding:8px 0 6px 0;
	border:2px dotted #E80000;
	text-align:center;}


div.mainContents ul,
div.mainContents ol{
	margin:6px 0 0  3em;
	padding:0 0 0 10px;}
div.mainContents li{
	padding:0 0 6px 0;}

div.mainContents ul li{list-style:disc;}
div.mainContents ol li{list-style:decimal;}
div.mainContents dl{
	margin:10px 0 0 1em;}
div.mainContents dt{
	margin:2px;
	padding:3px 6px 0 6px;
	background:#EEE;
	border-left:5px solid #CCC;
	border-bottom:1px solid #DDD;
	color:#000;}
div.mainContents dd{
	margin:0 0 20px 1em;}

div.mainContents ul.smapList{
	margin:0 10px 0 20px;
	padding:0;
	background:url(../imgs/dot1_3px_gry.gif) repeat-x bottom left;}
div.mainContents ul.smapList2{margin:8px 0 0 1em;}
div.mainContents ul.smapList li,
div.mainContents ul.smapList2 li{
	padding:8px 0 8px 0;
	list-style-position:inside;
	background:url(../imgs/dot1_3px_gry.gif) repeat-x top left;}
div.mainContents ul.smapList li{list-style-image:url(../imgs/arw_outside.gif);}
div.mainContents ul.smapList2 li{list-style-image:url(../imgs/arw_inside.gif);}
div.mainContents ul.smapList li a:link,
div.mainContents ul.smapList2 li a:link,
div.mainContents ul.smapList li a:visited,
div.mainContents ul.smapList2 li a:visited{text-decoration:none;}
div.mainContents ul.smapList li a:hover,
div.mainContents ul.smapList2 li a:hover{text-decoration:underline;}


/*----- POLICY FRAME SETTING -----*/
div.mainContents .frameArea{
	width: 600px;
	margin:5px 0 5px 5px;
	min-height: 33px;
	padding: 10px 5px;
	border: 1px solid #CCC;
	background: #EEE;
	font-size: small;
	line-height:1.6;
	text-align:left;}
div.mainContents .frameArea a{
	padding:2px 0 3px 0;}
div.mainContents .frameArea input.txtField{
	width:590px;
	margin:2px 0;
	padding:3px 2px;
	border:1px solid #999;}
div.mainContents .frameArea a.getPlugin{
	float:left;
	display:block;
	margin:0 8px 0 0;}


/*----- POLICY PAGEUP SETTING -----*/
div.mainContents .pageup{
	margin:30px 0 0 0;}
div.mainContents img{
	vertical-align:middle;}


/*----- Medical Treatment SETTING -----*/
div.medicalTreatment{
	float:right;
	margin-bottom:30px;}
	