@charset "utf-8";

#profile #mission{
	margin-bottom:30px
}

#profile #mission dt{
	margin-bottom:10px;
}

#profile #mission dd{
	margin-bottom:10px;
}

#profile #mission dd p{
	padding-left:62px;
}


#profile dl#director1,#profile dl#director2,#profile dl#director3,dl#director{
	margin-bottom:10px;
}

#profile dl#director1 dt,#profile dl#director2 dt,#profile dl#director3 dt,#director dt{
	font-weight:bold;
	margin-bottom:3px;
	font-size:120%;
}

#profile dl#director1 dt a,#profile dl#director2 dt a,#profile dl#director3 dt,#director dt a{
	text-decoration:none;
}

d#profile l#director1 dd,#profile dl#director2 dd,dl#profile #director3 dd,dl#director dd{
	font-size:80%;
	line-height:1.2;
}

#profile dl#director1{
	padding:0 65px;
	background:url("../image/dl1.gif") no-repeat 0 4px;
}

#profile dl#director2{
	padding:0 65px;
	background:url("../image/dl2.gif") no-repeat 0 4px;
}

#profile dl#director{
	padding:0 65px;
	margin-bottom:40px;
}


#profile dl#director1 dt span{
	margin-left:10px;
	font-size:80%;
}


#profile #support dl{
	margin-bottom:20px;
	background:url("../image/support-background.gif");
}

#profile #support dl dt{
	padding:15px 15px 5px 15px;
}

#profile #support dl dd{
	clear:both;
	padding:0 15px 15px 15px;
	
}

#profile #support dl dd li{
	padding-left:25px;
	padding-bottom:5px;
	background:url("../../image/common/arrow4.gif") no-repeat 10px 5px;
}

#profile #support dl dd p{
	padding:0 10px;
	margin-bottom:5px;
}

#profile #support dl dd p.homepage{
	clear:both;
	text-align:right;
	margin:0;
	padding-top:10px;
}

#profile #support dl dd p.homepage a{

	margin-left:10px;
}

#characterprofile{
	clear:both;
	margin-bottom:10px;
}

#characterprofile li{
	padding-left:120px;
	padding-top:10px;
	padding-bottom:10px;
}

#profile-outline{
	clear:both;
	margin-bottom:10px;
}

#profile-outline div img{
	float:left;
}

#profile-outline div p{
	float:right;
	width:360px;
}


#characterprofile li.ecopen{
	background:url("../image/arrow-ecopen01.gif") no-repeat 0 5px;
}

#characterprofile li.papapen{
	background:url("../image/arrow-ecopen02.gif") no-repeat 0 5px;
}


#characterprofile li.mamapen{
	background:url("../image/arrow-ecopen03.gif") no-repeat 0 6px;
}

#characterprofile li.chibipen{
	background:url("../image/arrow-ecopen04.gif") no-repeat 0 6px;
}

#characterprofile li.jijipen{
	background:url("../image/arrow-ecopen05.gif") no-repeat 0 6px;
}

#characterprofile li.clione{
	background:url("../image/arrow-ecopen06.gif") no-repeat 0 15px;
}

table#character{
	clear:both;
}

table#character td{
	text-align:center;
	font-size:90%;
}

table#character td p,table#character td div{
	padding:0 5px;
	text-align:left;
}

table#character td img{
	margin:5px 0;
}

#profile #member ul{
	margin-bottom:30px;
}
#profile #member li{
	float:left;
	margin:0 5px;
	width:245px;
	line-height:2;
	padding-left:20px;
	background:url(../../image/common/arrow2.gif) left center no-repeat;
}

#profile #declare{
	padding:0 10px;
}

#profile h1.img{
	clear:both;
	margin-bottom:30px;
}

#profile #declare div{
	width:270px;
}

#profile #declare p.name{
	padding-top:30px;
	text-align:right;
}

#profile #declare p{
	line-height:1.7;
	text-indent:2%;
	font-size:110%;
}

#profile #member li.start{
	width:500px;
	background:none;
	text-indent:0;
}

#profile #member li.end{
	background:none;
	text-align:right;
}

#inquiry p{
	padding:15px;
	background:url("../image/conversion-background.gif");
	border:3px double #ddeedd;
}

#inquiry table.inquiry-table{
	margin-bottom:20px;
	width:570px;
}

#inquiry table.inquiry-table tr{
	background:url("../image/tr-background.gif") bottom repeat-x;
}

#inquiry table.inquiry-table th,#inquiry table.inquiry-table td {
	font-size:100%;
	padding:7px 10px 10px 10px;
}

#inquiry table.inquiry-table caption{
	background:url("../image/tr-background.gif") bottom repeat-x;
}
#inquiry table.inquiry-table th{
	background:url("../image/th-background.gif") bottom;
	color:#6d5e4b;
}

#inquiry table.inquiry-table caption{
	padding-bottom:10px;
	text-align:right;
	font-size:90%;
	color:#555555;
}

#inquiry table.inquiry-table caption .attention{
	color:#f53b66;
}

#inquiry table.inquiry-table td input,#inquiry table.inquiry-table td textarea{
	padding:2px;
	font-size:120%;
	line-height:16px;
}

#inquiry table.inquiry-table td label{
	font-size:100%;
	padding:5px;
}

#inquiry table.inquiry-table td strong{
	padding-bottom:5px;
	font-size:100%;
}

#inquiry table.inquiry-table td hr{
	border-top:1px dotted #999999;
}

#inquiry table.inquiry-table td .radio{
	margin:0;
	vertical-align:bottom;
	padding:5px 0;
}

#inquiry table.inquiry-table th{
	width:165px;
	color:#666666;
	font-size:100%;
}

#inquiry table.inquiry-table th .attention{
	margin-left:5px;
	font-size:90%;
	color:#f53b66;
}

.submit{
	padding:10px;
	text-align:center;
}

input.send1{
	cursor:pointer;
	margin:0;
	background:url("../image/button01.gif") no-repeat;
	border:0;
	width:134px;
	height:35px;
}

input.send2{
	cursor:pointer;
	margin:0 10px;
	background:url("../image/button02.gif") no-repeat;
	border:0;
	width:134px;
	height:35px;
}

input.send3{
	cursor:pointer;
	margin:3px 10px;
	background:url("../image/button03.gif") no-repeat;
	border:0;
	width:128px;
	height:29px;
}

#privacy{
	clear:both;
}

#privacy dt{
	padding-left:20px;
	font-size:120%;
	font-weight:bold;
	color:#52ab5b;
	background:url("../../image/common/arrow3.gif") no-repeat 0 3px;
}

#privacy dd{
	margin-bottom:30px;
}

#privacy ul{
	margin-bottom:10px;
}

#privacy ul li{
	padding-left:20px;
	background:url("../../image/common/arrow2.gif") no-repeat 5px;
}

#privacy #signature{
	text-align:right;
}

#sitemap ul{
	padding-left:15px;
}

#sitemap ul li{
	padding-left:20px;
	margin-bottom:10px;
	font-size:120%;
	font-weight:bold;
	color:#52ab5b;
	background:url("../../image/common/arrow3.gif") no-repeat 0 3px;
}

#sitemap ul ul li{
	margin-bottom:5px;
	background:url("../../image/common/arrow2.gif") no-repeat 5px;
	font-size:100%;
	font-weight:normal;
}

#sitemap ul ul ul{
	margin-bottom:20px;
}

#sitemap ul ul ul li{
	display:block;
	float:left;
	width:140px;
	padding-left:15px;
	background:url("../../image/common/arrow1.gif") no-repeat 5px;

}

#sitemap a{
	text-decoration:none;
}