@charset "UTF-8";

/*-----------------------------------------
テーブル設定
-----------------------------------------*/

.design_tb table{
	clear:both;
	font-size:12px;
	width: 692px;
	margin:0 auto;
	border:1px solid #CCCCCC;
	border-collapse:separate;
	border-spacing:1px;
	}

.design_tb table th {
	font-style:normal;
	color:#333333;
	padding:5px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#E0DED4;
	font-weight:normal;
	}

.design_tb table th.user{
	width:200px;
	font-style:normal;
	color:#333333;
	padding:5px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#E0DED4;
	font-weight:normal;
	text-align:left;
	}


.design_tb table th.mail{
	font-style:normal;
	color:#333333;
	padding:5px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#E0DED4;
	font-weight:normal;
	text-align:left;
	}


.design_tb table td {
	padding:5px;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #CCCCCC;
	background-color:#F4F4F4;
	}

.design_tb table .tb_bottom{ 
	border-bottom:1px solid #F1F0EA;
	}

.design_tb table td.bgtop{
	background-color:#E0DED4;
	}		
	

/*-----------------------------------------
user.htmlの設定
-----------------------------------------*/

.text_c{
	text-align:center;
	}

h5.bar{
	width:676px;
	height:27px;
	background:url(../images/h5_bar.jpg) no-repeat;
	font-size:14px;
	font-weight:normal;
	margin-top:20px;
	margin-bottom:20px;
	padding:3px 0 0 10px;
	border-left:5px solid #FF3333;
	border-right:1px solid #CCCCCC;
	}

ol.pri{
	margin-left:23px;
	margin-bottom:15px;
	}	
	

#waku{
	width:672px;
	height:150px;
	overflow:auto;
	padding:10px;
	border:1px solid #CCCCCC;
	}	

p.bt{
	padding:20px 0 0 220px;
	}	

/*-----------------------------------------
catalog.html設定
-----------------------------------------*/

#largebox{
	position:relative;
	width:692px;
	height:auto;
	border-bottom:1px solid #287FC6;
	padding-bottom:20px;
	padding-top:15px;
	line-height:1.5;
	}

.pdfbox{
	float:left;
	width:316px;
	height:250px;
	padding-right:20px;
	padding-top:10px;
	border-bottom:1px solid #287FC6;
	margin-right:10px;
	line-height:1.5;
	overflow:hidden;
	}

#rightbox .pdfbox p,#rightbox #largebox p{
	margin:5px 0;
	}	

.pdfbox2{
	clear:both;
	}

#box{
	width:346px;
	height:auto;
	}	

#box_l{
	float:left;
	width:126px;
	height:auto;
	}

#box_r{
	float:right;
	width:200px;
	height:auto;
	padding-right:20px;
	}

#lbox{
	width:692px;
	height:auto;
	}	

#lbox_l{
	float:left;
	width:152px;
	height:auto;
	}

#lbox_r{
	float:right;
	width:500px;
	height:auto;
	padding-right:20px;
	}

#comentsize{
	height:auto;
	overflow:hidden;
	line-height:1.3;
	font-size:11px;
	margin-bottom:10px;
	}	

#returnbox{
	clear:both;
	padding-top:30px;
	}	

#digi_mar img{
	margin-left:-13px;
	vertical-align:bottom;
	}

p.digi{
	margin-top:10px;
	}		

p.mar10{
	padding-top:10px;
	}	

p.mar10 img{
	vertical-align:bottom;
	}	

#title_large{
	font-weight:bold;
	color:#287FC6;
	font-size:16px;
	}	

#title_large img{
	margin-right:10px;
	}	

#title_small{
	font-weight:bold;
	color:#287FC6;
	}	

	
#toptext{
	border-bottom:1px dashed #287FC6;
	padding-bottom:10px;
	}		

/*-----------------------------------------
soft.html設定
-----------------------------------------*/


h6{
	color:#FF3333;
	font-size:14px;
	font-weight:bold;
	border-bottom:2px solid #FF3333;
	margin-top:15px;
	margin-bottom:15px;
	}	
	
p.bar{
	font-size:14px;
	font-weight:bold;
	margin:20px 0 40px 0;
	border-left:6px solid  #096;
	padding:1px 0 0 6px;
	line-height: normal;
	}

.line{
	border-bottom:1px solid #cccccc;
	padding-bottom:20px;
	margin-bottom:15px;
	}
	
.right {
	float: right;
	margin-left:15px;
	}
 
.right2 {
	float: right;
	}

#pdf{
	margin-top:10px;
	}	

#pdf img{
	vertical-align:bottom;
	}	

.blue{
	color:#09C;
	}
	
#softbox{
	border:1px solid #CCCCCC;
	background-color:#efefef;
	padding:0 10px;
	}	

ul.list{
	list-style:disc;
	margin-left:15px;
	}

ul.list li{
	list-style:disc;
	margin:5px 0;
	}

.download{
	margin:15px 0;
	border:1px solid #999;
	}

.download p{
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	}

.d_bar{
	height:24px;
	background-color:#999;
	color:#FFF;
	padding-left:10px;
	text-align:center;
	}
	
span.mar_l{
	margin-left:30px;
	}	


/*-----------------------------------------
cad.html設定
-----------------------------------------*/

.cadbox{
	width:692px;
	height:auto;
	margin-bottom:15px;
	}

.cadbox li{
	float:left;
	margin-right:10px;
	}

.cadbox li.nomar{
	margin-right:0;
	}
	
.submenu{
	font-size:12px;
	border-left:4px solid #DB4234;
	padding:5px 0 5px 9px;
	color:#666666;
	}	

.submenu li{
	padding:2px;
	background:url(../images/mark_sub.gif) no-repeat;
	background-position:0 8px;
	padding-left:11px;
	}	

.submenu a{
	color:#666666;
	text-decoration:none;
	}
	

.submenu a:hover{
	color:#F90;
	text-decoration:underline;
	}	

.over a{
	color:#DB4234;
	text-decoration:none;
	}		

#bottommar{
	margin-bottom:50px;
	}

/*-----------------------------------------
cad_inner.html設定
-----------------------------------------*/


.cadbox2{
	width:684px;
	height:auto;
	margin-bottom:15px;
	padding-left:8px;
	}

.cadbox2 div.box{
	float:left;
	width:157px;
	height:267px;
	margin-right:12px;
	}

.cadbox2 div.waku{
	width:155px;
	height:auto;
	border:1px solid #CCC;
	}


#rightbox p.titlebg{
	height:40px;
	margin:0;
	padding:0;
	background-color:#7FC9F6;
	padding-left:5px;
	font-size:12px;
	}

.button{
	height:22px;
	width:157px;
	margin-top:3px;
	}

.button img{
	vertical-align:bottom;
	}

.button li{
	float:left;
	margin-right:3px;
	margin-top:3px;
	}

.button li.mar4{
	margin-right:4px;
	}

.button li.nomar{
	margin-right:0;
	}

h6.cadbar{
	clear:both;
	color:#FF3333;
	font-size:14px;
	font-weight:bold;
	border-bottom:2px solid #FF3333;
	margin-top:15px;
	margin-bottom:15px;
	width:692px;
	height:auto;
	}	

.imgbox{
	width:155px;
	height:180px;
	}	

h1.cadtitle{
	font-size:16px;
	text-align:center;
	background-color:#7FC9F6;
	padding:10px;
	margin-bottom:20px;
	}	

.cadimg{
	text-align:center;
	margin-bottom:20px;
	}
	
.cadimg img{
	border:1px solid #CCCCCC;
	padding:1px;
	}	

p.center{
	text-align:center;
	}
		
#rightbox.cad_rightbox{
	min-height:550px;
	}	
	
