@charset "utf-8";
body {
	font: 12px "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	background: #666666;
	margin: 0;
	padding: 0;
	color: #000000;
}

p{
	margin:0;
	padding:0;
}

ul{
	margin:0;
	padding:0;
}

li{
	list-style:none;
}

#wapper{
	width: 100%;
	height: 100%;
	background: url(../image/global_bg.gif) repeat;
}


#container{
	width: 940px;
	margin: 0 auto;
}

#sub_header{
	height: 36px;
	background-image: url(../image/header_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#sub_header li{
	float: left;
	margin-left: 10px;
	margin-top: 3px;
}

#sub_header ul{
	margin-left: 320px;
}

/*スタイル追加　0219
===============================*/
#sub_header .search_box_inp{
	margin-top: 5px;
	margin-left:6px;
}
/*===============================*/

#sub_header .search_box{
	margin-top: 5px;
}

#header{
	width: 940px;
	height: 100px;
	margin-top: 10px;
}

#header li{
	float: left;
}

#content{
	width: 940px;
	/*min-height:1500px;*/
	min-height:550px;
	height: auto !important;/*追加*/   
	/*height: 1500px;*/
	background:#FFF;
	padding-bottom:10px;
}

/*フッター*/

#footer{
	width: 900px;
	height: 50px;
	background:#FFD800;
	padding: 20px;
	font-size: 10px;
}

.foot_menu{
	margin-left: 10px;
	height: 50px;
	/*width:120px;追加=============================================================*/
}
.foot_width01{
width:112px;
}
.foot_width02{
width:82px;
}

.foot_menu .datalink{
	height: 13px;
	display:block;
}

.foot_menu .splink{
	height: 13px;
	display:block;
	font-size: 10px;
}

#connect{
	height: 50px;
}

#connect li{
	float: left;
	margin-top:12px;
	margin-right:10px;
}

/*レフトカラム*/

#left_colum{
	width: 200px;
	padding-left: 20px;/*変更*/
	/*margin-left: 20px;*/
	margin-top: 30px;
	float: left;
}

#left_colum h1{
	margin: 0;
}

#side_menu li{
	height: 3px;
}

#left_colum .dotline_m{
	height:15px;/* 2010.02.22追加 */
	padding:0px;/* 2010.02.22追加 */
	background:url(../image/dot_line.gif) no-repeat;
	background-position:bottom;/* 2010.02.22追加 */
	/*margin-top: 5px;*/
}

#left_colum .datalink{
	height: 13px;
	padding-top: 8px;
	display:block;
}

#left_colum .frequent_faq_t{
	background:url(../image/y-line-t_s.gif) no-repeat top;
	font-size: 1px;
	height: 7px;
}

#left_colum .frequent_faq_c{
	background:url(../image/y-line-c_s.gif) repeat-y top;
}

#left_colum .frequent_faq_b{
	background:url(../image/y-line-b_s.gif) no-repeat top;
	font-size: 1px;
	height: 7px;
}

#left_colum .dotline_s{
	background:url(../image/dot_line_frequent.gif) no-repeat;
	height: 3px;
	margin-left: 10px;
}

#left_colum .frequentlink{
	padding: 10px;
	display:block;
}

/* 2010.02.22追加 ------------------------------------*/
#left_colum .frequentlink .icon_img{
	background-image:url(../image/green_question.gif);
	background-repeat:no-repeat;
	background-position:center;
	padding:0px 5px;
}

#left_colum .frequentlink a{
	padding:0px 0px 0px 0px;
}
/*-----------------------------------------------------*/

#left_colum .detaillink{
	text-align:right;
	margin-right:10px;
	margin-top: 10px;
	padding-bottom: 10px;
}

/*ライトカラム*/

#right_colum{
	width: 680px;
	margin-right: 10px;/*変更*/
	/*margin-right: 20px;*/
	margin-top: 30px;
	float: right;
}


/*その他*/

#left_colum .datalink a{
	padding:0px 0px 0px 15px;
	background:url(../image/orenge_arrow.gif) left no-repeat;
}

/*
#left_colum .frequentlink a{
	padding:0px 0px 0px 15px;
	background:url(../image/green_question.gif) left no-repeat;
}
*/

#left_colum .detaillink a{
	padding:0px 15px 0px 0px;
	background:url(../image/orenge_arrow.gif) right no-repeat;
}

#footer .datalink a{
	padding:0px 0px 0px 12px;
	background:url(../image/orenge_arrow.gif) left no-repeat;
}

#footer .splink a{
	padding:0px 0px 0px 12px;
	background:url(../image/blue_sp.gif) left no-repeat;
}

.sp_head{
	padding:0px 0px 0px 12px;
	background:url(../image/blue_sp.gif) left no-repeat;
}


/*調整用*/

.mar_t10{
	margin-top: 10px;
}

.mar_t20{
	margin-top: 20px;
}

.mar_l15{
	margin-left: 13px;
	/*margin-left: 15px;　初期===================================================*/
}


.float_l{
	float: left;
}

.float_r{
	float: right;
}

/* 2010.03.10追加 ------------------------------------*/
/* 2010.03.25コメント化
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix{
    display:inline-block;
    min-height:1%;  --コメントfor IE 7--
	overflow: hidden;
}
*/
/* 2010.03.25以下3行を追加 */
.clearfix:after{content:url(../image/pixel.gif); display:block; height:0; clear:both;}
.clearfix{display:inline-block;}
.clearfix{display:block;}

.uplink{
	width:100px;
}

.stext{
	font-size: 10px;
}

.btext{
	font-weight: bold;
}

.orenge{
	color: #FF9632;
}

/*-----------------------------------------------------*/


/* 2010.04.12以下を追加 */

#case .datalink a{
	padding:0px 0px 0px 15px;
	background:url(../image/orenge_arrow.gif) left no-repeat;
}

#case .midashi_large{
	margin:0 0 0 0;
	height:33px;
	width:642px;
	padding-left:30px;
	background-repeat:no-repeat;
	font-weight: bold;
	font-size:25px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif,'メイリオ',Meiryo,'ＭＳ Ｐゴシック';
	color: rgb(50,50,50);
}

#case li{
	margin-top: 10px;
	display: block;
}

#viruscare li{
	list-style:circle;
	list-style-position:inside;
}

/*-----------------------------------------------------*/

/* 2010.04.15以下を追加 */

.maparea{
	margin-left: 50px;
	width: 500px;
	height: 200px;
	border: 1px solid silver;
	margin-top: 30px;
}