body{margin:0;
 padding:0; background:url(../images/common/bg_body.gif) repeat-x #000; 
 font-size:12px;
 font-family: verdana,"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",Sans-Serif; 
 line-height:1.6em;}
 
p, h1, h2, h3, h4, h5, h6, ul{margin:0; padding:0;}
img{border:0;}
li{list-style:none; line-height:1.3em;}

.center{text-align:center;}
.small{font-size:10px; color:#663; line-height:1.8em; font-weight:bold;}
.red{color:#F30; font-weight:bold;}
.blue{color:#0000FF; font-weight:bold;}
.smallred{font-size: 10px;color: #F30;}
.bold{font-weight:bold;}

#center_column{margin:-245px auto 0 auto; width:700px; z-index:1;}

#wrapper{text-align:center;}
#header{margin:0 auto; width:100%; height:505px; background:url(../images/common/bg_header.jpg) no-repeat top center; z-index:0;}

#main_wrapper{margin:-245px auto 0 auto; width:859px; z-index:1;}


#info_warapper{ margin:50px auto; width:100%; text-align:center; background-attachment:fixed;}
#info_header{ background:url(../images/common/bg_header.jpg) no-repeat top center fixed; width:100%;}
#info_title_path{width:100%; height:90px; color:#fff; font-size:10px; text-align:right;}
#info_contents_parent{background:url(../images/sub/bg_submain.gif) repeat-y center fixed; color:#413c31; width:100%; margin:0 auto;}
#info_contents_bottom{padding:0px 25px; margin:0 auto; width:630px; height:208px; background:url(../images/sub/bg_submainbottom.gif) center no-repeat; text-align:center; color:#655647;}


#contents_parent{background:url(../images/sub/bg_submain.gif) repeat-y; text-align:left; color:#413c31; padding:20px 0 20px 0;}
		.contents_child{padding-left:40px; width:600px;}


#left_column{width:178px; float:left; z-index:1;}
	#registration{width:177px; height:313px; background:url(../images/sub/bg_tutorial.png) no-repeat; text-align:left;}
		#registration p{padding:41px 0 0 21px;}
		#registration p img{padding-bottom:3px;}
		#registration div{padding:10px 0 0 18px;}
		
		
	#menu_list{background:url(../images/sub/bg_submenu.gif) repeat-y top center;}
	 #menu_list li{padding-bottom:8px;}
	 #submenu{padding:10px 0 0 46px;}
	 #submenu li{padding-left:15px; font-size:10px; text-align:left; line-height:1; background:url(../images/sub/icon_02.gif) no-repeat;}
	
	#support_side{height:140px; background:url(../images/sub/support_bg.gif) no-repeat;}
		#support_side li{}
		#support_side .top{padding-top:40px;}
		#support_side .bottom{padding-top:5px;}
	
	#ad{width:177px; height:390px; padding-top:25px; background:url(../images/sub/bg_ad.png) no-repeat;}
		#ad p{padding-bottom:4px;}
	
	
	
#right_column{width:681px; float:left;}
	#right_column p{padding-bottom:1em}
	
	#title_path{width:681px; height:90px; color:#fff; font-size:10px; text-align:right;}
		#title_path p{padding:15px 10px 0 0;}
		 #title_path a:link{color: #FFF;text-decoration: none;}
     #title_path a:visited{text-decoration: none;color: #FFF;}
     #title_path a:hover{text-decoration: none; color:#FCC;}
     #title_path a:active{text-decoration: none;color: #FFF;} 
		 		
	#contents_parent{background:url(../images/sub/bg_submain.gif) repeat-y; text-align:left; color:#413c31; padding:20px 0 20px 0;}
		.contents_child{padding-left:40px; width:600px;}
		.contents_child p{padding:6px 0 3em 10px;}
	#contents_bottom{padding:30px 25px; width:630px; height:208px; background:url(../images/sub/bg_submainbottom.gif) no-repeat; text-align:center; color:#655647;}
	
	.border_box{margin-bottom:2em; width:595px;}
		.border_box_top{width:595px; height:6px; background:url(../images/sub/bg_box_top.gif) no-repeat; font-size:1px}
		.border_box_bottom{width:595px; height:6px; background:url(../images/sub/bg_box_bottom.gif) no-repeat;}
		.border_box p{padding:3px 10px 0 10px; background:url(../images/sub/bg_box.gif) repeat-y;}
		.box_left{float:left;}
		.box_right{float:right;}
		.word_left{float:left; width:52%; }
    .word_right{ margin-left:52%; }
		
		
	.card_box{padding-bottom:2em; height:686px; background:url(../images/sub/intro/intro_card_bg.jpg) no-repeat;}
		.card_box p{padding:3px 30px;}
		.card_left{float:left;}
		

#footer{margin:0 auto; width:858px; z-index:2; clear:both; position:relative; top:-120px;}
	#footer_menu{padding-top:18px;}
	#footer_ci{padding-top:23px;}
	#footer_copyright{padding-top:2px; padding-left:0px;}
	
