@charset "shift_jis";
/* basic elements 追加・変更
-------------------------------------------------------------------------------- */
*{
	font-family: "Meiryo", Verdana, Arial, Helvetica, sans-serif!important;
}
/* layout.css 追加・変更
-------------------------------------------------------------------------------- */
#global {
	margin: 10px auto;
	width: 925px;
}
#foot {
	margin-top: 10px;
}
#wrapper #w_left {
	margin: 0 0 20px 0;
	padding: 0 0 0 8px;
	width: 667px;
	height: auto;
	float: left;
	border: none;
}
#corp #w_left .box {
	margin: 0;
	padding: 0;
	width: 665px;
	border: 1px solid #e9e9e9;
	background-color: #fff;
}
/* corp.css 追加・変更
-------------------------------------------------------------------------------- */
#main .cont_ttl {
	margin: 5px auto;
	padding: 0;
	width: 923px;
	height: 60px;
	position: relative;
}
#main .cont_ttl span.t-name {
	display: block;
	position: absolute;
	bottom: 10px;
	right: 25px;
	font-size: 0.9em;
	letter-spacing: 0em;
	color: #fff;
}
/* side.css リニューアル
-------------------------------------------------------------------------------- */
#wrapper #w_right {
	margin: 0 0 20px 0;
	padding: 0 8px 0 0;
	width: 238px;
	height: auto;
	float: right;
	border: none;
}
#w_right #navi01 #NaviMenu {
	border: 1px solid #e9e9e9;
}
#w_right li {
	list-style: none;
}
#w_right #navi01 #NaviMenu dt {
	background: url(/G09/parts/side/menu.jpg) no-repeat left top;
	height: 28px;
}
#w_right #navi01 #NaviMenu dd {
	border: none;
}
#w_right #navi01 #NaviMenu dd ul {
	padding: 3px 1px;
	background-color: #FFFFFF;
}
#w_right #navi01 #NaviMenu dd li {
	margin: 0 0 0 8px;
	padding: 1px 1px 1px 0px;
	background: url(/C09/parts/side/suc.jpg) left 50%;
}
#w_right #navi01 #NaviMenu dd li span {
	padding: 0 0 3px 12px;
	display: block;
	background: url(/C09/parts/common/line_dott_gray02.jpg) repeat-x bottom;
}
#w_right #navi01 #NaviMenu dd li a {
	display: block;
}
#w_right #navi01 #NaviMenu dd li a:hover {
	display: block;
	background: url(/C09/parts/side/suc_x.jpg) left 50%;
}
#w_right #navi01 #NaviMenu .close {
	margin: 0;
	background: url(/G09/parts/side/close.jpg) no-repeat right center;
}
#w_right #navi01 #NaviMenu .close span {
	padding: 0 0 4px 12px;
	background: url(/C09/parts/common/line_dott_gray.jpg) repeat-x bottom;
}
#w_right #navi01 #NaviMenu .close a:hover {
	display: block;
	background: url(/G09/parts/side/close_x.jpg) no-repeat right center;
}
#w_right #navi01 #NaviMenu .open {
	margin: 1px 0 2px 0px;	
	background: url(/C09/parts/side/open.jpg) left 50%;
	border-bottom: 1px solid #3d4866;
}
#w_right #navi01 #NaviMenu .open span {
	padding: 0 0 0 12px;
	color: #fff!important;
	background: none;
}
#w_right #navi01 #NaviMenu .present {
	margin-top: 1px;
	margin-bottom: 2px;
	background: url(/C09/parts/side/present.jpg) left center;
	border-bottom: 1px solid #b3bad4;
}
#w_right #navi01 #NaviMenu .present span {
	padding: 0 0 0 12px;
	color: #fff;
	background: none;
}
/* contents.css 追加・変更
-------------------------------------------------------------------------------- */
#w_left p {
	text-align: left;
	letter-spacing: 0em;
}
#w_left li {
	text-align: left;
	letter-spacing: 0em;
}
#w_left table {
	width: 640px!important;
}
