/* ----------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%;}
p.txt{margin:0 0 1em 0;*margin:0 0 1em 0;line-height:180%;}
span.normal{ font-weight:normal; }

.large{font-size:14px;}
.medium{font-size:12px;}
.small{font-size:11px;}

.t-l{text-align:left;}
.t-r{text-align:right;}
.t-c{text-align:center;}
.t-m{vertical-align:middle;}

h1{margin:0.3em 0;font-size:14px;}
h2,h3,h4,h5,h6{margin:0;font-size:12px;}
#cont-head h1{margin:0;}
#under h2{margin:0;}
ul.base-list h3{font-weight:normal;}
h4{color:#666666;}
.h2-tit{
clear:both;
margin:0 0 1em 0;
padding:.3em 1em;
border-left:solid 6px #aaaaaa;
}


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;}


/* Header */
#head{
margin:10px auto 0 auto;
padding:0;
width:800px;
text-align:left;
}
#head p{line-height:100%;}

/* Fotter */

#fott-img{
clear:both;
display:block;
width:802px;
height:10px;
background:#f2f2f2 url(../item/main-fott.gif?2) no-repeat top;
}

#fotter{
clear:both;
margin:0 auto;
padding:30px 0;
width:800px;
font-size:10px;
text-align:center;
}

/* Fence Style */
#cont-fence{
clear:both;
margin:0 auto;
padding:5px 0 0 0;
}

#contents{
margin:0 auto;
padding:0;
width:802px;
}

#main-fence{
float:left;
margin:0;
padding:0;
width:800px;
background-color:#ffffff;
}


#title{
margin:0;
padding:5px 0 5px 20px;
border-bottom:solid 1px #ccc;
text-align:left;
}


/* Form Style */
#form-style{
margin:0 auto;
padding:20px;
text-align:left;
width:760px;
}

#form-style h1{
margin:1em 0;
font-size:14px;
}

#form-style h2.rss{
padding:0.8em 0.7em 0.7em 1.3em;
background:url(/item/link_global02.gif) no-repeat left center;
margin-left:-5px;
}


/* Download Form */
table.down-form th{
padding:.3em 1em;
text-align:center;
font-weight:bold;
border:solid 1px #e5e5e5;
background-color:#f8f8f8;
}

table.down-form td{
padding:.3em 1em;
border:solid 1px #e5e5e5;
}

/* Order Form */
table.oder-form th{
padding:.3em 1em;
text-align:right;
font-weight:bold;
width:30%;
border:solid 1px #e5e5e5;
border-right:none;
background-color:#f8f8f8;
}
table.oder-form td{
padding:.3em 1em;
border:solid 1px #e5e5e5;
border-left:none;
}

/* ユーザー情報登録フォーム */
table.oder-form1c th{
padding:.5em 1em;
text-align:left;
font-weight:bold;
border:solid 1px #cccccc;
background-color:#f5f5f5;
}
table.oder-form1c td{
padding:.5em 1em;
border:solid 1px #cccccc;
}

/*Submit Style*/
#submit-s{
margin:30px 100px;
padding:15px 0;
border:solid 2px #cccccc;
background-color:#f8f8f8;
text-align:center;
}

/* error */
#error{
margin:0 0 3em 0;
padding:1em;
background-color:#fffaf0;
width:auto;
}
#error h2{
color:#dc143c;
}
#error p{margin:0;}


/* 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;
}

#kojin_inc {
overflow:auto ;
margin: 0 auto -10px auto;
padding:5px;
width:590px ;
height:160px ;
border:#ccc 1px solid ;
text-align:left;
background-color:#f8f8f8;
}

#kojin_inc_02 {
overflow:auto ;
margin: 0 auto -10px auto;
padding:5px;
width:590px ;
height:80px ;
border:#ccc 1px solid ;
text-align:left;
background-color:#f8f8f8;
}

table.ssl {
margin:0 auto 15px auto;
width:760px;
}

table.ssl tr td.key { width:42px; }
table.ssl tr td.seal { width:100px; }

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;
}


/* siryo */

p.siryo-txt { font-size:18px; font-weight:bold; color:#8fc31f; }

