/* All Style */

body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object{
	margin:0;
	padding:0;
	vertical-align:baseline;
}

body {
	background-color:#818181;
	color:#555555;
	line-height:1.5em;
	text-align:right;
}

table,th,td,img{
	border:0;
}


/* All a */

a {
	overflow:hidden;
	outline:none;

}

a:link { 
	color:#007DDB;
	text-decoration:underline;
}

a:visited { 
	color:#007DDB; 
	text-decoration:underline;
}

a:hover { 
	color:#FF6600;
	text-decoration:underline;	
}

a:active { 
	color:#FF6600;
	text-decoration:underline;
}



#wrapper {
	width:1060px;
	margin:0 auto;
	padding:0;
	background-image:url(/images/2010_10/main_bgimage.gif);
	background-repeat:repeat-y;
}

#main_header {
	width:960px;
	margin:0 50px 20px 50px;
	padding-top:20px;
}

#main_ci_area{
	width:357px;
	height:30px;
	float:left;
}

#main_fontbt_area {
	width:166px;
	height:30px;
	background-image:url(/images/2010_10/font_size_bg.gif);
	background-repeat:no-repeat;
	float:right;
}

#fontbt_01 {
	width:91px;
	height:24px;
	margin:3px 4px 3px 71px;
}

#fontbt_small{
	width:41px;
	height:24px;
	float:left;
}

#fontbt_big{
	width:45px;
	height:24px;
	float:right;
}




#main_flash_area {
	width:960px;
	margin:0 50px 20px 50px;
}

#main_content_area {
	width:960px;
	margin:0 50px;
}

#main_left_content_area {
	width:760px;
	margin:0 20px 0 0;
	float:left;
}

#main_right_content_area {
	width:180px;
	float:right;
}

#main_left_title01 {
	margin:0 0 11px 0;
}


#main_left_dlbt {
	width:740px;
	margin:0 10px 11px 10px;
	padding:0;
}

#main_left_dlbt a {
	height:54px;
	display:block;
	background:url(/images/2010_10/main_dlbt.gif) no-repeat;
	text-decoration:none;
	color:#504E4F;
	font-weight:bold;
	font-size:13px;
}

#main_left_dlbt_text {
	position:relative;
	top:16px;
	left:330px;
	width:380px;
	word-wrap:break-word; 
}

#main_left_dlbt_text02 {
	color:#0033FF;
}

#main_left_title01_linkarea {
	width:540px;
	margin:0 100px 0 10px;
	float:center;
}




#main_left_title01_linkarea_01 {
	width:238px;
	margin:0 13px 0 0;
	float:left;
	background-color:#77F28E;
	background-image:url(/images/2010_10/main_title01_cont01_01.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#main_left_title01_linkarea_01_textarea {
	width:208px;
	margin:0 15px;
}

#main_left_title01_linkarea_01_image {
	width:58px;
	margin:0;
	float:left;
}

#main_left_title01_linkarea_01_text {
	width:150px;
	margin:7px 0 0 0;
	float:right;
}

#main_left_title01_linkarea_01_bt01 {
	width:208px;
	margin:10px 15px 0 15px;
}

#main_left_title01_linkarea_01_bt01 a {
	width:208px;
	height:56px;
	display:block;
	background-image:url(/images/2010_10/main_left_title01_linkarea_bt01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#main_left_title01_linkarea_01_bt01 a:hover {
	background-position:left bottom;
}


#main_left_title01_linkarea_01_bt02 {
	width:208px;
	margin:6px 15px 0 15px;
}

#main_left_title01_linkarea_01_bt02 a {
	width:208px;
	height:28px;
	display:block;
	background-image:url(/images/2010_10/main_left_title01_linkarea_bt02.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#main_left_title01_linkarea_01_bt02 a:hover {
	background-position:left bottom;
}

#main_left_title01_linkarea_01_bt03 {
	width:208px;
	margin:6px 15px 0 15px;
}

#main_left_title01_linkarea_01_bt03 a {
	width:208px;
	height:28px;
	display:block;
	background-image:url(/images/2010_10/main_left_title01_linkarea_bt03.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#main_left_title01_linkarea_01_bt03 a:hover {
	background-position:left bottom;
}

#main_left_title01_linkarea_01_bt04 {
	width:208px;
	margin:6px 15px 0 15px;
}

#main_left_title01_linkarea_01_bt04 a {
	width:208px;
	height:28px;
	display:block;
	background-image:url(/images/2010_10/main_left_title01_linkarea_bt04.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#main_left_title01_linkarea_01_bt04 a:hover {
	background-position:left bottom;
}

#main_left_title01_linkarea_01_bt04 a:hover {
	background-position:left bottom;
}

#main_left_title01_linkarea_01_bt05 {
	width:208px;
	margin:6px 15px 0 15px;
}

#main_left_title01_linkarea_01_bt05 a {
	width:208px;
	height:58px;
	display:block;
	background-image:url(/images/2010_10/main_left_title01_linkarea_bt05.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#main_left_title01_linkarea_01_bt05 a:hover {
	background-position:left bottom;
}






#main_left_title01_linkarea_02 {
	width:238px;
	margin:0 13px 0 0;
	float:left;
	background-color:#7EDCFF;
	background-image:url(/images/2010_10/main_title01_cont02_01.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#main_left_title01_linkarea_02_textarea {
	width:208px;
	margin:0 15px;
}

#main_left_title01_linkarea_02_image {
	width:58px;
	margin:0;
	float:left;
}

#main_left_title01_linkarea_02_text {
	width:150px;
	margin:7px 0 0 0;
	float:right;
}

#main_left_title01_linkarea_01_text {
	width:150px;
	margin:7px 0 0 0;
	float:right;
}


#main_left_title01_linkarea_02_bt01 {
	width:208px;
	margin:10px 15px 0 15px;
}

#main_left_title01_linkarea_02_bt01 a {
	width:208px;
	height:56px;
	display:block;
	background-image:url(/images/2010_10/main_left_title02_linkarea_bt01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#main_left_title01_linkarea_02_bt01 a:hover {
	background-position:left bottom;
}



#main_left_title01_linkarea_02_bt02 {
	width:208px;
	margin:6px 15px 0 15px;
}

#main_left_title01_linkarea_02_bt02 a {
	width:208px;
	height:28px;
	display:block;
	background-image:url(/images/2010_10/main_left_title02_linkarea_bt02.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#main_left_title01_linkarea_02_bt02 a:hover {
	background-position:left bottom;
}

#main_left_title01_linkarea_02_bt03 {
	width:208px;
	margin:6px 15px 0 15px;
}

#main_left_title01_linkarea_02_bt03 a {
	width:208px;
	height:28px;
	display:block;
	background-image:url(/images/2010_10/main_left_title02_linkarea_bt03.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#main_left_title01_linkarea_02_bt03 a:hover {
	background-position:left bottom;
}

#main_left_title01_linkarea_02_bt04 {
	width:208px;
	margin:6px 15px 0 15px;
}

#main_left_title01_linkarea_02_bt04 a {
	width:208px;
	height:28px;
	display:block;
	background-image:url(/images/2010_10/main_left_title01_linkarea_bt04.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}


#main_left_title01_linkarea_02_bt05 {
	width:208px;
	margin:6px 15px 0 15px;
}

#main_left_title01_linkarea_02_bt05 a {
	width:208px;
	height:58px;
	display:block;
	background-image:url(/images/2010_10/main_left_title02_linkarea_bt05.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#main_left_title01_linkarea_02_bt05 a:hover {
	background-position:left bottom;
}







#main_left_title01_linkarea_03 {
	width:238px;
	margin:0;
	float:right;
	background-color:#FFF178;
	background-image:url(/images/2010_10/main_title01_cont03_01.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#main_left_title01_linkarea_03_textarea {
	width:208px;
	margin:0 15px;
}

#main_left_title01_linkarea_03_image {
	width:58px;
	margin:0;
	float:left;
}

#main_left_title01_linkarea_03_text {
	width:150px;
	margin:7px 0 0 0;
	float:right;
}

#main_left_title01_linkarea_03_bt01 {
	width:208px;
	margin:10px 15px 0 15px;
}

#main_left_title01_linkarea_03_bt01 a {
	width:208px;
	height:56px;
	display:block;
	background-image:url(/images/2010_10/main_left_title03_linkarea_bt01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#main_left_title01_linkarea_03_bt01 a:hover {
	background-position:left bottom;
}


#main_left_title01_linkarea_03_bt02 {
	width:208px;
	margin:6px 15px 0 15px;
}

#main_left_title01_linkarea_03_bt02 a {
	width:208px;
	height:28px;
	display:block;
	background-image:url(/images/2010_10/main_left_title03_linkarea_bt02.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#main_left_title01_linkarea_03_bt02 a:hover {
	background-position:left bottom;
}

#main_left_title01_linkarea_03_bt03 {
	width:208px;
	margin:6px 15px 0 15px;
}

#main_left_title01_linkarea_03_bt03 a {
	width:208px;
	height:28px;
	display:block;
	background-image:url(/images/2010_10/main_left_title03_linkarea_bt03.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#main_left_title01_linkarea_03_bt03 a:hover {
	background-position:left bottom;
}

#main_left_title01_linkarea_03_bt04 {
	width:208px;
	margin:6px 15px 0 15px;
}

#main_left_title01_linkarea_03_bt04 a {
	width:208px;
	height:28px;
	display:block;
	background-image:url(/images/2010_10/main_left_title03_linkarea_bt04.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#main_left_title01_linkarea_03_bt04 a:hover {
	background-position:left bottom;
}

#main_left_title01_linkarea_03_bt04 a:hover {
	background-position:left bottom;
}

#main_left_title01_linkarea_03_bt05 {
	width:208px;
	margin:6px 15px 0 15px;
}

#main_left_title01_linkarea_03_bt05 a {
	width:208px;
	height:58px;
	display:block;
	background-image:url(/images/2010_10/main_left_title03_linkarea_bt05.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#main_left_title01_linkarea_03_bt05 a:hover {
	background-position:left bottom;
}




#main_left_title01_linkarea02 {
	width:740px;
	margin:12px 10px 0 10px;
}

#linkarea02_bt01,
#linkarea02_bt02 {
	width:238px;
	margin:0 13px 0 0;
	float:left;
}

#linkarea02_bt03 {
	width:238px;
	margin:0;
	float:right;
}


#linkarea02_bt01 a {
	width:238px;
	height:43px;
	display:block;
	background-image:url(/images/2010_10/linkarea02_bt01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#linkarea02_bt02 a {
	width:238px;
	height:43px;
	display:block;
	background-image:url(/images/2010_10/linkarea02_bt02.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#linkarea02_bt03 a {
	width:238px;
	height:43px;
	display:block;
	background-image:url(/images/2010_10/linkarea02_bt03.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#linkarea02_bt01 a:hover,
#linkarea02_bt02 a:hover,
#linkarea02_bt03 a:hover {
	background-position:left bottom;
}






#main_left_title02_03_area {
	width:760px;
	margin:37px 0 0 0;
}

#main_left_title02_cont {
	width:370px;
	margin:0 20px 0 0;
	float:left;
}

#main_left_title02_image {
	width:370px;
	margin:0 0 4px 0;
}

#main_left_title02_view {
	width:360px;
	margin:0 0 10px 0;
	padding:0 10px 8px 0;
	border-bottom:#B6B6B6 1px dotted;
	text-align:right;
}

#main_left_title02_text {
	width:350px;
	margin:0 10px
}


#main_left_title03_cont {
	width:370px;
	margin:0 0 0 0;
	float:right;
}

#main_left_title03_image {
	width:370px;
	margin:0 0 4px 0;
}

#main_left_title03_view {
	width:360px;
	margin:0 0 10px 0;
	padding:0 10px 8px 0;
	border-bottom:#B6B6B6 1px dotted;
	text-align:right;
}

#main_left_title03_text {
	width:350px;
	margin:0 10px
}







#main_left_title04_image {
	width:760px;
	margin:35px 0 0 0;
}

#main_left_title04_text {
	width:740px;
	margin:2px 10px 0 10px;
	line-height:1.8em;
}



#latest_area {
	width:760px;
	margin:30px 0 0 0;
	background-image:url(/images/2010_10/latest_bgimage.gif);
	background-repeat:repeat-y;
	border-bottom:#D2D2D2 1px solid;
}

.latest_text01 {
	width:740px;
	margin:10px 20px 0 10px;
	padding-bottom:10px;
	border-bottom:#999999 1px dotted;
}

.latest_text01 dt {
	float:right;
	font-weight:bold;
	font-size:0.8em;
	padding:0 20px;
	text-indent:-9px;
}

.latest_text01 dd {
	margin:0 20px 0 95px;
	text-indent:-9px;
	line-height:1.5em;
}

.latest_text02 {
	width:740px;
	margin:10px;
}

.latest_text02 dt {
	float:left;
	font-weight:bold;
	font-size:0.8em;
	padding:0 10px;
}

.latest_text02 dd {
	margin:0 0 0 95px;
	text-indent:9px;
	line-height:1.5em;
}





#main_etc_text01 {
	width:760px;
	margin:40px 0 20px 0;
	font-size:0.7em;
	line-height:1.4em;
}

#main_etc_text02 {
	width:760px;
	margin:0;
	font-size:0.7em;
	line-height:1.4em;
}






.main_right_cont01 {
	width:180px;
	margin:0 0 0px 0;
	background-image:url(/images/2010_10/main_right_cont_bgimage.gif);
	background-repeat:repeat-y;
	border-bottom:#B6B6B6 1px solid;
}

.main_right_cont02 {
	width:180px;
	margin:0;
	background-image:url(/images/2010_10/main_right_cont_bgimage.gif);
	background-repeat:repeat-y;
	border-bottom:#B6B6B6 1px solid;
}

#main_right_cont01_bt01,
#main_right_cont01_bt02 {
	width:172px;
	margin:0 4px 4px 4px;
}

#main_right_cont01_bt01 a {
	width:172px;
	height:50px;
	display:block;
	background-image:url(/images/2010_10/main_right_title01_bt01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#main_right_cont01_bt02 a {
	width:172px;
	height:42px;
	display:block;
	background-image:url(/images/2010_10/main_right_title01_bt02.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#main_right_cont01_bt01 a:hover,
#main_right_cont01_bt02 a:hover {
	background-position:left bottom;
}

.main_right_cont01 ul {
	width:160px;
	margin:0 10px 0 10px;
	padding:0;
}

.main_right_cont01 ul li{
	margin:5px 15px 5px 5px;
	list-style-type:none;
	text-indent:-13px;
	font-size:0.9em;
}






#main_right_cont02_title06_bt01 {
	width:160px;
	margin:0 10px 10px 10px;
}

#main_right_cont02_title06_bt01 a {
	width:160px;
	height:69px;
	display:block;
	background-image:url(/images/2010_10/main_right_title06_bt01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#main_right_cont02_title06_bt01 a:hover {
	background-position:left bottom;
}




#underlink_area {
	width:940px;
	margin:30px 60px 0 60px;
	text-align:left;
	font-size:0.8em
}





#footer {
	width:940px;
	margin:10px 30px 0 30px;
	padding:20px 30px 10px 30px; 
	background-image:url(/images/2010_10/fotter_line.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#footer_text01 {
	float:right;
	margin:10px 50px 0 50px;
	font-size:0.8em;
}

#footer_text02 {
	float:right;
	margin:10px 50px 0 50px;
	font-size:0.8em;
}








/* under page */

#header_image {
	width:960px;
	margin:0;
}

#pankuzu {
	width:960px;
	padding:10px 0;
	font-size:0.8em;
}

#page02_left_area {
	width:769px;
	margin:0 0 0 0;
	float:left;
	background-image:url(/images/2010_10/underpage_bgline.gif);
	background-repeat:repeat-y;
	border-bottom:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;
}

#page02_right_area {

	width:171px;
	margin:0 0 0 0;
	float:right;
    display: inline;
}




/* prodacts page */

#classpad_index_main {
	width:699px;
	margin:0 15px 30px 15px;
	background-image:url(/products/images/2010_10/main_photo_classpad.jpg);
	background-repeat:no-repeat;
}

#graphic_index_main,
#esplus_index_main,
#fxcg_index_main {
	width:699px;
	margin:0 15px 30px 15px;
}





#products_area01 {
	height:37px;
	line-height:37px;
	margin:0 15px 12px 15px;
}

.products_free_bt01 {
	width:201px;
	height:37px;
	margin:0 10px 0 0;
	float:left;
}


.products_free_bt01 a {
	width:201px;
	height:37px;
	display:block;
	background-image:url(/products/images/2010_10/fee_trial_bt.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

.products_free_bt01 a:hover {
	background-position:left bottom;
}


.products_text01,
.products_text02 {
	width:196px;
	margin:0;
	padding:0 14px 0 15px;
	float:right;
	text-indent:12px;
}

.products_text03 {
	width:210px;
	margin:0;
	padding:0 0 0 15px;
	text-indent:12px;
	float:right;
}


.products_area02 {
	margin:0 20px 15px 20px;
	padding:15px 30px 0 0;
	border-top:#999999 1px solid;
}

.products_link_area01 {
	width:699px;
	margin:0;
	padding:0 25px;
	text-indent:-2px;
	line-height:1.5em;
}






/* 2011.6.17 update */

#fc100v-200v-title-image {
	width:729px;
	height:374px;
	margin:20px;
	background-image:url(/products/financial/fc100v_200v/images/2011_06/fc100v_200v_main_image.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#fc100v-200v-title-image-linkarea {
	width:400px;
	height:28px;
	background-image:url(/products/financial/fc100v_200v/images/2011_06/main_image_title01.gif);
	background-repeat:no-repeat;
	background-position:left;
	position:absolute;
	top:305px;
	left:307px;
}

#fc100v-200v-wapper {
	width:729px;
	margin:0 20px 20px 20px;
}

#fc100v-200v-left {
	width:354px;
	margin:0 20px 0 0;
	float:left;
}

#fc100v-200v-right {
	width:355px;
	margin:0;
	float:right;
}

.fc100v-200v-table01 tr td {
	padding:5px;
}
#mt_box {
	width: 410px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-bottom: 40px;
	margin-top: 20px;
}
.mate_area_o {
	width:168px;
	height:148px;
	margin:0 40px 0 0;
	padding:10px 0;
	background-image:url(/products/cg_series/images/materials/imagearea_bgline.gif);
	background-repeat:repeat-y;
	border-bottom:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;
	text-align:center;
	float:left;
}
.mb_fix {
	float: left;
	margin-right: 10px;
}
.mb_fix02 {
	float: left;
	margin-right: 11px;
}
.mb_fix03 {
	float: left;
	margin-right: 8px;
}


/* 2012.4.17 update */
.proj_list {
	vertical-align: top;
}
.att_box {
	border: 2px solid #FF0000;
	padding: 10px;
	margin-bottom: 15px;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.att_title {
	font-size: 120%;
	color: #FF0000;
	margin-bottom: 5px;
}
