/* -----------------------------------------------
CSS Document
----------------------------------------------- */

/******************************** reset style ********************************/
/* html */
html {
color:#333;
}

/* body */
body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS P Gothic',Osaka,Verdana,Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:1.5;
margin:0;
padding:0;
}

	/* ie7 */
	*+html body {
	font-family:'メイリオ', 'ＭＳ Ｐゴシック';
	font-size:77%;
	}

	/* ie6 */
	* html body {
	font-family:'ＭＳ Ｐゴシック';
	font-size:77%;
	}
	
/* other */
a img, img {
border:0;
margin:0;
padding:0;
}

blockquote, dd, div, dl, dt,
h1, h2, h3, h4, h5, h6,
li, ol, p, pre, span, td, th, ul {
margin:0;
padding:0;
}

abbr, acronym {
border:0;
}

address, caption, cite, code, dfn, em, th, strong, var {
font-style:normal;
font-weight:normal;
}

caption, th {
text-align:left;
}

code, kbd, pre, samp, tt {
font-family:monospace;
line-height:100%;
}

	/* ie7 */
	*+html code, kbd, pre, samp, tt {
	font-size:108%;
	}

h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}

ol, ul {
list-style:none;
}

q:before, q:after {
content:'';
}

/* form */
button, fieldset, form, input, label, legend, select, textarea {
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:baseline;
}

/* table */
table {
border-collapse:collapse;
border-spacing:0;
font-size:100%;
}

br.clear{
	clear:both;
	line-height:0em;
	font-size:1px;
}


/******************************** link color style ********************************/
a:link {   
    color:#FF8F00;   
    text-decoration:none;   
}   
a:visited {   
    color:#FF8F00;   
    text-decoration:none;   
}   
a:hover {
		color:#FE5C11;
    text-decoration:underline;
}   
a:active {   
    color:#FE5C11;
    text-decoration:underline;   
} 



/******************************** base style ********************************/

body {
	color:#333;
	height:100%;
}
h1{
	color:#2B3A46;
	font-size:10px;
	margin-top:20px;
	height:15px;
}
#header {
	width:100%;
	background:url(../img/header_bottomline.gif) repeat-x bottom;
}
#header_container {
	width:868px;
	margin:0 auto;
}
#headermenu {
	text-align:right;
	padding:20px 0 3px 0;
	padding-left:0.5em;
}
#headermenu li {
	display:inline;
	font-size:10px;
	color:#FFF;
	background:url(../img/line.gif) no-repeat center left;
	padding-left:20px;
	margin-left:-0.5em;
}
#flashcontent {
	width:100%;
}
#flashcontent #noflashmenu {
	width:868px;
	margin:0 auto;
}
#globalnavi {
	background:url(../img/globalmenu_bg.gif) repeat-x;
	height:54px;
}
#globalnavi_container {
	width:1000px;
	height:54px;
	margin:0 auto;
}
#globalnavi_container ul {
	width:859px;
	height:54px;
	margin-left:75px;
	padding-left:0.5em;
}
#globalnavi_container ul li {
	display:inline;
	margin-left:-0.5em;
}
#mail {
	background:url(../img/mail_bg.gif) no-repeat top left;
	height:175px;
	width:179px;
	margin-top:5px;
}
#mail p {
	font-size:10px;
	padding:28px 10px 5px 10px;
	height:54px;
}
#mail p span{
	color:#FF0000;
}
#mail input.name {
	margin:0 0 2px 50px;
}
#mail input.address {
	margin:0 0 2px 50px;
}
#mail #btn {
	margin:6px 0 0 15px;
	cursor:pointer;
}
#mail_complete {
	background:url(../img/mail_bg2.gif) no-repeat top left;
	height:175px;
	width:179px;
	margin-top:5px;
}
#mail_complete p {
	font-size:93%;
	padding:28px 10px 5px 10px;
	height:54px;
}
#mail_complete p span{
	color:#FF0000;
}
#mail_complete input.name {
	margin:0 0 2px 50px;
}
#mail_complete input.address {
	margin:0 0 2px 50px;
}
#mail_complete #btn {
	margin:6px 0 0 15px;
	cursor:pointer;
}
#footer {
	background:url(../img/footerbg.jpg) repeat-x;
	height:121px;
}
#footer_container {
	width:868px;
	margin:0 auto;
}
#footermenu {
	width:400px;
	float:left;
	padding-top:8px;
	padding-left:0.5em;
}
#footermenu li {
	display:inline;
	font-size:10px;
	background:url(../img/line2.gif) no-repeat center left;
	padding-left:20px;
	margin-left:-0.5em;
}
#copyright {
	padding-top:10px;
	font-size:10px;
	line-height:120%;
	text-align:right;
}



