@charset "utf-8";

/*---------------------------------------------
 Reset default browser's style
---------------------------------------------*/
body { margin:0 auto; padding:0; font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif; color:#444444; background:url(../images/obj_bg.gif) repeat-x 0 0;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}
table { border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;font-weight:normal;}
ol,ul { list-style:none;}
caption,th { text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%;	font-weight:normal;}
q:before,q:after { content:'';}
abbr,acronym { border:0;}

/*---------------------------------------------
 Common
---------------------------------------------*/

br.clear{
	clear:both;
	font-size:0px;
	line-height:0px;
}
.floatL {
	float:left;
}
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}

.small{ font-size:11px;}

.pointTxt,
.pointTxt2{
	font-size:11px;
	text-indent:-1.0em;
	margin-left:1.0em;
	padding:0;
}
/*---------------------------------------------
 header
---------------------------------------------*/
#header { width:728px; margin:0 auto 0 auto; padding:15px 0 0 0;}
#header h1,#header .logo { float:left; height:45px;}
#header h1{
	margin: 15px 0 0 0;
	padding: 0;
	background: url(../images/header_logo.gif) no-repeat;
	width: 605px;
	height: 46px;
	font-size: 0px;
	color: #1777B6;
	text-indent:-9999px;
}
#header h1 a {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 605px;
	height: 46px;
	font-size: 0px;
	color: #1777B6;
}
#header #close {
	margin:0;
	float:right;
}
/*---------------------------------------------
 比較表
---------------------------------------------*/
#wrapperCom{
	width:728px;
	margin:20px auto;
	padding:0;
}
#wrapperCom #logoBox{
	width:406px;
	margin:30px auto;
}
#wrapperCom #logoBox img{
	margin:0 0 10px 0;
}
#wrapperCom #compare p{
	line-height:1.4em;
}
#wrapperCom .compare p.pointTxt{
	margin:10px 0 0 10px;
	line-height:1.2em;
}
#wrapperCom .compare p.pointTxt2{
	margin:3px 0 0 10px;
	line-height:1.2em;
}
#wrapperCom .compareBox{ padding:0 0 2px 0; color:#ffffff; font-weight:bold; font-size:14px;}
#wrapperCom .compareBox dt { padding:0 0 1px 0; margin:0 0 8px 0; border-bottom:solid 3px #bddaea;}

/*----- table -----*/
#wrapperCom th { padding:7px 10px;}
#wrapperCom td { padding:7px 10px;}

#wrapperCom .compare table { border-collapse:collapse; width:728px; margin:5px 0 0 0;}
#wrapperCom .compare table,#wrapperCom .compare th,#wrapperCom .compare td { border:solid 1px #a3d2ec;}
#wrapperCom .compare th.strong { width:90px; font-weight:bold; color:#0777b5; background:#d1e8f4;}
#wrapperCom .compare th.compe { width:211px; font-weight:bold; text-align:center; color:#ffffff; background:#f5a627;}
#wrapperCom .compare td.compe { width:211px; background:#fef2d8; line-height:1.4em;}
#wrapperCom .compare th.design { width:211px; font-weight:bold; text-align:center; color:#ffffff; background:#70c21c;}
#wrapperCom .compare td.design { width:211px; background:#edfce2; line-height:1.4em;}
#wrapperCom .compare th.consult { width:211px; font-weight:bold; text-align:center; color:#ffffff; background:#b393e1;}
#wrapperCom .compare td.consult { width:211px; background:#ece7fa; line-height:1.4em;}
/*--------------------x.IE用バグ設定--*/
