@charset "utf-8";
/* CSS Document */


/* index==========================

	1.for index style
	
*/


/* 1.for index style ==============================================*/
div#mainVis{
	background:url(../img/mainvis.jpg) no-repeat;
	width:940px;
	height:218px;
	position:relative;
}
div#mainVis_l{
	width:387px;
	padding:18px 0 0 330px;
	display:inline;
}
div#mainVis_r{
	width:211px;
	height:170px;
	margin:10px 10px 0 0;
}
div#mainVis_l li{float:left;}
div#mainVis_l li a{cursor:pointer;} 


div#rightBox_inner{
	background:url(../img/bg_number.gif) no-repeat;
	height:112px;
	text-align:center;
}
div#rightBox_inner p.number_txt01 {
	padding-top:2px;
	line-height:1.2;
}
div#rightBox_inner p.number_txt01 span{
	font-size:16px;
	color:#F0477B;
	font-weight:bold;
}
div#rightBox_inner p.number_txt02{
	font-size:16px;
	font-weight:bold;	
	padding:13px 0 0 0;	
	line-height:1.2;
}
div#rightBox_inner p.number_txt02 span{
	font-size:24px;
	color:#F0477B;
	font-weight:bold;
	padding:0 10px 0 0;
}
div#main_left{
	float:left;
	display:inline;
	width:274px;
	background:url(../common/img/bg_m01.gif) repeat-y;
}
div#main_right{
	float:right;
	display:inline;
	width:424px;
	background:url(../common/img/bg_m02.gif) repeat-y;
}
.box_m1_inner{
	width:274px;
	background:url(../common/img/bg_d01.gif) no-repeat left bottom;
	padding-bottom:5px;
	}
.box_m2_inner{
	width:424px;
	background:url(../common/img/bg_d02.gif) no-repeat left bottom;
	padding-bottom:5px;
	}

div#main_left_osusume{
	float:left;
	display:inline;
	width:274px;
	background:url(../img/bg_m01_osusume.gif) repeat-y;
}
div#main_right_osusume{
	float:right;
	display:inline;
	width:424px;
	background:url(../img/bg_m02_osusume2.gif) repeat-y;
}
.box_m1_inner_osusume{
	width:274px;
	background:url(../img/bg_d01_osusume.gif) no-repeat left bottom;
	padding-bottom:5px;
	}
.box_m2_inner_osusume{
	width:424px;
	background:url(../img/bg_d02_osusume2.gif) no-repeat left bottom;
	padding-bottom:5px;
	}

div#main .section{
	width:710px;
}
.box_g2{
	width:940px;
	clear:both;
}
p.mainVis_txt{
	clear:both;
	padding:0;
	line-height:1.5;
	color:#6C6C6C;
	position:absolute;
	bottom:9px;
	left: 25px;
}
div#map_r{
	width:347px;
	height:225px;
	font-size:13px;
	line-height:1.5;
}

div#map_r a:link{
    color:#6C6C6C;
	text-decoration:none;
}
div#map_r a:visited{
    color:#6C6C6C;
	text-decoration:none;
}
div#map_r a:hover{
    color:#FF6666;
	text-decoration:underline;
}

body#body_top #main{
width:710px;
}
div.box_m{
	background:url(../common/img/bg_m03.gif) repeat-y;
}
div.box_m_inner{
	background:url(../common/img/bg_d03.gif) no-repeat left bottom;
	padding:7px 8px 15px 8px;
}
div.box_m_title{
	width:710px;
	height:31px;
	background:url(../common/img/bg_title.gif) no-repeat #4fb5e9;
	line-height:1.2;
	
}
div.box_m_title h2{
	color:#FFFFFF;
	font-weight:bold;
	padding:9px 0 0 42px;
	display:block;
}
div.box_g{
	background:url(../common/img/bg_m04.gif) repeat-y;
}
div.box_g_inner{
	background:url(../common/img/bg_d04.gif) no-repeat left bottom;
	padding:0 8px 10px 8px;
}
div.box_g_title{
	width:710px;
	height:31px;
	background:url(../common/img/bg_title_gm.gif) no-repeat;
}
div.box_g_title h2{
	font-weight:bold;
	padding:9px 0 0 14px;
	display:block;
	width:500px;
	float:left;
}
div.box_g2{
	background:url(../common/img/bg_m05.gif) repeat-y;
}
div.box_g2_title h2{
	font-weight:bold;
	padding:9px 0 0 90px;
	display:block;
}
div.box_g2_inner{
	background:url(../common/img/bg_d05.gif) no-repeat left bottom;
	padding:7px;
}
div.box_g2_title{
	width:940px;
	height:30px;
	background:url(../common/img/bg_title_g.gif) no-repeat;
}

div.box_g_title_column{
	width:710px;
	height:31px;
	background:url(../img/bg_title_gm_column.gif) no-repeat;
}


div.box_g_title_column h2{
	font-weight:bold;
	padding:9px 0 0 40px;
	display:block;
	width:500px;
	float:left;
}

div.krasys_logo{margin-right:7px; width:148px;}
div.krasys_logo2{width:148px;}

div.krasys_logo p{padding:5px; font-size:10px;}
div.krasys_logo2 p{padding:5px; font-size:10px;}

div.support{background:url(../img/suport_bg.gif) no-repeat;
height:213px;
padding:10px 15px 0 15px;
margin:9px 0 0 0;}

div.support_col{background:url(../img/suport_ti.gif) no-repeat;
height:80px;
padding:25px 15px 15px 15px;
float:left;
width:190px;
margin:5px 10px 5px 0;
font-size:12px;

}
div.support_col_no{background:url(../img/suport_ti.gif) no-repeat;
height:80px;
padding:25px 15px 15px 15px;
float:left;
width:190px;
margin:5px 0;
font-size:12px;
}

.support_col2{width:190px; margin:10px 0 0 0; font-size:11px;}
