/* Common Tags ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */

html,body{
background-color:#eeeeee;
margin:0px; padding:0px;
}

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

a:hover{color:#CC6000;text-decoration:none;}

img{border:0px;}

h2{margin:0px;}

#main{
background-color:#ffffff;
width:780px;
margin-left:auto;margin-right:auto;
font-size1px;line-height:0px;
}

#main02{
vertical-align:top;
padding-bottom:10px;
font-size1px;line-height:0px;
}

.f1{font-size:1px;line-height:0px;}

.top-h1{
font-size:10px;line-height:120%;
margin-bottom:0px;margin-right:25px;
text-align:right;
}

/* Header (English) |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */

#header{
width:730px;height:39px;
background:#ffffff url(../images/top_header_bg.gif) no-repeat 0px 0px;
margin-left:auto;margin-right:auto;
}

#english{
margin-left:653px;margin-top:13px;
}

/* Top Image ||||||||||||||||||||||||||||||||||||||||||||||||||||||| */

#titleimage{
margin-left:auto;margin-right:auto;
}

/* Menu Cell |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||\*/

.top_left{width:527px;vertical-align:top;}

.top_right{width:244px;vertical-align:top;font-size:1px;line-height:0px;}


/*|||||| Menu |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */

#top-jishin{
margin:0 0 0 25px;
padding:0 0 15px 0;
}

/*||||| About Site ||||||||||||||||||||||||||||||||||||||| */

#top_menu01table{margin-left:25px;width:490px;}

#top_menu01title{font-size:1px;line-height:0px;}

.top_menu01{border:1px solid #000;}

.top_menu01cell01{
/*width:150px;
padding-left:10px;*/
text-align:center;
padding:0 0 10px 0;
}

.top_menu01cell02{
font-size:12px;line-height:1.5;
padding:10px;
}

/*|||||| Infomation ||||||||||||||||||||||||||||||||||||*/

#top_menu02{
margin-left:25px;margin-top:14px;
}

#top_menu02title{
background:url(../images/top_subtitle02.gif) no-repeat 0px 0px;
width:490px;height:34px;
}

#top_menu02icon{
margin-left:414px;margin-top:7px;margin-bottom:7px;
width:69px;
}

.top_menu02cell01{
border:1px solid #000;padding:3px;
}

.top_menu02cell02{
font-size:12px;line-height:140%;padding-top:5px;padding-bottom:3px;
}

.top_menu02cell03{
vertical-align:top;
padding-top:10px;
width:28px;
}

.top_menu02line{
height:1px;background-color:#b1b1b1;
}

.top_menu02cell01 iframe{
border:0px;
width:480px;
height:150px;
}

/*|||||| Column |||||||||||||||||||||||||| */

#top_menu0304{
margin-top:17px;margin-left:21px;
}

#top_menu03title{
background:url(../images/top_subtitle03.gif) no-repeat 0px 0px;
width:244px;height:34px;
vertical-align:top;line-height:0px;
}

#top_menu03icon{
margin-left:167px;margin-top:7px;margin-bottom:7px;
width:69px;
}

#top_menu03{
width:244px;height:270px;
background:url(../images/top_menubg01.gif) repeat-y 0px 0px;
vertical-align:top;
}

.top_menu03cell02{
font-size:12px;line-height:140%;padding:5px;vertical-align:top;
}

#top_menu03table{
margin-top:5px;margin-left:5px;
width:235px;
}

.top_menu03cell03{
vertical-align:top;
padding-top:5px;
width:28px;
}

.top_menu03cell04{
font-size:12px;line-height:140%;vertical-align:top;white-space:nowrap;
padding-right:5px;
width:50px;
}

.top_menu03cell05{
font-size:12px;line-height:140%;vertical-align:top;
padding-bottom:7px;
width:152px;
}

/*|||||| Talk ||||||||||||||||||||||||||||||||||||||||||||| */

#top_menu04{
width:243px;margin-left:10px;
}

#top_menu04title{
background:url(../images/top_subtitle04.gif) no-repeat 0px 0px;
width:243px;height:34px;
}

#top_menu04icon{
margin-left:163px;margin-top:7px;margin-bottom:7px;
width:69px;
}

.top_menu04cell01{
width:243px;height:260px;
background:url(../images/top_menubg02.gif) repeat-y 0px 0px;
vertical-align:top;

}

.top_menu04cell02, .top_menu04cell06, .top_menu04cell05{
font-size:12px;line-height:140%;vertical-align:top;
padding:5px;
}

.top_menu04cell04, .top_menu04cell05{
white-space:nowrap;
}

.top_menu04cell03,{
vertical-align:top;
}

/*|||||| Campaign |||||||||||||||||||||||||||||||||||||||| */

#top_campaign{
background:url(../images/top_campaignbg.gif) no-repeat 0px 0px;
width:244px;height:226px; 
vertical-align:top;font-size:1px;line-height:0px;
}

#top_campbutton{margin-top:158px;margin-left:81px;}

/* Design ----------------------------------------------------- */

.bnr_design{ 
padding-left:9px;
padding-bottom:5px;
}



/* Links |||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#linksbg{
margin-left:9px;
padding:7px;width:207px;
background-color:#F2F2F1;
}

#top_menu05table{
width:207px;
margin-bottom:10px;
background:#fff url(../images/top_menubg03.gif) repeat-y 0px 0px;
}

.top_menu0506title{
border-top:3px solid #931D22;
text-align:center;
}

.top_menu05cell01{
font-size:12px;line-height:120%;vertical-align:top;
padding-left:4px;padding-top:5px;padding-bottom:6px;
width:96px;
vertical-align:top;
}

.top_menu05cell02{
width:100px;
padding-left:4px;padding-top:5px;padding-bottom:6px;
vertical-align:top;
}

.top_links{
margin-bottom:5px;
}

.top_links02{
margin-bottom:15px;
}

#top_menu06table{
width:207px;margin-bottom:5px;
background:#fff url(../images/top_menubg03.gif) repeat-y 0px 0px;
}

#top_menu06{
padding-left:6px;padding-right:6px;
font-size:1px;line-height:0px;
}

.top_menu06cell01{width:195px;margin-bottom:8px;}

.top_menu06cell02{
padding-top:10px;padding-bottom:2px;
}

.top_menu06line{
height:1px;
background:url(../images/top_menuline04.gif) repeat-x 0px 0px ;
}

#top-6bnr{
margin:10px 0px 0px 9px;
}

#top-canmatch{margin-left:9px; margin-bottom:10px;}
#top-canmatch li{list-style-type:none; margin:0px; padding:0px;}
#top-canmatch ul{margin:0px; padding:0px;}
#top-canmatch a{background:url(../images/bnr_canmatch.gif) no-repeat; width:220px; height:145px; display: block; text-indent:-9999px;}
#top-canmatch a:hover{background-position:top right;}

/* Footer ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */

#footer{
background:#fff url(../images/footer_bg.gif) no-repeat 0px 5px;
width:730px;height:85px;
margin-left:auto;margin-right:auto;
font-size:1px;margin-top:0px;
}

.footer_link{
padding-top:43px;padding-bottom:14px;
}

