@charset "utf-8";

/* CSS Document */


/* index==========================

	1.for index style
	2.for side style

*/


/* 1.for index style
===============================================================*/
#main h2{
	margin-bottom:15px;
	padding-left:70px;
	line-height:20px;
	color:#FFF;
	font-weight:bold;
	font-size:1.2em;
	background:url(../img/title_ber.gif) no-repeat #7b62b6;
}
#main table{
	margin-left:10px;
	width:550px;
	border:solid 1px #e8dffe;
}
#main ul{
	margin-bottom:20px;
	margin-left:10px;
	list-style:disc;
}
#main th{
	text-indent:10px;
	padding:8px 0;
	width:100px;
	border:solid 1px #FFF;
	vertical-align:top;
}
#main td{
	padding:8px 0 8px 10px;
	border:solid 1px #FFF;
	vertical-align:top;
}
.bgblue{
	background:#f8f5ff;
}
#company{
	margin-bottom:20px;
}
#company p,
#business p{
	margin:5px 40px 0 20px;
	line-height:1.7;
}
#company dl{
	margin:0 40px 40px 20px;
}

#company dt{
	margin-top:30px;
	padding-left:5px;
	color:#7C63B7;
	line-height:1.8;
	font-weight:bold;
	border-left:solid 4px #7C63B7;
}
#company dd{
	margin:10px 10px 0;
	line-height:1.5;
}
#company dd li{
	margin-top:15px;
}
p.btContact{
	margin-bottom:50px!important;
	text-align:center;
}
#business p{
margin-bottom:12px;
}
#business ul{
margin-bottom:15px;
}
#business li{
line-height:1.7;
}
#company p.mail{
	margin:20px 0 20px 20px;
}
#business ul{
	list-style:disc;
	list-style-position:outside;
	margin-left:30px;
}
h3.comHD{
	margin:0 15px 15px 10px;
	padding:5px;
	color:#7a61b5;
	font-weight:bold;
	border-right:solid 1px #e8dffe;
	border-bottom:solid 1px #e8dffe;
	background:#f8f5ff;
}
#privacy dl{
	margin:0 40px 0 15px;
}
#privacy dt{
	margin-bottom:7px;
	padding:0 0 0 5px;
	font-weight:bold;
	border-left:solid 12px #e8dffe;
}
#privacy dd{
	margin-bottom:20px;
	padding-left:18px;
	line-height:1.7;
}
#privacy ul{
	margin-top:10px;
	margin-left:20px;
}
#privacy li{
	line-height:1.7;
}
#immunity p{
	margin:0 40px 20px 15px;
	line-height:1.7;
}
#immunity li{
	margin-left:35px;
	line-height:1.7;
}

#copyright p{
	margin:0 40px 20px 15px;
	line-height:1.7;
}
#copyrightul{
	margin:0 40px 20px 15px;
}
#copyright li{
	margin-left:30px;
	line-height:1.7;
}
p.oubo{
	margin:50px 0!important;
	text-align:center;
}
#link h3{
	margin:30px 15px 0;
	padding-left:5px;
	color:#7C63B7;
	line-height:1.8;
	font-weight:bold;
	border-left:solid 4px #7C63B7;
}
#link ul{
	margin:10px 25px 0 10px;
	padding:0 0 30px 15px;
	line-height:2;
	list-style:none;
	border-bottom:solid 1px #efefef;
}
#link li{
	padding-left:10px;
	background:url(../img/link_ico.gif) no-repeat 0 10px;
}

#aboutMutLink {
	margin:30px auto;
	padding-bottom:25px;
	background:url(../img/lin_mut_bg.gif) repeat-y left top #fefee1;
	border-bottom:1px solid #ffda44;
	width:555px;
}
#amlHead {
	background:url(../img/lin_mut_bottom.gif) no-repeat left bottom #fff296;
	margin:15px 27px 0 27px;
}
#amlHead p {
	padding:2px 12px 10px 12px;
}
#amlCaution {
	margin:20px 27px 0 27px;
	min-height:30px;
	padding:0px 0px 0px 35px;
	line-height:1.5em;
	background:url(../img/lin_icon_ecs.gif) no-repeat left center;
}
#aboutMutLink ul {
	margin:0 45px 0px!important;
	padding:10px 0 0 0;
	text-align:left;
	border-bottom:none!important;
}
#aboutMutLink li {
	margin:0;
	line-height:1.7em;
	padding:0 0 0 20px;
	background:url(../img/lin_icon_check.gif) no-repeat left center;
}
#aboutMutLink p.btInquiry{
	margin-top:20px;
	text-align:center;
}
/*.bosyu{
	margin:30px 50px 0;
	padding:10px 15px;
	border:solid 1px #fff1bb;
	background:#fefee1;
}
.bosyu p{
	margin-bottom:20px;
}
.bosyu ul{
	margin:0 20px 20px!important;
	padding:0!important;
	text-align:left;
	border-bottom:none!important;
}
.btInquiry{
	margin-top:15px;
	text-align:center;
}
*/

/* 2.for side style
===============================================================*/
div#companySide li{
	background:url(../img/arrow_local.gif) no-repeat 0 4px;
}
div#companySide a,
div#companySide a:link,
div#companySide a:visited{
	color:#666666;
}
div#companySide a:hover{
	color:#298ADC;
	text-decoration:underline;
}

/* 4.Others ====================================================*/
span{
line-height:1.5;
}