/*-----COMMON-----*/

*{

	margin:0;

	padding:0;

}



body {

	margin: 0px;

	padding: 0px;

	color: #333333;

	background: url(../images/bg.gif) repeat-y #CECECE;

	font-size:12px;

	line-height:19px;

}



div#head {

	background:url(../images/headbg.gif) no-repeat;

	width:756px !important;

	width /**/:800px;

	height:80px;

	padding:0 22px;

}



h1#head {

	color:#999999;

	font-size:10px;

	line-height:10px;

	font-weight:normal;

}



div#logo {

	margin:5px 0;

}



div#gmenu {

	width:780px;

	margin:0 auto;

}



div#gmenu ul {

	list-style:none;

	padding:0;

	margin:0;

}



div#gmenu li.headerTop {

	float:left;

	list-style:none;

	list-style-position:inside;

	padding:0;
	
	margin-right:4px;
	
	width:108px;

}

div#gmenu li.headerImg {

	float:left;

	list-style:none;

	list-style-position:inside;

	padding:0;
	
	width:92px;
	
	margin-right:4px;

}



div#gmenu li.end {

	list-style:none;

	list-style-position:inside;

	padding:0;

	margin:0;

	float:none;

}



/*IE HACK*/

*+html div#gmenu li.end {

	float:left;

}

* html div#gmenu li.end {

	float:left;

}

/*IE HACK end*/



div#contents {

	width:780px;

	margin:0 auto;

}



div.detailbtn01 {

	vertical-align:top;

	margin:0 0 0 39px;

}



div.detailbtn02 {

	vertical-align:top;

	margin:0 0 0 63px;

}



div.detailbtn03 {

	vertical-align:top;

	margin:0 0 0 286px;

}



div.footerbggr {

	background:#383838;

	width:780px !important;

	width /**/:800px;

	padding:20px 10px;

}



div.footwn {

	width:750px;

	margin:20px auto 10px auto;

}



div.footwn td.wnbg {

	background:#FFFFFF;

	border:1px solid #BABABA;

	padding:10px;

}



div.footwn td.wnbg dt {

	width:100px;

	float:left;

}

div.footwn td.wnbg dd {

	margin-left:100px;

}



div#footlink {

	font-size:10px;

	color:#0096FF;

	text-align:center;

	margin:20px 0px 20px 0px auto;

}



div#footbk {

	background:#000000;

	text-align:right;

	width:790px !important;

	width /**/:800px;

	padding:12px 10px 110px 0;

}

div#footbk2 {

	background:#000000;

	text-align:left;

	width:780px !important;

	width /**/:800px;

	padding:12px 10px 20px 10px;
	
	color:#fff;

}

div#footbk2 p{
padding:0px 10px 0px 10px;
}


p {

	margin-bottom:10px;

}



.stclr {

	color:#DC2A7E;

}



.mgnB10 {

	margin-bottom:10px;

}



/*-----LINK-----*/

a:link ,

a:visited ,

a:active {

	color: #0096FF;

	text-decoration: underline;

}

a:hover {

	color: #5CBEFF;

	text-decoration: none;

}



td.rightbnr img {

	margin:5px auto;

}



/*////////// contents ///////////*/

div#contentstit {

	background:url(../prospectus/images/titimgbg.gif) no-repeat;

	padding:15px 14px 0 13px;

	width:753px !important;

	width /**/:780px;

	height:355px !important;

	height /**/:370px;

	margin:10px 0;

}



div#contentstit2 {

	background:url(../images/titimgbg2.gif) no-repeat;

	padding:15px 14px 0 13px;

	width:753px !important;

	width /**/:780px;

	height:293px !important;

	height /**/:308px;

	margin:10px 0;

}



div#contentstit div#submenu {

	width:746px;

	margin:10px auto 0 auto;

}



div#contentstit div#submenu ul {

	list-style:none;

	padding:0;

	margin:0;

}



div#contentstit div#submenu li.subImg {
	list-style:none;
	list-style-position:inside;
	padding:0;
	margin-right:11px;
	width:73px;
	float:left;
}



div#contentstit div#submenu li.end {

	list-style:none;

	list-style-position:inside;

	padding:0;

	margin:0;

	float:none;

}



/*IE HACK*/

*+html div#contentstit div#submenu li.end {

	float:left;

}

* html div#contentstit div#submenu li.end {

	float:left;

}

/*IE HACK end*/



div.movbg {

	background:url(../prospectus/images/movbg.gif) no-repeat;

	width:339px !important;

	width /**/:351px;

	height:262px !important;

	height /**/:278px;

	padding:16px 17px 0 12px;

}



table.cmt td {

	padding:0 20px;

	text-align:left;

}



table.cmt td.pict {

	padding:0 10px;

	text-align:left;

}



table.cmt td.non {

	padding:0;

	text-align:left;

}



table.hyo {

	margin:10px 0;

	border-collapse:collapse;

}



table.hyo th {

	padding:4px;

	background:#FFEEF6;

	border:1px solid #DC2A7E;

	color:#DC2A7E;

	font-weight:normal;

	text-align:center;

}



table.hyo th.tit {

	padding:4px;

	background:#DC2A7E;

	border:1px solid #DC2A7E;

	color:#ffffff;

}



table.hyo th.lft {

	padding:4px;

	background:#FFEEF6;

	border:1px solid #DC2A7E;

	color:#DC2A7E;

	font-weight:normal;

	text-align:left;

}



table.hyo td {

	padding:4px;

	border:1px solid #DC2A7E;

	text-align:center;

}



table.hyo td.lft {

	padding:4px;

	border:1px solid #DC2A7E;

	text-align:left;

}



div.brdbox {

	border:1px solid #DC2A7E;

	padding:4px;

	color:#DC2A7E;

	margin:10px 0;

}



div.supportcat {

	color:#DC2A7E;

	font-size:14px;

	line-height:21px;

	margin:10px;

}



div.interview {

	width:744px !important;

	width /**/:780px;

	padding:5px 18px;

}



div.observebg {

	background:url(../observe/images/observe_tblbg.jpg) no-repeat bottom;

	height:423px;

}



div.observebg2 {

	width:744px !important;

	width /**/:780px;

	padding:0 18px;

	background:url(../images/tbltxt_02.gif) repeat-y;

}



div.wantsub {

	margin:10px auto;

}



div.wantsub ul {

	list-style:none;

	padding:0;

	margin:0;

}



div.wantsub li {

	float:left;

	list-style:none;

	list-style-position:inside;

	padding:0;

	padding-left:12px;

	margin-right:11px;

	background:url(../images/liicon.gif) no-repeat 0 7px;

}



div.wantsub li.end {

	list-style:none;

	list-style-position:inside;

	padding:0;

	margin:0;

	float:none;

	padding-left:12px;

	background:url(../images/liicon.gif) no-repeat 0 7px;

}



dl.formdl dt {

	width:200px;

	float:left;

}



dl.formdl dd {

	margin-left:200px;

}



div.wth90p {

	width:90%;

	margin-left:auto;

	margin-right:auto;

}







/*// 2007.04.12 //*/



div.clmtxt {

	color:#000;

	font-size:10px;

	padding-left:12px;

	line-height:14px;

	text-align:left;

}



div.rdbtn {

	text-align:right;

	padding-right:12px;

}







/*// 2007.05.07 //*/



div.mangatxt1 {

	color:#000;

	font-size:10px;

	padding-left:20px;

	line-height:14px;

	text-align:left;

	width:180px !important;

	width /**/:200px;

}



div.mangatxt2 {

	color:#000;

	font-size:10px;

	padding-left:60px;

	line-height:14px;

	text-align:left;

	width:140px !important;

	width /**/:200px;

}


strong.normal {
	font-weight:normal;
}

b.normal {
	font-weight:normal;
}


span.clrred{
	color:#f00;
}

p.wantkoumoku{
	width:200px;
	margin:0;
	padding:0;
	background-color:#00ccff;
}

#currtopbanner {
	margin:10px 0 5px 0px;
}
