body{
	margin:0;
	width:100%;
	height:100%;
	font:normal 1em/1.5em "ＭＳ Ｐゴシック","Osaka";
	background:url("image/background.gif");
	text-align:justify;
	text-justify:inter-ideograph;
}


table.globalTable{width:100%; border-collapse:collapse;}
table.globalTable td{border:solid 1px #FFCC00; padding:5px;}

/*
table.tableRound{
	border-collapse:collapse;
	line-height:0;
	margin:20px 0 20px 0;
}

table.tableRound img{vertical-align:bottom;}

table.tableRound .tableRound_top-left    {background:url(image/tableround_top-left.gif) no-repeat right top; height:12px;}
table.tableRound .tableRound_top         {background:url(image/tableround_top.gif) repeat-x; height:12px;}
table.tableRound .tableRound_top-right   {background:url(image/tableround_top-right.gif) no-repeat left top; height:12px;}

table.tableRound .tableRound_left        {background:url(image/tableround_left.gif) repeat-y right top; height:12px;}
table.tableRound .tableRound_right       {background:url(image/tableround_right.gif) repeat-y left top; height:12px;}

table.tableRound .tableRound_bottom-left {background:url(image/tableround_bottom-left.gif) no-repeat right top; height:12px;}
table.tableRound .tableRound_bottom      {background:url(image/tableround_bottom.gif) repeat-x; height:12px;}
table.tableRound .tableRound_bottom-right{background:url(image/tableround_bottom-right.gif) no-repeat left top; height:12px;}
*/

.offLeft{
	position:absolute;
	width:950px;
	top:-250px;
	left:0;
	margin-top:-250px;
}

.stNo{font-weight:normal;}


.bannerWrapper{
	width:550px;
	margin:10px auto 10px auto;
}

.bannerMargin{
	margin:0px 20px 0px 20px;
}

.bannerBoxHeader{
	background:url("image/banner_round-top.gif") no-repeat;
	width:550px;
	height:10px;
	line-height:0;
	_position:relative;
	top:5px;
}
.bannerBoxBody{
	background:url("image/banner_round-bottom.gif") bottom;
	width:550px;
	padding:10px 0 20px 0;
}

.bannerBoxBody blockquote{margin:0;}
.bannerBoxBody p{line-height:1.5em; font-size:12px;}

.round_bottom{display:block; margin:-10px 0 30px;}

.roundWrapper{
	_margin-top:-3px;
	background:url("image/round_bottom.gif") bottom;
}

.contentsWrapper{
	clear:both;
	margin:0 20px 20px 20px;
	padding-bottom:10px;
}

.ddBox{float:left; width:289px;}

.ddBox dd{font-size:12px; line-height:1.5em;}

.clearBoth{clear:both;}

p,ul,dl{margin:0; padding:0; list-style:none; font-size:1em;}
p a,ul a,dl a{color:#5555ff; text-decoration:none;}

ul.mainContentsUL{
	margin:10px 0 10px 0;
}

ul.mainContentsUL li,
dl.urlList dd{
	padding-left:25px;
	background:url("image/ul_mark.gif") no-repeat 10px 4px;
	_background-position:10px 35% ;
	color:#777777;
}

*+html ul.mainContentsUL li,
*+html dl.urlList dd{background-position:10px 35% ;}

dl.urlList dt{
	margin:20px 0 10px 0;
	background:url(image/dt_mark.gif) no-repeat left bottom;
	padding:3px 3px 6px 5px;
	line-height:1em;
}

dl.urlList dd{margin:0;}

h1{margin:0;}

h2{
	font-weight:normal;
	font-size:20px;
	border:solid 0px #FF9900;
	border-bottom-width:3px;
	margin:0 0 10px 0;
	text-indent:25px;
	background:url("image/virtual_first-letter.gif") no-repeat 0 2px;
	_background-position:0 0;
}

h2 a{	text-decoration:none;}

img{vertical-align:bottom;}

#wrapper{
	width:1000px;
	margin:auto;
}

#header{
	width:1000px;
	height:250px;
}

#header #header_title{
	background:url("image/header_title.gif") no-repeat;
	width:300px;
	height:250px;
	cursor:pointer;
	float:left;
}

#header #headerInfo{
	width:700px;
	height:250px;
	float:left;
	background:#ffffff url("image/header_background.gif") no-repeat;
}

#header #headerInfo #header_index01,
#header #headerInfo #header_index02,
#header #headerInfo #header_index03,
#header #headerInfo #header_index04,
#header #headerInfo #header_index05{
	width:700px;
	height:56px;
}

#header #headerInfo #header_index01{background:url("image/header_index01.gif") no-repeat;}
#header #headerInfo #header_index02{background:url("image/header_index02.gif") no-repeat;}
#header #headerInfo #header_index03{background:url("image/header_index03.gif") no-repeat;}
#header #headerInfo #header_index04{background:url("image/header_index04.gif") no-repeat;}
#header #headerInfo #header_index05{background:url("image/header_index05.gif") no-repeat;}

#header #headerInfo #infoBlock{
	width:100%;
	height:153px;
	text-align:center;
	margin-top:10px;
}

#header #headerInfo #infoBlock a img{
	border:none;
}

#main{
	background:#ffffff;
	float:left;
}

#leftColumn{
	background:url("image/borderline_gra.gif") repeat-y right;
	width:310px;
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}


#leftColumn li.sidemenu p{
	margin:0px 25px 0px 15px;
	line-height:150%;
	color:#777777;
}

#leftColumn .sidemenu{display:block;}

#leftColumn .sidemenuNoneLink{
	opacity:0.5;
	filter:alpha(opacity=50);
}

#leftColumn .sidemenu a,
#leftColumn .sidemenuNoneLink{
	display:block;
	background:url("image/sidemenu.gif") no-repeat;
	width:300px;
	height:40px;
	line-height:33px;
	text-indent:25px;
	color:#000000;
	text-decoration:none;
	font-size:12px;
}

#leftColumn .sidemenu a:hover{
	background:url("image/sidemenu_over.gif") no-repeat;
}

#leftColumn .sidemenu_midashi{
	display:block;
	background:url("image/sidemenu_midashi.gif") no-repeat;
	width:300px;
	height:35px;
	font:bold 20px/43px "メイリオ","HGP明朝B","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka";
	text-indent:10px;
	color:#ffffff;
	text-decoration:none;
	cursor:pointer;
	margin:20px 0 10px 0;
}


#rightColumn{
	width:700px;
	background:url("image/borderline_gra.gif") repeat-y left;
	margin-left:-10px;
	float:right;
}

#rightColumnWrappper{
	margin:35px 35px 40px 45px;
}

#footer{
	
}

#footer01{
	width:100%;
	height:110px;
	background: url(image/footer.gif) no-repeat;
	clear:both;
}

#footer01,#footer02{float:left; height:110px;}

#footer01{
	width:860px;
	background: url(image/footer01.gif) no-repeat;
}

#footer02{
	width:140px;
	background: url(image/footer02.gif) no-repeat;
	display:block;
}

.copyrights{
	position:relative;
	top:35px;
	left:360px;
	width:476px;
	_top:30px;
}

*+html div.copyrights{position:relative; top:30px;}

.copyrights img{
	border:none;
}

/*
.accordionChild{
	display:none;
}

.sidemenu_midashi:hover,
.sidemenu_midashi:hover .accordionChild{
	display:block;
	margin:-30px 0 0 200px;
}
*/

#ninjya{
	line-height:13px;
	width:999px;
	float:left;
	position:relative;
}

#ninjyaLeft{
	width:310px;
	background:url("image/borderline_gra.gif") repeat-y right;
	float:left;
}

#ninjyaRight{
	width:700px;
	float:left;
	margin-left:-11px;
}

.ninjyaContents{
	margin-left:10px;
}

.CMtextLink{
	font-size:10px;
	margin:5px 0 5px 0;
}

/*
#ninjya a,
#ninjya span{
	float:left;
}
*/