@charset "shift_jis";

/* CSS Document */



html,body {

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 12px;

	line-height: 140%;

	font-weight: normal;

	color: #666666;

	margin: 0px;

	padding: 0px;

	text-align: center;

	background-attachment: scroll;

	background-image: url(../img/bgc.gif);

	background-repeat: repeat-y;

	background-position: center top;

}



h1,h2,h3,h4,h5,h6 {	font-size: 12px;	font-weight: normal;	display: none;}

ol,ul {	margin: 0px;	padding: 0px;}

table,tr,td {	font-size: 12px;	line-height: 140%;}

img {

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

strong {	font-weight: bold;}



a,a:link{	color: #333333;	text-decoration: underline;}

a:focus,a:hover,a:active {	color: #0066CC;	text-decoration: underline;}



.NonText {	display: none;}

.Crear {	clear: both;}

.Bold {	font-weight: bold;}

.Normal {	font-weight: normal;}



.Txt12pxRedB, .Txt12pxRedB a {

	font-size: 12px;

	font-weight: bold;

	color: #CC0000;

}



#MainBox {

	background-image: url(../images/header_line.gif);

	background-repeat: repeat-x;

	background-position: left top;

	height: 100%;

	width: 755px;

	margin-right: auto;

	margin-left: auto;

	position: relative;

}



#MainBox #BoxHeader {

	height: 64px;

	border-top-width: 4px;

	border-top-style: solid;

	border-top-color: #082e62;

	float: left;

	width: 755px;

}



#MainBox #BoxHeader .Left {

	margin-top: 12px;

	height: 39px;

	width: 266px;

	float: left;

	margin-left: 10px;

	margin-right: 5px;

}



#MainBox #BoxHeader .Left h1 {

}



#MainBox #BoxHeader .Right {

	float: left;

	margin-top: 5px;

	margin-right: 5px;

	margin-left: 10px;

	width: 460px;

	height: auto;

	overflow:hidden;

	margin-bottom: 0px;

}





#MainBox #BoxHeader .Right .Menu {

	text-align: right;

//	margin-bottom: 5px;

}



#MainBox #BoxHeader .Right .Menu img {

	margin: 2px;

}





#MainBox #BoxHeader .Right .Google {

	padding:5px 0 0 0;

	width: 360px;

	height:auto;

	overflow:hidden;

	text-align: right;

	float:right;

	clear:both;

}



#MainBox #BoxHeader .Right .Google .google-img {

	width:80px;

	float:left;

}



#MainBox #BoxHeader .Right .Google .google-input {

	width:160px;

  font-size: 12px;

	float:left;

}



#MainBox #BoxHeader .Right .Google .google-btn {

	margin:2 0 0 5px;

	width:82px;

	float:left;

}



#MainBox #FlashImage {

	padding:0 0 0 1px;

	height: 291px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #b2b2b2;

	border-bottom-color: #b2b2b2;

	float: left;

	width: 755px;

	clear:both;

/*

	background-attachment: scroll;

	background-image: url(../img/flash_image.jpg);

	background-repeat: no-repeat;

	background-position: center top;

*/

}





#MainBox #Special {

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	height: 32px;

	width: 755px;

	margin-bottom: 5px;

	background-image: url(../img/top_title_special.gif);

	margin-top: 5px;

}



#MainBox #Special2 {

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	height: 32px;

	width: 755px;

	margin-bottom: 5px;
	background:url(../img/top_title_whats_new.gif);

	margin-top: 5px;

}


#MainBox #BoxBanner {

	width: 750px;

	margin-right: auto;

	margin-left: auto;

	height: 63px;

	float: left;

	padding-left: 5px;

}





#MainBox #BoxBanner img {

	float: left;

}







#MainBox #TopDetail {

	float: left;

	margin-top: 8px;

	width: 755px;

	margin-bottom: 15px;

}



#MainBox #TopDetail .Left {

	height: auto;

	width: 182px;

	float: left;

	padding-right: 8px;

	margin-bottom: 10px;

	margin-left: 1px;

}







#MainBox #TopDetail .Left .Title {

	background-attachment: scroll;

	background-image: url(../img/tit_public.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 38px;

	width: 182px;

}



#MainBox #TopDetail .Left .Public {

	font-size: 12px;

	padding-top: 8px;

	padding-bottom: 8px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #CCCCCC;

	border-left-color: #CCCCCC;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	_width:182px;

	width: 180px;

}







#MainBox #TopDetail .Left .Public .NumberImage {

	margin-right: auto;

	margin-left: auto;

	width: 156px;

}

#MainBox #TopDetail .Left .Public .Number {

	margin-right: auto;

	margin-left: auto;

}



#MainBox #TopDetail .Left .Bnr {

	margin-top: 2px;

	margin-right: auto;

	margin-bottom: 5px;

	margin-left: auto;



}





#MainBox #TopDetail .Right {

	width: 558px;

	float: left;

}





#MainBox #TopDetail .Right .Title01,

#MainBox #TopDetail .Right .Title02 {

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	height: 32px;

	width: 558px;

	margin-bottom: 10px;

}



#MainBox #TopDetail .Right .Title01 {

	background-image: url(../img/top_title_special.gif); }

	

#MainBox #TopDetail .Right .Title02 {

	background-image: url(../img/top_title_whatsnew.gif);

	text-align: right;

}



#MainBox #TopDetail .Right .Title02 img {

	margin-top: 8px;

	margin-right: 8px;

}



#MainBox #TopDetail .Right dl {

	width: 528px;

	float: left;

	padding: 0px;

	background-attachment: scroll;

	background-image: url(../img/line.gif);

	background-repeat: no-repeat;

	background-position: center bottom;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 6px;

	margin-left: 0px;

}



#MainBox #TopDetail .Right dt {

	float: left;

	width: 90px;

	background-attachment: scroll;

	background-image: url(../img/arrow.gif);

	background-repeat: no-repeat;

	background-position: right center;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 10px;

	margin-left: 0px;

	padding: 0px;

}



#MainBox #TopDetail .Right dd {

	float: left;

	text-align: left;

	width: 420px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding:0 0 10px 0;

}



#MainBox #TopDetail .Right .dd-clear {

	clear:both;

}



#MainBox #bnrlist{

	position: absolute;

	height: auto;

	width: 182px;

	top: 5px;

	left: 770px;

}

#MainBox #bnrlist img {

	margin: 2px auto 5px;

}


#MainBox .sh {
	margin-bottom:10px;
}	




/*

#MainBox #BoxFooter {

	background-color: #082e62;

	font-size: 11px;

	font-weight: normal;

	color: #FFFFFF;

	height: 30px;

	width: 747px;

	padding: 4px;

	float: left;

}



#MainBox #BoxFooter .Left {

	background-image: url(../img/copyright.gif);

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: 10px 15px;

	height: 30px;

	float: left;

	width: 338px;

}



#MainBox #BoxFooter .Right {

	float: left;

	height: 25px;

	width: 420px;

	text-align: right;

	margin-top: 5px;

}

*/





/* header -------------------------------------------------------- */

#header {

/*	background-image: url(../images/header_line.gif);*/

	background-repeat: no-repeat;

	background-position: left top;

	height: 59px;

	width: 755px;

/*

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #b2b2b2;

	border-left-color: #b2b2b2;

*/

	padding-bottom: 2px;

}

#header_l {

	width: 268px;

	float: left;

	height: 53px;

	padding-top: 15px;

	padding-left: 10px;

}

#header_r {

	float: right;

	width: 465px;

	height: 55px;

	padding-right: 10px;

	padding-top: 13px;

}

.h_link {

	text-align: right;

	height: 12px;

	padding-bottom: 8px;

}

.h_link ul {

	margin: 0px;

	padding: 0px;

}

.h_link li {

	display: inline;

	list-style-type: none;

	margin-left: 12px;

	font-size: 1px;

	line-height: 1px;

}

.google {

	text-align: right;

	float: right;

}

#header form {

	margin: 0px;

	padding: 0px;

}



/* footer -------------------------------------------------------- */

#footer {

/*	display:none;*/

	clear:both;

	height: 32px;

	width: 757px;

/*	width: 747px;*/

/*	width:100%;*/

	background-color: #082e62;



/*	フッタの下線がIE6とそれ以外で挙動が違って収まらない*/

	background-image: url(../images/footer_line2.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 16px;



}

#footer_l {

	float: left;

/*	width: 500px;*/

	width: 467px;

	padding-left: 15px;

	text-align:left;

}

#footer_r {

	float: right;

/*	width: 219px;*/

	width: 239px;

	padding-right: 20px;

	padding-top: 5px;

}

.footer_txt {

	font-size: 11px;

	color: #FFFFFF;

}

.copyright {

	height: 11px;

	width: 281px;

}

.footer_link {

}

