@import url(/css/font.css);
@import url(/css/main_menu.css);
@import url(/css/down_form.css);
@import url(/css/contents.css);

/* ----------All Style----------*/
html body{
margin:0 auto;
padding:0;
font-size:12px;
color:#333;
background:#FFFFFF;
background:url(/item/bg_base.gif) repeat-x;
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

/* List Style */
ul{margin-top:0;margin-bottom:1em;}
ul.square{list-style-type:square;}
table td ul{margin-top:0;margin-bottom:0;}

ol{margin-top:0;margin-bottom:1em;}
ol li{margin:0;padding:0;}
ol.alpha{list-style:lower-alpha;}
table td ol{margin-top:0;margin-bottom:0;}

/* dl Style */
dl{clear:both;margin:0;padding:0;}
dt{margin:0 0 1em 0;padding:0;font-weight:bold;}

/* Table Style */
table{clear:both;margin:0 0 1em 0;border-collapse:collapse;width:100%;}
table th{font-weight:normal;text-align:left;vertical-align:top;}
table td{vertical-align:top;}
table p{margin:0;}
table caption{
margin:0 0 1em 0;
padding:.2em 1em;
text-align:left;
font-weight:bold;
border-left:solid 6px #aaaaaa;
}

/* テキスト処理 */
p{margin:0 0 1em 0;line-height:140%;}
u{display:block;text-decoration:none;padding:.2em;background:#f2f2f2;border-top:solid 2px #cccccc;border-bottom:solid 1px #cccccc;}
blockquote{padding:1em;background:#f2f2f2;}
em{font-style:normal;font-weight:100%;color:#cc0000;}
.em_s{font-size:11px;font-style:normal;font-weight:normal;color:#666666;}

.t_right{text-align:right;}
.t_center{text-align:center;}

.normal{ font-weight:normal; padding: 5px 0;}

/* 画像処理 */
img{vertical-align:middle;}
.left{float:left;margin:0 15px 15px 0;}
.right{float:right;margin:0 0 15px 15px;}
a img{border:none;position:relative;overflow:hidden;}
#side img{margin:5px 0;}

/* 他 */
.clear{clear:both;}/* 回込み解除 */
.none{display:none;}/* 非表示 */
hr{clear:both; margin:0; padding:15px 0; visibility:hidden;}/* 罫線 */
.bg{background-color:#f8f8f8;}/* 背景色 */

.down{vertical-align:middle;}
.date{text-align:right;color:#666666;}
#cat-news .date,#cat-companyrelease .date,#cat-dl_teleform .date,#cat-dl_remark .date{display:block;}

/* ----------Link Style----------*/
a{text-decoration:none;}
a:link{color:#00008b;}
a:hover{color:#dc143c;}
a:visited{color:#6495ed;}



/* kojinjyoho */
html{overflow-y:scroll;}

#kojin_box{
margin:0px auto;
padding:5px 0 30px 0;
border:solid 0px #cccccc;
text-align:center;
}

#kojin_box h2{
margin-bottom:5px;
}

iframe{
	height: 150px;
	width: 600px;
	margin-bottom: 5px;
}
.em_sp{
	font-size:11px;
	color:#444444;
	text-align: left;
	letter-spacing:0.5px;
}

#agree {
    font-size:12px;
	*background-position: center;
	text-align: left;
	width: 600px;
	margin: auto;
	height: 30px;
}


body.douibun {
	text-align:left;
	margin:10px;
	color:#666666;
	background-color:#F7F7F7;
}


/* cam */

.cam_naiyo {
	width: 720px;
	margin:20px auto;
	padding:0;
}

table.cam th{
padding:.3em 1em;
text-align:right;
font-weight:bold;
width:20%;
border:solid 1px #e5e5e5;
border-right:none;
background-color:#f8f8f8;
}
table.cam td{
padding:.3em 1em;
border:solid 1px #e5e5e5;
border-left:none;
}

/* kiyaku */

body.kiyaku {
	text-align:left;
	margin:10px;
	color:#666666;
	background-color:#FFF4FF
}

table.agree {
    width:600px;
	margin: 0 auto;
	padding:0;
	border:0;}

p.line {
	text-align:center;
	color:#CCCCCC;
}
