@charset "shift_jis";

/*----------------------------
  CSS Date Document 2007.12
----------------------------*/

@import "common.css";


/*####################　共通設定　####################*/

body {
	padding-bottom:30px;
	font-size:12px;
	font-family:sans-serif;
	background:url(../img/common/wall-body_sub.jpg) top repeat-x #848c97;
	text-align:center;
	}

#ContainerMain {
	padding-top:16px;
	padding-bottom:60px;
	}
	

#Pagetitle {
	width:760px;
	height:184px;
	margin:0 auto;
	text-align:left;
	}


#ContainerMain h3{
	margin-top:36px;
	}

#ContainerMain h4{
	font-size:16px;
	color:#333333;
	background:url(../img/common/tit4_square.gif) left center no-repeat;
	padding:0 0 0 20px;
	margin:25px 0px 10px 0px;
	text-align:left;
	}

#ContainerMain h5{
	font-size:12px;
	color:#333333;
	margin:0px 0px 10px 0px;
	text-align:left;
	}

#ContainerMain p{
	color:#333333;
	line-height:18px;
	margin:15px 0px;
	text-align:left;
	}


#ContainerMain ul{
	color:#333333;
	line-height:18px;
	margin:15px 0px;
	text-align:left;
	}	
	
#ContainerMain p.caution{
	width:424px;
	color:#ff0000;
	line-height:18px;
	padding:20px;
	border:solid 1px #ff0000;
	margin:15px auto;
	text-align:left;
	}

img.r { 
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.0em; 
	}


	
.center { 
	display:block;
	text-align:center;
	margin: 20px auto; 
	}


.red{
	color:red;
	}
	
.pink{
	color:#FF0099;
	}
	
.sblue{
	color:#0066FF;
	}
	
.bold{
	font-weight:bold;
	}
	
.small{
	font-size:12px;
	font-weight:normal;
	}

/*お問い合わせバナー*/

#ContactBox dl{
	margin:20px 0px ;
	}

#ContactBox .menu01 dt{
	width:507px;
	height:151px;
	background-image: url(../img/common/banner_contact.jpg);
	}
	
#ContactBox .menu01 dt a{
	display:block;
	height:151px;
	text-indent:-9999px;
	}


#ContactBox .menu01 dd{
	position:absolute;
	top:-9999px;
	left:-9999px;
	}
	


/*####################　support　####################*/


#SupportBox {
	margin-bottom:20px;
	}

#SupportBox h5 {
	margin-top:15px;
	}

#SupportBox p {
	clear:both;
	width:507px;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

#SupportBox p.forfaq {
	clear:both;
	width:507px;
	font-size:10px;
	}
	
/*発注サポートメニュー*/


#SupportBox  dl.menu01{
	background:url(../img/common/wall-support.jpg) no-repeat;
	float:left;
	padding-bottom:1px;
	}
#SupportBox  dl.menu01:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
	
#SupportBox .menu01 dt{
	display:block;
	float:left;
	width:250px;
	height:75px;
	margin:0 7px 4px 0;
	}
#SupportBox .menu01 dt a{
	display:block;
	height:76px;
	text-indent:-9999px;
	}

#SupportBox .menu01 dd{
	position:absolute;
	top:-9999px;
	left:-9999px;
	}

#PageSupport #Pagetitle {background:url(../support/img/wall-pagetitle.jpg) left bottom no-repeat;}
#PageSupportEtc #Pagetitle {background:url(../support/etc/img/wall-pagetitle.jpg) left bottom no-repeat;}
#PageSupportImgdata #Pagetitle {background:url(../support/imgdata/img/wall-pagetitle.jpg) left bottom no-repeat;}
#PageSupportLayout #Pagetitle {background:url(../support/layout/img/wall-pagetitle.jpg) left bottom no-repeat;}
#PageSupportLine #Pagetitle {background:url(../support/line/img/wall-pagetitle.jpg) left bottom no-repeat;}
#PageSupportPhotoimg #Pagetitle {background:url(../support/photoimg/img//wall-pagetitle.jpg) left bottom no-repeat;}
#PageSupportOutline #Pagetitle {background:url(../support/outline/img/wall-pagetitle.jpg) left bottom no-repeat;}


/* サポートページ完全データ確認 */

#Support00 {
	background:#FFFFFF;
	width:360px;
	padding:25px;
	margin:20px auto;
	border:solid 1px #FF6600;
	}
	
#Support00 h5 {
	font-size:14px;
	font-weight:bold;
	}
	
#Support00 li {
	background:url(../img/common/ico-arrow_orange.gif) 0px 5px no-repeat;
	padding:0px 0px 0px 20px;
	}
		
	
/*####################　how to order　####################*/

#PageHowtoorder #Pagetitle {background:url(../howtoorder/img/wall-pagetitle.jpg) left bottom no-repeat;}


#PageHowtoorder h4.no01 {background: url(../howtoorder/img/tit04_01.gif) 0 0 no-repeat; height:23px; padding:2px 0px 0px 46px;}
#PageHowtoorder h4.no02 {background: url(../howtoorder/img/tit04_02.gif) 0 0 no-repeat; height:23px; padding:2px 0px 0px 46px;}
#PageHowtoorder h4.no03 {background: url(../howtoorder/img/tit04_03.gif) 0 0 no-repeat; height:23px; padding:2px 0px 0px 46px;}
#PageHowtoorder h4.no04 {background: url(../howtoorder/img/tit04_04.gif) 0 0 no-repeat; height:23px; padding:2px 0px 0px 46px;}
#PageHowtoorder h4.no05 {background: url(../howtoorder/img/tit04_05.gif) 0 0 no-repeat; height:23px; padding:2px 0px 0px 46px;}


/* テーブル */

.ordersheet table{
	width:507px;
	background:#FFFFFF;
	border: solid 1px #acacac;
	border-collapse: collapse;
	font-size:12px;
}

.ordersheet caption{
	text-align:left;
	}

.ordersheet td{
	border: solid 1px #acacac;
	padding:5px;
	width:169px;
	text-align:center;
	}

.ordersheet th{
	border: solid 1px #acacac;
	padding:5px;
	width:169px;
	text-align:center;
	font-weight:normal;
	}

.ordersheet th.no01{
	background:#edf4fb;
	}

.ordersheet th.no02{
	background:#ffffe2;
	}


/*####################　Schedule　####################*/

#PageSchedule #Pagetitle {background:url(../schedule/img/wall-pagetitle.jpg) left bottom no-repeat;}

#PageSchedule .graph {
	float:left;
	}

#PageSchedule .pricebt {
	float:right;
	margin-bottom:15px;
	}
	

/*####################　Price　####################*/

#PagePrice #Pagetitle {background:url(../price/img/wall-pagetitle.jpg) left bottom no-repeat;}


#PagePrice #ContainerMain {
	padding-top:16px;
	padding-bottom:60px;
	}

/* 以下、price.css */


/*####################　Paper　####################*/

#PagePaper #Pagetitle {background:url(../paper/img/wall-pagetitle.jpg) left bottom no-repeat;}


.papersheet table{
	background:#FFFFFF;
	border: solid 1px #ffffff;
	border-collapse: collapse;
	font-size:11px;
}

.papersheet caption{
	text-align:right;
	}

.papersheet td{
	border: solid 1px #acacac;
	padding:5px;
	text-align:center;
	}

.papersheet th{
	border: solid 1px #acacac;
	width:60px;
	text-align:center;
	font-weight:normal;
	}

.papersheet th.no01{
	background:#edf4fb;
	}

.papersheet td.no01{
	background:#edf4fb;
	}

#PagePaper .papersheet p{
	margin:0px 0px;
	color:#333333;
	line-height:16px;
	text-align:left;
	}

#PagePaper .papersheet h5{
	margin:5px 0px;
	color:#333333;
	font-weight:normal;
	font-size:14px;
	}


/*####################　Order　####################*/

#PageHowtoOrder #Pagetitle {background:url(../howtoorder/img/wall-pagetitle.jpg) left bottom no-repeat;}

.columnnew .columnrepeat{
	float:left;
	heig
	width:250px;
	}

	
/*####################　FAQ　####################*/

#PageFaq #Pagetitle {background:url(../faq/img/wall-pagetitle.jpg) left bottom no-repeat;}

#PageFaq #ContainerMain li {
	background:url(../faq/img/icn_q.gif) left top no-repeat ;
	margin:0px 0px 5px 0px; 
	padding:4px 0px 4px 35px;
	height:28px;
	
	}
	
.quest{
	background:url(../faq/img/icn_q.gif) left top no-repeat;
	margin:0px 0px 5px 0px;
	padding:4px 0px 4px 35px ;
	height:28px;
	font-weight:bold;
	}

.anser{
	background:url(../faq/img/icn_a.gif) 0 15px no-repeat;
	margin:0px 0px 5px 0px;
	padding:5px 0 4px 35px ;
	font-size:12px;
	}
	
.anser p{
	margin:0 0 10px;
	padding:0;
	float:none;
	}


/*####################　Order　####################*/	

#PageOrder #Pagetitle {background:url(../order/img/wall-pagetitle.jpg) left bottom no-repeat;}

#PageOrder table.ordercolumn{
	width:507px;
	background:url(../order/img/bg_ordercolumn.gif) no-repeat top left;
	border-collapse:collapse;
	font-size:12px;
	}

#PageOrder .contentsBox td{
	border:none;
	vertical-align:top;
	
	}

#NewOrderColumn{
	padding-top:50px;
	float:left;
	width:254px;
	}
	
#RepeatOrderColumn{
	padding-top:50px;
	float:right;
	width:253px;
	}

#PageOrder h4{
	position:absolute;
	top:-9999px;
	left:-9999px;
	}

#PageOrder h5 {
	color:#ff0000;
	font-weight:normal;
	}

.column05 {
	padding:0px 10px;
	}
	
/*####################　Link　####################*/	

#PageLink #Pagetitle {background:url(../link/img/wall-pagetitle.jpg) left bottom no-repeat;}

#PageLink #ContainerMain {
	padding-top:16px;
	padding-bottom:60px;
	}

#PageLink h3{
	margin:0px;
	}


#PageLink h4{
	display:block;
	background:#6d7780;
	padding:5px 0px 5px 15px;
	height:18px;
	width::507px;
	font-weight:normal;
	color:#ffffff;
	}

#PageLink .contentsBox table{
	width:507px;
	border:none;
	font-size:12px;
	}
	
#PageLink .contentsBox th{
	width:150px;
	padding:30px 0px;
	vertical-align:center;
	border-bottom:solid 1px #999999;
	font-weight:normal;
	}

#PageLink .contentsBox td{
	padding:30px 0px;
	vertical-align:top;
	border:none;
	border-bottom:solid 1px #999999;
	text-align:left;
	}

/*####################　SiteMap　####################*/	

#PageSiteMap #Pagetitle {background:url(../sitemap/img/wall-pagetitle.jpg) left bottom no-repeat;}


#PageSiteMap #ContainerMain ul{
	background:url(../sitemap/img/bk_ul.gif) top left repeat-y ;
	color:#333333;
	margin:10px 0 15px 20px;
	text-align:left;
	font-size:12px;
	}	
	
#PageSiteMap #ContainerMain li{
	background:url(../sitemap/img/bk_li01.gif) top left no-repeat;
	color:#333333;
	line-height:18px;
	margin:10px 0 ;
	padding-left:32px;
	text-align:left;
	}

#PageSiteMap #ContainerMain li.last{
	background:url(../sitemap/img/bk_li02.gif) top left no-repeat;
	color:#333333;
	line-height:18px;
	padding-left:32px;
	text-align:left;
	}
	
/*####################　Campany　####################*/	

#PageCampany #Pagetitle {background:url(../campany/img/wall-pagetitle.jpg) left bottom no-repeat;}

#PageCampany #ContainerMain {
	padding-top:16px;
	padding-bottom:60px;
	}

#PageCampany .contentsBox h3{
	margin:0px;
	}


#PageCampany .contentsBox h4{
	display:block;
	background:#6d7780;
	padding:5px 0px 5px 15px;
	height:18px;
	width::507px;
	font-weight:normal;
	color:#ffffff;
	}

#PageCampany .contentsBox table{
	width:507px;
	border:none;
	font-size:12px;
	}
	
#PageCampany .contentsBox th{
	background:#6d7780;
	color:#FFFFFF;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	vertical-align:top;
	width:90px;
	border:none;
	text-align:right;
	font-weight:normal;
	}

#PageCampany .contentsBox td{
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	vertical-align:top;
	border:none;
	text-align:left;
	}

/*####################　Low　####################*/	

#PageLow #Pagetitle {background:url(../low/img/wall-pagetitle.jpg) left bottom no-repeat;}

#PageLow #ContainerMain {
	padding-top:16px;
	padding-bottom:60px;
	}

#PageLow h3{
	margin:0px;
	}


#PageLow h4{
	display:block;
	background:#6d7780;
	padding:5px 0px 5px 15px;
	height:18px;
	width::507px;
	font-weight:normal;
	color:#ffffff;
	}

#PageLow .contentsBox table{
	width:507px;
	border:none;
	font-size:12px;
	}
	
#PageLow .contentsBox th{
	background:#6d7780;
	color:#FFFFFF;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	vertical-align:top;
	width:90px;
	border:none;
	text-align:right;
	font-weight:normal;
	}

#PageLow .contentsBox td{
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	vertical-align:top;
	border:none;
	text-align:left;
	line-height:150%;
	}


/*####################　Privacy　####################*/	

#PagePrivacy #Pagetitle {background:url(../privacy/img/wall-pagetitle.jpg) left bottom no-repeat;}



/*####################　Topics　####################*/	

#PageTopics #Pagetitle {background:url(../topic/img/wall-pagetitle.jpg) left bottom no-repeat;}

#PageTopics .contentsBox h3 {
	background:url(../img/common/ico-square.gif) 0 2px no-repeat;
	padding-left:15px;
	color:#99143d;
	margin:0;
	font-weight:bold;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

#PageTopics .contentsBox h4 {
	background:none;
	text-align:right;
	font-size:11px;
	color:#99143d;
	font-weight:normal;
	}

#PageTopics .contentsBox p {
	margin-bottom:10px;
	line-height:150%;
	}
#PageTopics .contentsBox .column01 {
	margin-bottom:20px;
	}


#PageTopics .contentsBox .link{
	text-align:center;
	margin:15px 0 40px;
	}
#PageTopics .contentsBox .link a{
	color:#003399;
	}

#PageTopics .contentsBox p.more {
	text-align:right;
	}




/*end*/
