@charset "shift_jis";

/*--------------------
  company
--------------------*/

/*---- com base -----*/

/*main*/
#index-wrap, #annai-wrap, #shacho-wrap, #press-wrap,
#privacy-wrap, #kouken-wrap, #npo-wrap, #policy-wrap{
	width:620px;
	float: left;
	text-align:center;
}

/*h2*/
h2 {
	padding:4px 0px 17px 0px;
}


/*---- side wrap -----*/
#side-wrap {
	width:163px;
	float: right;
}

#side-wrap h2{
	padding:0px 0px 6px 0px;
}

#side-wrap ul.menu{
	width:163px;
	background:url(../common/side_head01.jpg) no-repeat top right;
	padding:5px 0px 0px;
}

	#side-wrap ul.menu li{
		background:#F7F7F7;
	}
	
		#side-wrap ul.menu li a{
		background:url(../common/sideb_bg.gif) no-repeat left bottom;
		padding:10px 0px 0px 20px;
		display: block;
		height: 23px;
		}

		#side-wrap ul.menu li a:hover {
		background:#E1F4FD url(../common/sideb_bg_o.gif) no-repeat left bottom;
		}

		#side-wrap ul.menu li span {
		background:#E1F4FD url(../common/sideb_bg_o.gif) no-repeat left bottom;
		padding:10px 0px 0px 20px;
		display: block;
		height: 23px;
		}
		

	#side-wrap ul.menu li.bottom{
	background:#F7F7F7 url(../common/side_foot01.jpg) repeat-x bottom;
	padding: 0px 0px 5px;
	}

	#side-wrap ul.menu li.bottom a{
	background:#F7F7F7 url(../common/side_icon01.jpg) no-repeat 6px 10px;
	}

	#side-wrap ul.menu li.bottom a:hover {
	background:#E1F4FD url(../common/side_icon01.jpg) no-repeat 6px 10px;
	}

	#side-wrap ul.menu li.bottom span {
	background:#E1F4FD url(../common/side_icon01.jpg) no-repeat 6px 10px;
	}


/*----weboss_edit----*/
div#policy-wrap dl#description dd {padding:12px 3px 5px; text-align:right; font-weight:bold;}
div#policy-wrap h3 {margin-bottom:12px;}
div#policy-wrap h3.back-title {background:#6883bc url(../info/images/back_title.gif) bottom no-repeat; padding:5px 10px 3px; font-size:14px; color:#fff;}
div#policy-wrap p {padding:0 3px 15px 8px;}
div#policy-wrap p.none {padding-bottom:5px;}
div#policy-wrap strong.c00 {color:#c00;}
div#policy-wrap dl#image dt {text-align:center; padding-bottom:10px;}
div#policy-wrap dl#image dd li {padding-left:1em; text-indent:-1em; margin-bottom:3px;}
div#policy-wrap ul.caution {list-style:none; padding:0 15px 15px 8px; font-size:10px;}
div#policy-wrap ul.caution li {padding-left:2em; text-indent:-2em; margin-bottom:3px;}
div#policy-wrap ul.caution li span {color:#c00; margin-right:0.5em;}
div#policy-wrap table.pay {width:600px; margin:0 10px 12px 10px; font-size:12px; border-collapse:collapse;}
div#policy-wrap table.pay td {text-align:left; border:1px solid #ccc; padding:3px 8px;}
div#policy-wrap table.pay td span {color:#c00; font-size:10px; margin-left:3px;}
div#policy-wrap table.pay td.typeA {background:#e1e6f2;}
div#policy-wrap table.pay td.typeB {background:#fff5cc;}
div#policy-wrap h4 {font-size:0; line-height:0; padding:0 8px 3px;}
div#policy-wrap dl#internet-box {margin:0 10px 6px;}
div#policy-wrap dl#internet-box dt {background:url(../info/images/back_title02.gif); padding:4px 8px 5px; font-size:0; line-height:0;}
div#policy-wrap dl#internet-box dd {background:url(../info/images/box01.gif) bottom; padding:6px 0 7px 6px;}
div#policy-wrap dl#internet-box dd div {padding:0 0 5px;}
div#policy-wrap dl#internet-box dd div img {width:360px; float:left; margin-right:6px;}
div#policy-wrap dl#internet-box dd div p {font-size:10px; line-height:1.25; margin:0; padding:10px 0 0;}
div#policy-wrap dl#internet-box dd ul li {width:194px; float:left; margin-right:3px;}
div#policy-wrap dl#internet-box dd ul li.none {margin:0;}
div#policy-wrap ul#service-list {list-style:none; padding:0 0 30px 10px;}
div#policy-wrap ul#service-list li {width:196px; float:left; margin-right:6px;}
div#policy-wrap ul#service-list li dt {background:url(../info/images/back_title03.gif); padding:4px; font-size:0; line-height:0;}
div#policy-wrap ul#service-list li dd {background:url(../info/images/box02.gif) bottom; padding:5px 8px;}
div#policy-wrap ul#service-list li dd p {background:url(../info/images/lm.gif) left no-repeat; padding:3px 0 3px 30px; font-size:10px; line-height:1.25;}
div#policy-wrap ul#service-list li dd p a {font-size:14px; font-weight:bold;}
div#policy-wrap ul#service-list li dd div {background:url(../info/images/line.gif) repeat-x; height:2px;}
div#policy-wrap dl#caution-box {border:1px solid #6883bc; padding:12px 18px;}
div#policy-wrap dl#caution-box dt {color:#00216d; font-weight:bold; padding-bottom:10px;}
