@charset "UTF-8";

@import "default.css";
@import "screen.css";
@import "common.css";


h2{
background-position:0 0;
background-repeat:no-repeat;
width:540px;
height:45px;
text-indent:-9999px;
margin-bottom:10px;
}

.guide h2{background-image:url(../cmn_images/ttl_gui.jpg);}
.print h2,.paper h2,.point h2,.equipment h2{background-image:url(../cmn_images/ttl_prt.jpg);}
.data h2{background-image:url(../cmn_images/ttl_dat.jpg);}
.price h2{background-image:url(../cmn_images/ttl_prc.jpg);}
.inquiry h2{background-image:url(../cmn_images/ttl_inq.jpg);}
.company h2{background-image:url(../cmn_images/ttl_com.jpg);}
.link h2{background-image:url(../cmn_images/ttl_lnk.jpg);}
.sitemap h2{background-image:url(../cmn_images/ttl_smp.jpg);}

h3{
background:#CFF0FE;
color:#13456F;
font-size:90%;
padding:3px 0 2px 8px;
margin-bottom:10px;
border-left:solid 5px #AEE6FD;
border-bottom:solid 1px #95DEFD;
}

h4{
background:url(../cmn_images/sttl_01.gif) 0 100% no-repeat;
font-size:80%;
padding:5px 0 5px 15px;
margin:0 0 5px 8px;
}

h4.orange{
	background:url(../cmn_images/sttl_01_01.jpg) 0 100% no-repeat;
	font-size:80%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 8px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 9px;
	color: #FFFFFF;
}

h4.orange b{color: #333333;}


h4.h402{
background:url(../cmn_images/sttl_02.gif) 0 100% no-repeat;
font-size:80%;
padding:5px 0 4px 15px;
margin:0 0 5px 8px;
}

h5{
background:url(../cmn_images/sttl_03.gif) 0 5px no-repeat;
color:#444;
font-size:80%;
padding:0 0 0 13px;
margin:0 0 5px 8px;
}

#contentsPosition p{padding:0 10px 10px 8px;}

#contentsPosition .conBox{margin:0 0 15px 8px;}
#contentsPosition .conBox p{padding:0 15px 5px 15px;}

#contentsPosition .conBox02{margin:0 0 0px 8px;}
#contentsPosition .conBox02 p{padding:0 10px 0px 15px;}
#contentsPosition .conBox02 p.plus{padding:5px 10px 5px 30px;}

/* text */

#contentsPosition p span{color:#F00;}
#contentsPosition p span.boldtext {color:#13456F;font-weight:bold;}
#contentsPosition p a{text-decoration:underline;}
#contentsPosition p a:hover{text-decoration:none;}


/* banner */

.bnBox{margin:10px 0 20px;}
.bnBox p{float:left;width:287px;}
.bnBox p.bnL{margin-right:10px;}

p.bnInq{margin:0 0 10px 20px;}


/* list */

.conBox ul{margin:0 20px 15px 15px;}
.conBox ul li{background:url(../cmn_images/sttl_04.gif) 0 4px no-repeat;font-size:80%;padding:0 0 0 15px;margin-bottom:3px;}


/* table */

#contentsPosition table{
width:500px;
font-size:80%;
margin:0 0 20px 20px;
border-top:solid 1px;
border-left:solid 1px;
border-color:#CCC;
}

#contentsPosition table th,#contentsPosition table td{padding:3px 8px;border-right:solid 1px;border-bottom:solid 1px;border-color:#D5D5D5;}
#contentsPosition table th{background:#EFEFEF;font-weight:normal;
}

#equipment_box table{
	width:450px;
	font-size:80%;
	margin:0 0 20px 20px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#equipment_box table th,#equipment_box table td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;

}
#equipment_box table th{background:#EFEFEF;font-weight:normal;
}



/* image */

.imgR{
float:right;
background:#FFF;
padding:4px;
margin:0 0px 20px 10px;
border:solid 1px #E0E0E0;
}

.imgL{
float:left;
background:#FFF;
padding:4px;
margin:0 15px 20px 0px;
border:solid 1px #E0E0E0;
}



/* page top */

#contentsPosition p.pageTop{
clear:both;
text-align:right;
padding:0;
margin:10px 0 20px 0px;
}
#contentsPosition p.pageTop a{
background:url(../cmn_images/pagetop_bg.gif) 100% 1px no-repeat;
color:#0D519B;
text-decoration:none;
padding:0 15px 0 12px;
}






/* guide */

/* print paper point equipment */

/* price */

/*  */

/*  */

/*  */

/*  */

/*  */



/* company */

.company #contentsPosition table th{width:120px;}



/* inquiry */

.inquiry #contentsPosition table th{width:100px;}

.inquiry #contentsPosition span{color:#E31809;}
.inquiry #contentsPosition table span{font-size:85%;}

input,textarea{padding:0;margin:0;}

.w100{width:100px;}
.w150{width:150px;}
.w250{width:250px;}
.w300{width:300px;}
.w350{width:350px;}

.formBtn{font-size:80%;text-align:center;margin:20px 0 50px 0;}
.formBtn input{margin:0 10px;}


/* sitemap */

.sitemap #contentsPosition ul{margin:0 20px 100px 40px;}
.sitemap #contentsPosition ul li{background:url(../cmn_images/sttl_04.gif) 0 4px no-repeat;font-size:80%;padding:0 0 0 13px;margin-bottom:10px;}
.sitemap #contentsPosition ul li ul{margin:10px 0 15px 2px;}
.sitemap #contentsPosition ul li ul li{background:url(../cmn_images/sttl_03.gif) 0 4px no-repeat;font-size:100%;}


/* link */


/* sitemap */





/* 9月22日　追加タグ */

.font_12 {
font-size:12px;
color:#444444;
}


.orange_waku {
	border:1px solid #FFAE4D;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #FFF1D9;
	padding-top: 5px;
	margin-bottom: 10px;
}

.bl_waku {
	border:1px solid #004DCC;
	padding-top: 5px;
	margin-bottom: 10px;
	clear: both;
}

.textL_float{
	float:left;
	margin-top: 5px;
	margin-left: 15px;
}

.imgL_float{
	float:left;
	margin-bottom: 10px;
	margin-left: 5px;
}

span.boldtext {color:#13456F;font-weight:bold;}