@charset "Shift_JIS";
body {
	background-color:#ffffff;
	font-family: Verdana, Geneva, sans-serif;
	color:#000000;
	background:#ffffff;
	font-size:14px;

}
p {
	line-height:2em;
}
a:link {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#ccc;
	text-decoration:underline;
}
a:visited {
	color:#000;
}

span {
	line-height:1.4em;
}
div#wrap {
	margin: 0 auto;
	width: 960px;
}
div#header{
	margin-top:20px;
}
div#header h1 a{
	width:247px;
	height:36px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../images/logo_switchpub.gif) no-repeat;
	float:left;
	margin-right:30px;
	display:block;
}
div#header ul li a{
	float:left;
	margin-left:30px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	height:36px;

}
div#header h1 a:hover,
div#header ul li a:hover{
	opacity:0.5;
	-webkit-transition: all .5s ease;
	-moz-transition : all .5s ease;

}


div#header ul li#menu_switch a{
	background:url(../images/logo_switch.gif) no-repeat;
	width:124px;
}

div#header ul li#menu_coyote a{
	background:url(../images/logo_coyote.gif) no-repeat;
	width:97px;
}
div#header ul li#menu_monkey a{
	background:url(../images/logo_monkey.gif) no-repeat;
	width:119px;
}
div#header ul li#menu_rainyday a{
	background:url(../images/logo_rainyday.gif) no-repeat;
	width:96px;
}
div#header ul li#menu_store a{
	background:url(../images/logo_store.gif) no-repeat;
	width:89px;
}
div#top_left {
	width:250px;
	margin-right:60px;
	margin-top:60px;
	float:left;
}
div#top_right {
	width:650px;
}
div#footer{

}
div#footer ul li{
	float:left;
	width:170px;
}

div#footer ul li#copyright{
	float:right;
	width:260px;
	color:#505050;
	font-size:9px;
	line-height:16px;
	margin-bottom:40px;
}
div#footer ul li#footer_n{
	width:150px;
}
div#pagetop{
	width:960px;
	text-align:right;
	color:#505050;
	font-size:12px;
	margin:40px 0 25px;
}
div#pagetop a:visited{
	color:#505050;
}

div#footer ul li dl dt,
div#footer ul li dl dt a{
	color:#505050;
	font-size:14px;
	margin-bottom:25px;
}
div#footer ul li dl dd{
	color:#7a7a7a;
	font-size:10px;
	margin-bottom:12px;
}
div#footer ul li dl a:visited{
	color:#505050;
	
}
div#top{
	margin-bottom:100px;
}

div#top_left h2{
	background:url(../images/top_title.gif);
	width:230px;
	height:305px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
div#top_left ul {
	margin-top:70px;
}
div#top_left ul li{
	line-height:2.5em;

}
div#top_left ul li a{
	text-decoration:none;
		font-weight:bold;
}
div#top_left p#banner_10th{
	margin:80px 0 0 25px;
}
div#top_left p#banner_10th a:hover{
	opacity:0.5;
	-webkit-transition: all .5s ease;
	-moz-transition : all .5s ease;
}
div#top_right{
	width:490px;
	padding:80px 80px 0;
	float:left;
}
div#top_right p#date{
	text-align:center;
	font-weight:bold;
	font-size:.9em;
	letter-spacing: .3em;
}
div#top_right h3{
	text-align:center;
		font-weight:bold;
		font-size:1.4em;
		line-height:2em;
		margin-bottom:40px;
}
div#top_right p{
margin-bottom:20px;
}
div#contents {
	margin-top:90px;
}

div#contents_left{
	width:260px;
	float:left;
}
div#contents_left ul li dl{
	margin-bottom:30px;
}
div#contents_left ul li dl dt{
	color:#505050;
	font-size:14px;
	margin-bottom:25px;
}
div#contents_left ul li dl dd{
	color:#7a7a7a;
	font-size:10px;
	margin-bottom:12px;
}
div#contents_left ul li dl dd a:visited{
	color:#7a7a7a;
	
}
div#contents_left p#banner_10th{
	margin-top:30px;

}

div#contents_right{
	width:700px;
	float:right;
}
div#contents_right p#navi{
		color:#7a7a7a;
	font-size:10px;
	line-height:1em;

}
div#contents_right p#navi a:visited{
	color:#7a7a7a;
	
}
div#contents_right h2{
		font-weight:bold;
		font-size:1.2em;
		margin:30px 0 20px 0;

}
div#contents_right h3{
		font-weight:bold;
		font-size:1.2em;
		margin:50px 0 15px 0;

}
div#contents_right table{
	width:700px;

}
div#contents_right table tr th{
	width:100px;
	background:#ededed;
	padding:20px;


}
div#contents_right table#law tr th{
	font-weight:normal;
	


}
div#contents_right table tr th,
div#contents_right table tr td{
	border:solid 1px #000;
	text-align:left;
	padding:20px;
	line-height:1.8em;
	font-size:13px;
	

}
div#contents_right table tr td{
	width:520px;

}
div#contents_right table tr td p{
	padding-bottom:30px;

}
div#contents_right table#personal tr td{
	padding:50px 0 40px 40px;
	font-size:12px;

}
div#contents_right table tr td p.title_bold{
	font-size:1em;;
	font-weight:bold;
	font-size:13px;

}
div#contents_right table#personal tr td p{
	padding-bottom:20px;

}
