@charset "utf-8";

/*------------------------------------------------
	case/index.html styles
--------------------------------------------------*/
h2.ind_top{
	margin: 10px 0px 0px 0px;
}
#idx_main_area02{
	width: 730px;
	padding: 0px 0px 0px 0px;
}
#idx_main_area{
	width: 730px;
	min-height: 310px;
	padding: 0px 0px 0px 0px;
	background: url(../images/idx_p_main.jpg) right 185px no-repeat;
	position: relative;
}
#idx_main_area h1{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 226px;
	min-height: 46px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/idx_m_main.gif) left top no-repeat;
	text-indent: -9999px;
}
#idx_main_area h2{
	padding: 25px 0px 0px 0px;
}
#idx_main_area h2 span{
	display: block;
	width: 730px;
	height: 160px;
	background: url(../images/idx_t_catch.jpg) left top no-repeat;
	text-indent: -9999px;
}
#idx_main_area p{
	margin: 17px 455px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.6em;
	text-align: left;
}
#idx_main_area .idx_service_btn{
	width: 375px;
	margin: 15px 0px 0px 0px;
}
#idx_main_area .idx_service_btn a{
	display: block;
	width: 180px;
	height: 55px;
	text-indent: -9999px;
}
#idx_main_area .idx_service_btn .idx_service_one{
	width: 180px;
	height: 55px;
	float: left;
}
#idx_main_area .idx_service_btn .idx_service_one a:link,
#idx_main_area .idx_service_btn .idx_service_one a:visited{
	background: url(../../common/images/btn_onestopsolution.gif) left -55px no-repeat;
}
#idx_main_area .idx_service_btn .idx_service_one a:hover,
#idx_main_area .idx_service_btn .idx_service_one a:active{
	background: url(../../common/images/btn_onestopsolution.gif) left top no-repeat;
}
.h2_fod {
	margin: 30px 0 10px 0;
}
.idx_contents01{
	width: 708px;
	margin: 0px 0px 0px 0px;
	padding: 0px 11px 11px 11px;
	background: url(../../common/images/bg_blue03.gif);
}
.idx_contents01 h3{
	margin: 0px 0px 0px 15px;
	padding: 11px 0px 0px 0px;
}
.idx_contents01_l01_cts {
	width: 315px;
}

.idx_contents01_l01_cts:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

.idx_contents01_l{
	width: 348px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.idx_contents01_l01{
	width: 315px;
	background: #ffffff;
	border: 1px solid #b2d9f0;
	padding: 15px;
	margin: 15px 0 0 0;
}
.idx_contents01_l02{
	width: 315px;
	background: #ffffff;
	border: 1px solid #b2d9f0;
	padding: 15px;
	margin: 0px 0 0 0;
}
.idx_contents01_l01_l img{
	float: left;
	border: 1px solid #b2d9f0;
}
.idx_contents01_l01_r {
	float: right;
	width: 240px;
}

.idx_contents01_l01_r div.comp{
	font-size: 117%;
	font-weight: bold;
	line-height: 1.6;
}
/* 2010/03/23’Ç‰Á
.idx_contents01_l01_r div.comp span.irregular{
	margin: 0 0 0 0;
} */
.idx_contents01_l01_r div.comp span{
	font-weight: bold;
	color: #000000;
	font-size: 66%;
	background-color: #fffc00;
	padding: 2px 3px 0px 3px;
	margin: 0 0 0 5px;
}
.i_conp {
	margin: 10px 0 0 0;
}
.i_conp span{
	padding: 0 0 0 5px;
}
.idx_contents01_r{
	width: 348px;
	margin: 0px 0px 0px 0px;
	float: right;
}

.idx_contents01_r02{
	width: 348px;
	margin: 5px 0px 0px 0px;
	padding: 8px 0px 8px 0px;
	background: #ffffff;
}

.idx_text_help{
	width: 730px;
	padding: 10px 0px 0px 0px;
	text-align: right;
}
.idx_text_help img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.idx_contents02{
	width: 708px;
	margin: 10px 0px 0px 0px;
	padding: 11px 11px 11px 11px;
	background: url(../../common/images/bg_blue03.gif);
	position: relative;
}
.idx_contents02 h3{
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}
.idx_contents02 h3 span{
	background: none;
}
.idx_contents02 h3 span a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	color: #0081cc;
	background: url(../../common/images/a_blue01.gif) left 0.25em no-repeat;
}
.idx_contents02 ul{
	margin: 10px 0px 0px 0px;
}
.idx_contents02 ul li{
	width: 237px;
	margin: 5px 0px 0px 70px;
	padding: 0px 0px 0px 10px;
	background: url(../../common/images/i_blue01.gif) left 0.25em no-repeat;
}
.idx_contents02 ul li:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.idx_contents02 ul li span{
	display: block;
	width: 200px;
	float: left;
}
.idx_contents02 ul li span.idx_contents02_help{
	display: block;
	width: 16px;
	height: 16px;
	float: right;
}
.idx_contents02 ul li span.idx_contents02_help a{
	display: block;
	width: 16px;
	height: 16px;
}
.idx_contents02 ul li span.idx_contents02_help a:link,
.idx_contents02 ul li span.idx_contents02_help a:visited{
	background: url(../images/idx_i_help.gif) left -16px no-repeat;
}
.idx_contents02 ul li span.idx_contents02_help a:hover,
.idx_contents02 ul li span.idx_contents02_help a:active{
	background: url(../images/idx_i_help.gif) left top no-repeat;
}
.idx_contents02_l{
	width: 348px;
	margin: 0px 0px 5px 0px;
	float: left;
}
.idx_contents02_r{
	width: 348px;
	margin: 0px 0px 5px 0px;
	float: right;
}
.idx_contents02_l01{
	width: 348px;
	background: #ffffff;
	overflow: hidden;
	min-height: 570px;
}
.idx_contents02_r01{
	width: 348px;
	background: #ffffff;
	overflow: hidden;
	min-height: 570px;
}
.idx_contents02_l02,
.idx_contents02_r02{
	width: 348px;
	margin: -1px 0px 0px 0px;
}
.idx_contents02 .idx_contents02_bg01,
.idx_contents02 .idx_contents02_bg02,
.idx_contents02 .idx_contents02_bg03,
.idx_contents02 .idx_contents02_bg04,
.idx_contents02 .idx_contents02_bg05,
.idx_contents02 .idx_contents02_bg06,
.idx_contents02 .idx_contents02_bg07,
.idx_contents02 .idx_contents02_bg08,
.idx_contents02 .idx_contents02_bg09{
	width: 318px;
	margin: 0px 0px 0px 15px;
	padding: 15px 0px 16px 0px;
	background: url(../../common/images/l_blue01_1.gif) left top repeat-x;
}
.idx_contents02 .idx_contents02_bg01 div{
	width: 318px;
	min-height: 40px;
	background: url(../images/idx_i_service01.gif) left top no-repeat;
}
.idx_contents02 .idx_contents02_bg02 div{
	width: 318px;
	min-height: 40px;
	background: url(../images/idx_i_service02.gif) left top no-repeat;
}
.idx_contents02 .idx_contents02_bg03 div{
	width: 318px;
	min-height: 40px;
	background: url(../images/idx_i_service03.gif) left top no-repeat;
}
.idx_contents02 .idx_contents02_bg04 div{
	width: 318px;
	min-height: 40px;
	background: url(../images/idx_i_service04.gif) left top no-repeat;
}
.idx_contents02 .idx_contents02_bg05 div{
	width: 318px;
	min-height: 40px;
	background: url(../images/idx_i_service05.gif) left top no-repeat;
}
.idx_contents02 .idx_contents02_bg06 div{
	width: 318px;
	min-height: 40px;
	background: url(../images/idx_i_service06.gif) left top no-repeat;
}
.idx_contents02 .idx_contents02_bg07 div{
	width: 318px;
	min-height: 40px;
	background: url(../images/idx_i_service07.gif) left top no-repeat;
}
.idx_contents02 .idx_contents02_bg08 div{
	width: 318px;
	min-height: 40px;
	background: url(../images/idx_i_service08.gif) left top no-repeat;
}
.idx_contents02 .idx_contents02_bg09 div{
	width: 318px;
	min-height: 40px;
	background: url(../images/idx_i_service09.gif) left top no-repeat;
}
.idx_contents02_02{
	clear: both;
	width: 708px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 8px 0px;
	background: #ffffff;
}
.idx_contents02_02:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.idx_contents02_02 a.idx_part{
	display: block;
	width: 81px;
	min-height: 15px;
	margin: 0px 10px 0px 0px;
	text-indent: -9999px;
	float: right
}
.idx_contents02_02 a.idx_part:link,
.idx_contents02_02 a.idx_part:visited{
	background: url(../images/idx_btn_partner.gif) left -15px no-repeat;
}
.idx_contents02_02 a.idx_part:hover,
.idx_contents02_02 a.idx_part:active{
	background: url(../images/idx_btn_partner.gif) left top no-repeat;
	color: #ffffff;
}


.sevice_outline01{
	width: 359px;
	top: 180px;
	left: 174px;
	position: absolute;
	background: url(../images/idx_f_help_body.gif) left top repeat-y;
	display: none;
}
.sevice_outline02{
	width: 359px;
	padding: 0px 0px 7px 0px;
	background: url(../images/idx_f_help_foot.gif) left bottom no-repeat;
}
.service_out_title{
	width: 359px;
	height: 30px;
	background: url(../images/idx_f_help_head.gif) left top no-repeat;
	text-indent: -9999px;
	position: relative;
}
.service_out_title a{
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	width: 21px;
	height: 21px;
}
.sevice_outline03{
	width: 309px;
	padding: 20px 25px 20px 25px;
}
.service_out_img{
	width: 100px;
	float: left;
}
.service_out_img img{
	border: 5px solid #f5f5f5;
}
.service_out_text{
	width: 190px;
	float: right;
}
.service_out_name{
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}
.service_out_text02{
	margin: 10px 0px 0px 0px;
	line-height: 1.5em;
}
.idx_contents03:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.idx_contents03 {
	width: 708px;
	margin: 0px 0 0 0;
	padding: 0px 11px 11px 11px;
	background: url(../../common/images/bg_blue03.gif);
}
.idx_contents03_cts{
	margin: 0px 0 0 0;
	width: 676px;
	padding: 15px 15px 16px 15px;
	background: #ffffff;
}
.idx_contents03_cts02{
	margin: 0px 0 0 0;
	width: 676px;
	padding: 0px 15px 15px 15px;
	background: #ffffff;
}
.idx_contents03_cts02_inner {
	background: #ffffff url(../../common/images/l_blue01_1.gif) left top repeat-x;
	padding: 15px 0px 16px 0px;
}
.idx_contents03_l {
	float: left;
	width: 470px;
}
.idx_contents03_l div{
	font-size: 117%;
	font-weight: bold;
}
.idx_contents03_r {
	float: right;
	width: 180px;
	text-align: right;
	margin: -5px 0 0 0;
}
.i_conp02 {
	margin: 5px 0 0 0;
	text-align: left;
}
.i_conp02 span{
	padding: 0 0 0 5px;
}
/* right_contents */
#right_contents{
	margin: 30px 0px 10px 0px;
}
