@charset "UTF-8";

/********** reset ***********/

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: none; }
em, strong { font-weight: bold; }


/********** clear ***********/

/* clear both */
.clear { clear:both; }

/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/********** body ***********/

body { background: #e3e3e3 url(/shared/images/top/bg.gif) left top repeat-x; line-height: 1.5; font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Arial, sans-serif; color: #241903; text-align:left; }
body { 
	font-size: 13px;
	*font-size: 81.25%; /*for IE6,IE7*/
}


/********** anchor ***********/

a:link { color: #e71e0f; text-decoration: underline; }
a:visited { color: #e71e0f; text-decoration: underline; }
a:hover { color: #f2948d; text-decoration: none; }
a:active { color: #f2948d; text-decoration: none; }


/********** content **********/

div#content { width: 100%; text-align: center; }

div#content div#flashcontent h1 { margin: 10px 0 0 10px; text-align: left; }

div#content div#flashcontent div#message { padding: 50px; margin: 0 auto; }
div#content div#flashcontent div#message h2 { font-size: 142%; line-height: 150%; }
div#content div#flashcontent div#message p { font-size: 108%; line-height: 150%; padding: 1em 0; }

div#content div#flashcontent div#menu { position: absolute; bottom: 21px; left: 0; width: 100%; height: 53px; background: url(/shared/images/top/menu_bg.gif) repeat-x; text-align: left; }
div#content div#flashcontent div#menu ul { position: absolute; top: 0; left: 0; }
div#content div#flashcontent div#menu ul li { position: absolute; }
div#content div#flashcontent div#menu ul li.item1 { top: 12px; left: 10px; }
div#content div#flashcontent div#menu ul li.item2 { top: 12px; left: 166px; }
div#content div#flashcontent div#menu ul li.item3 { top: 12px; left: 322px; }
div#content div#flashcontent div#menu ul li.item4 { top: 4px; left: 478px; }
div#content div#flashcontent div#menu ul li.item5 { top: 4px; left: 575px; }
div#content div#flashcontent div#menu p.english { position: absolute; top: 17px; right: 0; }

div#content div#flashcontent div#footer { position: absolute; bottom: 0; left: 0; width: 100%;  height: 21px; text-align: left; }
div#content div#flashcontent div#footer ul { position: absolute; top: 0; left: 0; }
div#content div#flashcontent div#footer ul li { position: absolute; }
div#content div#flashcontent div#footer ul li.item1 { top: 3px; left: 0; }
div#content div#flashcontent div#footer ul li.item2 { top: 3px; left: 74px; }
div#content div#flashcontent div#footer ul li.item3 { top: 3px; left: 155px; }
div#content div#flashcontent div#footer ul li.item4 { top: 3px; left: 214px; }
div#content div#flashcontent div#footer ul li.item5 { top: 3px; left: 266px; }
div#content div#flashcontent div#footer p.copyright { position: absolute; top: 4px; right: 10px; }


