#mainposition {
	width: 775px;
	margin: 0px;
	background-image: url(Images/common/mainback.gif);
	background-repeat: repeat-y;
}
div.h1 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2EDEB7;
	height: 15px;
	margin: 0px;
	padding: 5px 20px 0 20px;
	width: 735px;
}
#header h1 {
	font-size: 75%;
}
#mainnavi {
	float: left;
	width: 210px;
	margin-right: 20px;
	background-color: #FFFFFF;
}
#maincontents {
	width: 525px;
	float: left;
	/*padding-right: 20px;*/
}
#footer01 {
	font-size: 75%;
	background-color: #DDDDDD;
	width: 755px;
	height: 17px;
	padding-top: 3px;
	padding-left: 20px;
}
#footer02 {
	font-size: 75%;
	background-color: #2EDEB7;
	width: 755px;
	clear: both;
	height: 17px;
	padding-top: 3px;
	padding-left: 20px;
}
#footer03 {
	font-size: 75%;
	width: 775px;
	clear: both;
	height: 18px;
	padding-top: 2px;
	background-color: #FFFFFF;
}
#maincontents h2 {
	background-image: url(Images/common/title_bar.gif);
	width: 505px;
	height: 21px;
	padding-left: 20px;
	padding-top: 8px;
	font-size: 90%;
	margin-bottom: 8px;
	clear:both;
}
#main-set {
	margin-left: 15px;
	font-size: 75%;
	line-height: 145%;
	margin-bottom: 8px;
}
form #main-set {
	font-size:85%;
}

#main-set .no,
#main-set .name{
	color:#dd2f2e;
	font-size:14px;
	font-weight:bold;
}

#main-set .name{
	margin:0 0 10px 0;
}


#maincontents h3 {
	background-color: #2EDEB7;
	height: 15px;
	font-size: 75%;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 8px;
}
#main-set h3 {
	background-color: #2EDEB7;
	height: 15px;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 8px;
	border: 1px solid #00AE86;
	font-size: 100%;
}
.description {
	background-color: #dddddd;
	height: 30px;
	padding-top: 5px;
	padding-left: 20px;
	font-size: 75%;
	width: 735px;
	padding-right: 20px;
}
.headmenu {
	margin:0 0 10px 0;
	background-color: #949494;
	height: 29px;
	width: 775px;
}

.headmenu ul{
	margin:0;
	padding:0;
	width:775px;
	height:29px;
}

.headmenu li{
	margin:0;
	padding:2px 0;
	width:155px;
	height:25px;
	list-style:none;
	float:left;
	text-indent:0px;
}

.headmenu li img{
	margin:0 auto;
	padding:0;
	width:auto;
	height:auto;
	display:block;
}


.appointment {
	background-color: #949494;
	width: 210px;
	text-align: center;
}
.pagetop {
	text-align: right;
	background-image: url(Images/common/pagetop.gif);
	background-repeat: no-repeat;
}
.f-pagetop {
	clear: both;
	height: 20px;
}
.contentshead {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #2EDEB7;
	border-bottom-style: solid;
	border-bottom-color: #2EDEB7;
	border-bottom-width: 2px;
	margin-bottom: 3px;
}
.border-db {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	margin-bottom: 8px;
}
.td-back01 {
	color: #FFFFFF;
	background-color: #00AE86;
	font-size: 75%;
}
.border-g {
	font-size: 80%;
	color: #00AE86;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1D7E00;
	font-weight: bold;
}
.fc-gb {
	font-weight: bold;
	color: #00AE86;
}
.back-c-c {
	background-color: #FFFEF1;
}
.td-back01-1 {
	color: #FFFFFF;
	background-color: #00AE86;
	margin-top: 8px;
}
.fc-g {
	color: #418C00;
}
.fc-qa-r {
	color: #8A040C;
}
.border-p {
	padding-left: 12px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #006600;
}
.border-h {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #006600;
	padding-left: 12px;
}
.td-pt01 {
	padding-top: 8px;
}
.mapline01 {
	background-image: url(Images/sitemap/line01.gif);
	background-repeat: repeat-y;
}
.td-back02 {

	color: #FFFFFF;
	background-color: #2EDEB7;
	font-size: 75%;
}
.arrow-p {
	background-image: url(Images/process/arrow.gif);
	background-repeat: no-repeat;
	background-position: 480px 5px;
	padding-right: 100px;
	padding-left: 12px;
}
.border-rv {
	padding: 5px;
	border: 1px dashed #999999;
}
.map-border {
	border: 1px solid #333333;
	width: 400px;
}
.set-haisou-s {
	font-size: 75%;
	margin-left: 50px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.border-h2 {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #1D7E00;
	padding-left: 8px;
	color: #1D7E00;
	font-weight: bold;
}
.fc-red {
	color: #CC3300;
	font-size:12px;
}
.fc-red02 {
	font-size:12px;
	color: #CC3300;
}
.fc-red-12 {
	color: #CC3300;
	font-size: 12px;
}
.border01 {

	padding: 5px;
	border: 1px dashed #999999;
}
.border02 {
	padding: 5px;
	border: 1px dashed #999999;
	background-color: #F5FFEB;
}
.border03 {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px dashed #999999;
	border-bottom: 1px dashed #999999;
}
.border-s01 {
	padding-left: 12px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #1D7E00;
}
.border-s02 {
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #4D4D4D;
	margin-top: 12px;
}
.border-s03 {
	padding-left: 12px;
	margin-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4D4D4D;
	color: #1D7E00;
}
.border-s04 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #4D4D4D;
}
.pd-l12 {
	padding-left: 12px;
}
.mg-t3b3 {
	margin-top: 3px;
	margin-bottom: 3px;
}
.mg-t3 {
	line-height:1.2em;
	margin-top: 3px;
}

.mg-t3-01 {
	margin-top: 3px;
	float:right;
}

.mg-b8 {
	margin-bottom: 8px;
}
.mg-l8 {
	margin-left: 8px;
}
.mg-t8 {
	margin-top: 8px;
}
.mg-t8b8 {

	margin-top: 8px;
	margin-bottom: 8px;
}
.mg-t12 {
	margin-top: 12px;
}
.mg-l12 {
	margin-left: 12px;
}
.mg-r20 {
	margin-right: 20px;
}
.mg-r12 {
	margin-right: 12px;
}
.mg-r5 {
	margin-right: 5px;
}
.mg-t5 {

	margin-top: 5px;
}
.mg-l20 {
	margin-left: 20px;
}
.mg-l50 {

	margin-left: 50px;
}
.mg-pattern {
	margin-left: 50px;
	color: #418C00;
}
.PageSelect {
	background-color: #DEFFD2;
	font-weight: bold;
}
.c-description {
	font-size: 75%;
	margin-left: 12px;
	margin-top: 8px;
}
.daikou-text {
	background-image: url(Images/daikou/backimg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.fs-100 {
	font-size: 100%;
}
.f-button {
	background-image: url(Images/ranking/itiran_button.gif);
	display: block;
	height: 19px;
	width: 489px;
	padding-left: 12px;
	padding-top: 4px;
	margin-bottom: 5px;
}
.fc-gb2 {

	font-weight: bold;
	color: #418C00;
}
.mainbackimg {
	background-image: url(Images/common/mainback.gif);
	background-repeat: repeat-y;
	width: 775px;
}
.form-w01 {
	width: 276px;
	font-size: 100%;
}
.form-w02 {

	width: 200px;
	font-size: 100%;
}
.form-w03 {
	width: 140px;
	font-size: 100%;
}
.form-w04 {
	width: 50px;
	font-size: 100%;
}
.form-w05 {
	width: 120px;
	font-size: 100%;
}
.form-w06 {
	width: 360px;
	font-size: 100%;
}
.form-w07 {
	width: 125px;
	font-size: 100%;
}
.maki-back {
	background-image: url(Images/haisou/maki-img.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.staff-name {
	font-size: 120%;
	color: #333333;
	margin-bottom: 5px;
	font-weight: bold;
}

.s-button {
	padding-top: 2px;
	margin-top: 18px;
}
.fc-red-14 {
	color: #CC3300;
	font-size: 14px;
	line-height: 120%;
}

.midashi{
	font-size: 20px;
	font-weight: bold;
	color: #CC3300;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 8px;
	padding-top: 1px;
}

#topics {
	margin-left: 8px;
	font-size: 65%;
	line-height: 130%;
	margin-top: 10px;
}.clr {
	margin: 0px;
	padding: 0px;
	clear: both;
}


/* 07.12.17 */
p.TopMsg{
	margin:5px;
	font-size:14px;
	font-weight:bold;
	line-height:1.5;
	}

p.TopMsg span.Foont_B{
	font-size:24px;
	}

p.TopMsg span.Font_Red{
	color:#F00;
	}

/* 08.06.05 */
div#Banner01,
div#Banner02{
	margin:10px 0;
	padding:0;
	width:525px;
	height:auto;
	}



div#Banner01 a{
	margin:0;
	padding:0;
	width:525px;
	height:60px;
	display:block;
	background-image:url(Images/top/banner-top01_o.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	outline:none;
	}
/*	div#Banner01 a:hover{
	background-position:left -60px;
	}
*/

div#Banner02{
	width:525px;
	}
/*
div#Banner02 a{
	margin:0;
	padding:0;
	width:161px;
	height:63px;
	display:block;
	background-image:url(Images/top/campaignimg2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	outline:none;
	}
*/

div#Banner02 a{
	margin:0;
	padding:0;
	width:525px;
	height:60px;
	display:block;
	background-image:url(Images/top/banner-top05.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	outline:none;
	}
div#Banner02 a:hover{
	background-position:left -60px;
	}


div#Banner03 a{
	margin:0;
	padding:0;
	width:525px;
	height:60px;
	display:block;
	background-image:url(Images/top/banner-top03.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	outline:none;
	}

/*** 09.07.09 ***/

div#Banner-Left {
	width:260px;
	height:82px;
	margin:0 0 10px 0;
	padding:0;
	float:left;
}

div#Banner-Right {
	width:260px;
	height:82px;
	margin:0 0 10px 0;
	padding:0;
	float:right;
}

div#Banner-Left a {
	width:260px;
	height:82px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	background:url(image/Banner.png) no-repeat 0 0;
}

div#Banner-Left a:hover {
	background:url(image/Banner.png) no-repeat 0 -164px;
}

div#Banner-Right a {
	width:260px;
	height:82px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	background:url(image/Banner.png) no-repeat 0 -82px;
}

div#Banner-Right a:hover {
	background:url(image/Banner.png) no-repeat 0 -246px;
}

#Banner07{
	margin:0 0 10px 0;
	padding:0;
	width:525px;
	height:auto;
	clear:both;
}
#Banner07-02{
margin:0 0 10px 0;
	padding:0;
	width:525px;
	height:auto;
	clear:both;
}

#Banner07 a,
#Banner07-02 a{
	margin:0;
	padding:0;
	width:525px;
	height:60px;
	display:block;
	background-image:url(image/banner/banner-top02.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
/*
#Banner07 a:hover{
	background-position:left -60px;
}
*/

/*** チームマイナス6%バナー ***/
div#Banner-Team-6 {
	width:525px;
	height:50px;
	margin:0 0 10px 0;
	clear:both;
}

div#Banner-Team-6 a {
	margin:0;
	padding:0;
	width:525px;
	height:50px;
	display:block;
	background-image:url(Images/top/banner-team-6.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	outline:none;
}

a.Sensu{
	margin:3px 0 0 0;
	padding:0;
	width:209px;
	height:55px;
	display:block;
	background-image:url(Images/common/banner-side01-o.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	outline:none:
	}
/*
a.Sensu:hover{
	background-position:left -55px;
	}
*/

div#Shiyou01{
	margin:0;
	padding:146px 0 0 10px;
	width:492px;
	height:370px;
	background-image:url(Images/shiyou/shiyou01-01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}

div#Shiyou01 h3{
	margin:0;
	padding0;
	width:248px;
	height:auto;
	background-color:#FFF;
	border:none;
	color:#715528;
	font-size:12px;
	}

div#OnePoint01{
	margin:0;
	padding:33px 0 0 20px;
	width:486px;
	height:84px;
	background-image:url(Images/shiyou/shiyou01-03.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}

div#OnePoint01 p{
	margin:0;
	padding:0;
	font-size:11px;
	line-height:1.3;
	}

/* ########## 10.06.10 ########## */
div#Shiyou01b{
	margin:0;
	padding:146px 0 0 10px;
	width:492px;
	height:370px;
	background-image:url(Images/shiyou/shiyou01-01b.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}

div#Shiyou01b h3{
	margin:0;
	padding0;
	width:248px;
	height:auto;
	background-color:#FFF;
	border:none;
	color:#715528;
	font-size:12px;
	}


div#Shiyou02{
	margin:0;
	padding:152px 0 0 0;
	width:503px;
	height:467px;
	background-image:url(Images/shiyou/shiyou02-01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}

div#Shiyou02 h3{
	margin:0 0 0 10px;
	padding:0;
	width:176px;
	height:auto;
	background-color:#FFF;
	border:none;
	color:#715528;
	font-size:12px;
	}

div#OnePoint02{
	margin:0;
	padding:33px 0 0 17px;
	width:489px;
	height:84px;
	background-image:url(Images/shiyou/shiyou02-02.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}

div#OnePoint02 p{
	margin:0;
	padding:0;
	font-size:11px;
	line-height:1.3;
	}

/* ########## 10.06.10 ########## */
div#Shiyou02b{
	margin:0;
	padding:152px 0 0 0;
	width:503px;
	height:467px;
	background-image:url(Images/shiyou/shiyou02-01b.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}

div#Shiyou02b h3{
	margin:0 0 0 10px;
	padding:0;
	width:176px;
	height:auto;
	background-color:#FFF;
	border:none;
	color:#715528;
	font-size:12px;
	}



div#Shiyou03{
	margin:0;
	padding:185px 0 0 0;
	width:485px;
	height:459px;
	background-image:url(Images/shiyou/shiyou03-01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}

div#Shiyou03 h4{
	margin:0 0 0 10px;
	padding:0;
	width:215px;
	height:auto;
	background-image:none;
	border:none;
	color:#715528;
	font-size:12px;
	}

div#OnePoint03{
	margin:0;
	padding:33px 0 0 17px;
	width:490px;
	height:70px;
	background-image:url(Images/shiyou/shiyou03-02.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}

div#OnePoint03 p{
	margin:0;
	padding:0;
	font-size:11px;
	line-height:1.3;
	}


/* ########## 10.06.10 ########## */
div#Shiyou03b{
	margin:0;
	padding:185px 0 0 0;
	width:485px;
	height:459px;
	background-image:url(Images/shiyou/shiyou03-01b.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}

div#Shiyou03b h4{
	margin:0 0 0 10px;
	padding:0;
	width:215px;
	height:auto;
	background-image:none;
	border:none;
	color:#715528;
	font-size:12px;
	}

div#Shiyou04{
	margin:0;
	padding:163px 0 0 0;
	width:498px;
	height:390px;
	background-image:url(Images/shiyou/shiyou04-01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}

div#Shiyou04 h4{
	margin:0 0 0 10px;
	padding:0;
	width:290px;
	height:auto;
	background-image:none;
	border:none;
	color:#715528;
	font-size:12px;
	}

div#OnePoint04{
	margin:0;
	padding:33px 0 0 17px;
	width:487px;
	height:148px;
	background-image:url(Images/shiyou/shiyou04-02.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}

div#OnePoint04 p{
	margin:0;
	padding:0;
	font-size:11px;
	line-height:1.3;
	}

/* ########## 10.06.10 ########## */
div#Shiyou04b{
	margin:0;
	padding:163px 0 0 0;
	width:498px;
	height:390px;
	background-image:url(Images/shiyou/shiyou04-01b.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}

div#Shiyou04 h4b{
	margin:0 0 0 10px;
	padding:0;
	width:290px;
	height:auto;
	background-image:none;
	border:none;
	color:#715528;
	font-size:12px;
	}

/***************************************************************
 フローチャート
****************************************************************/

#maincontents-flow { 
/*
	margin:10px auto 0;
	width:802px;
*/
	background-image:url(Images/original/head.jpg);
	background-position:left top;
	background-repeat:no-repeat;
  }


#maincontents-flow h2{ 
/*	height:500px;*/
	background:none;
	text-indent:-9999px;
}

#maincontents-flow ul#gnav  { margin: 0px; padding:0; width:auto; height:50px; margin-top:205px; }
#maincontents-flow #gnav li { margin: 0px; padding:0; }

#maincontents-flow #gnav li   { list-style: none; float:left; text-indent:-9999px; }
#maincontents-flow #gnav li a { margin-right:2px; display:block; width:82px; height:50px; /*border:1px solid #CCC;*/ }

#maincontents-flow h3,
#maincontents-flow span a,
#maincontents-flow span{ 
	display:block;
	background-image:url(Images/original/parts.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;}

#maincontents-flow h3    { clear:left; width:auto; height:30px; margin:0px auto 10px; }
#maincontents-flow h3#h01 { background-position:left top;    margin-top:60px; }
#maincontents-flow h3#h02 { background-position:left -50px;  margin-top:50px;  }
#maincontents-flow h3#h03 { background-position:left -100px; margin-top:60px; }
#maincontents-flow h3#h04 { background-position:left -150px; }

#maincontents-flow div.migi { margin-left:140px; }

#maincontents-flow a img { width:120px; float:left; padding:5px; margin:0px; border:none; }
#maincontents-flow a:hover img { background:#FCC; }

#maincontents-flow { line-height:1.3; }

#maincontents-flow .migi p,
#maincontents-flow dt { margin-bottom:5px; font-weight:bold; color:#333; }

#maincontents-flow .title { font-size:8pt; margin:10px 5px; font-weight:bold; padding-left:8px; border-left:15px solid #008899; color:#008899; }

#maincontents-flow strong,
#maincontents-flow .attention,
#maincontents-flow dd { margin-bottom:15px; color:#008899; }

#maincontents-flow .attention { margin:0 auto; width:500px; text-align:center; }
/*
#maincontents-flow span.go-s    { width:315px; height:95px; margin:0px 0 20px 160px; }
#maincontents-flow span.go-s a  { width:315px; height:95px; background-position:-39px  -200px;  display:block; }
*/
#maincontents-flow span.go-s01    { width:158px; height:95px; margin:0px 0 20px 160px; _margin:0px 0 20px 80px; float:left; }
#maincontents-flow span.go-s01 a  { width:158px; height:95px; background-position:left -200px; display:block; }
#maincontents-flow span.go-s01 a:hover  { background-position:-321px -200px; display:block; }
#maincontents-flow span.go-s02    { width:157px; height:95px; margin:0px 0 20px 0px; float:left; }
#maincontents-flow span.go-s02 a  { width:157px; height:95px; background-position:-158px -200px; display:block; }
#maincontents-flow span.go-s02 a:hover  { background-position:-479px -200px; display:block; }


#maincontents-flow span.kago    { width:144px; height:80px; background-position: left  -670px; margin:10px 0 10px 50px; }
#maincontents-flow span.susumu  { width:144px; height:80px; background-position:-193px -670px; margin:10px 0 10px 50px; }
#maincontents-flow span.kakunin { width:144px; height:80px; background-position:-386px -670px; margin:10px 0 10px 50px; }
#maincontents-flow span.naire   { width:290px; height:90px; background-position: left  -750px; margin:10px 0 10px 0px; }
#maincontents-flow span.kanryo  { width:351px; height:44px; background-position: left  -300px; margin:10px auto 50px; clear:both; }

/*
#maincontents-flow span.go-l    { width:526px; height:87px; margin:0px auto 30px; }
#maincontents-flow span.go-l a  { width:526px; height:87px; background-position: left  -349px; display:block; }
#maincontents-flow span.go-l a:hover   { background-position: left  -450px; }
*/
#maincontents-flow span.go-l01    { width:256px; height:95px; margin:0px; float:left; }
#maincontents-flow span.go-l01 a  { width:256px; height:95px; background-position: left  -349px; display:block; }
#maincontents-flow span.go-l01 a:hover   { background-position: left  -450px; }

#maincontents-flow span.go-l02    { width:256px; height:95px; margin-left:10px; _margin-left:5px; float:left; }
#maincontents-flow span.go-l02 a  { width:256px; height:95px; background-position: -380px  -349px; display:block; }
#maincontents-flow span.go-l02 a:hover   { background-position: -380px  -450px; }


#maincontents-flow span.next    { width:350px; height:53px; margin:0px 0px 0px 150px; }
#maincontents-flow span.next a  { width:350px; height:53px; background-position: left  -560px; display:block; }
#maincontents-flow span.next a:hover   { background-position: left  -614px; }


#maincontents-flow span         { width:100px; height:40px; background-position: left top; }


/******************************************************
 オリジナルカレンダーページ　インデックス
******************************************************/

h2#calendar-index-title {
	width:525px;
	height:46px;
	padding:0;
	margin:15px 0;
	background:url(image/calendar-title.png) no-repeat 0 0;
	text-indent:-9999px;
}

ul#original-menu {
	width:525px;
	height:100px;
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}

li#full,
li#full02-01,
li#full02-02,
li#full02-03,
li#full02-04{
	width:255px;
	height:100px;
	margin:0 15px 0 0;
	padding:0;
	float:left;
}

li#full a {
	width:255px;
	height:100px;
	margin:0;
	padding:0;
	font-size:1px;
	display:block;
	text-indent:-9999px;
	background:url(image/calendar-image.png) no-repeat 0 0;
}
li#full02-01 a,
li#full02-02 a,
li#full02-03 a ,
li#full02-04 a {
	width:255px;
	height:100px;
	margin:0;
	padding:0;
	font-size:1px;
	display:block;
	text-indent:-9999px;
	background-position:left top;
	background-repeat:no-repeat;
}
li#full02-01 a{
	background-image:url(Images/original/link01-01.jpg);
}
li#full02-02 a{
	background-image:url(Images/original/link01-02.jpg);
}
li#full02-03 a{
	background-image:url(Images/original/link01-03.jpg);
}
li#full02-04 a{
	background-image:url(Images/original/link01-04.jpg);
}

li#full a:hover {
	margin:0;
	padding:0;
	background:url(image/calendar-image.png) no-repeat 0 -100px;
}
li#full02-01 a:hover,
li#full02-02 a:hover,
li#full02-03 a:hover,
li#full02-04 a:hover{
	background-position:left -100px;
}

li#easy,
li#easy02-01,
li#easy02-02,
li#easy02-03,
li#easy02-04 {
	width:255px;
	height:100px;
	margin:0;
	padding:0;
	float:left;
}

li#easy a {
	width:255px;
	height:100px;
	margin:0;
	padding:0;
	font-size:1px;
	display:block;
	text-indent:-9999px;
	background:url(image/calendar-image.png) no-repeat 0 -200px;
}
li#easy02-01 a,
li#easy02-02 a,
li#easy02-03 a,
li#easy02-04 a {
	width:255px;
	height:100px;
	margin:0;
	padding:0;
	font-size:1px;
	display:block;
	text-indent:-9999px;
	background-position:left top;
	background-repeat:no-repeat;
}
li#easy02-01 a{
	background-image:url(Images/original/link02-01.jpg);
}
li#easy02-02 a{
	background-image:url(Images/original/link02-02.jpg);
}
li#easy02-03 a{
	background-image:url(Images/original/link02-03.jpg);
}
li#easy02-04 a{
	background-image:url(Images/original/link02-04.jpg);
}


li#easy a:hover {
	margin:0;
	padding:0;
	background:url(image/calendar-image.png) no-repeat 0 -300px;
}
li#easy02-01 a:hover,
li#easy02-02 a:hover,
li#easy02-03 a:hover,
li#easy02-04 a:hover{
	background-position:left -100px;
}

/******************************************************
 オリジナルカレンダーページ　フルオーダー
******************************************************/

div.calendar-contents {
	width: 525px;
	float: right;
	margin-right: 20px;
}

h2#full-title {
	width:525px;
	height:46px;
	padding:0;
	margin:15px 0 0 0;
	background:url(image/calendar-title.png) no-repeat 0 -46px;
	text-indent:-9999px;
}

div.calendar-contents h3.full-title01 {
	width:525px;
	height:131px;
	padding:0;
	margin:0;
	background:url(image/calendar-image.png) no-repeat -260px 0;
	text-indent:-9999px;
}

div#wide-box {
	width:545px;
	height:262px;
	margin:15px 0 20px 0;
	padding:0;
	float:right;
}

div#wide-box p {
	width:545px;
	height:262px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(image/calendar-image.png) no-repeat -260px -230px;
}

h3.full-title02 {
	width:525px;
	height:46px;
	padding:0;
	margin:0;
	background:url(image/calendar-title.png) no-repeat 0 -92px;
	text-indent:-9999px;
}

h3.full-title03 {
	width:525px;
	height:90px;
	padding:0;
	margin:0 0 25px 0;
	background:url(image/calendar-image.png) no-repeat -260px -135px;
	text-indent:-9999px;
}

div.full-text {
	width:525px;
	height:186px;
	margin:0 0 20px 0;
	padding:0;
	background:url(image/calendar-image.png) no-repeat -260px -500px;
}

div.full-text p,ul,li {
	margin:0;
	padding:0;
	font-size:1px;
	text-indent:-9999px;
	list-style:none;
}

ul.inquiry-menu {
	width:484px;
	height:85px;
	margin:0 0 50px 0;
	padding:0 0 0 41px;
}

ul.inquiry-menu li.inquiry01 {
	width:211px;
	height:85px;
	margin:0 20px 0 0;
	padding:0;
	float:left;
}

ul.inquiry-menu li.inquiry01 a {
	width:211px;
	height:85px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	background:url(image/calendar-image.png) no-repeat 0 -410px;
}

ul.inquiry-menu li.inquiry01 a:hover {
	background:url(image/calendar-image.png) no-repeat 0 -495px;
}

ul.inquiry-menu li.inquiry02 {
	width:211px;
	height:85px;
	margin:0;
	padding:0;
	float:left;
}

ul.inquiry-menu li.inquiry02 a {
	width:211px;
	height:85px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	background:url(image/calendar-image.png) no-repeat 0 -590px;
}

ul.inquiry-menu li.inquiry02 a:hover {
	background:url(image/calendar-image.png) no-repeat 0 -675px;
}

.asterisk { color:red; font-size:x-small; }
#DispMessage { height:auto; font-size:13px; }
#DispMessage li { text-indent:0px; font-size:13px; }
.error_req { background-color:#fed; }

.prmlistbody { border:1px dashed #999; padding:5px; margin:0 8px 8px 0; float:left;}
.prmlistbody td { text-align:justify; }
.prmlistbody img { width:75px; max-height:104px; border:1px solid #999; margin:0; padding:2px; }
.prmlistbody a { text-decoration:none; }
.prmlistbody a:hover { text-decoration:underline; }

body#PRM div#main-set { margin:10px 0 0 10px; }
body#PRM div#main-set table { margin:0 10px 10px 0; }

* html body#PRMLIST #maincontents { margin:0 10px 0 0; }


/***************************************************
 販促商品 ページ
***************************************************/

body#COMM #main-set table img { border:none; }


a.estimate {
	clear:both;
	width:130px;
	height:35px;
	margin:0 auto;
	text-indent:-9999px;
	display:block;
	background:url(image/submit.jpg) no-repeat 0 0;
}

a:hover.estimate { background:url(image/submit.jpg) no-repeat 0 -35px; }


/***************************************************
お見積り依頼
***************************************************/
#FaxNo01{
	margin: 0 0 10px 0;
	padding:0;
}

#FaxNo01 span{
	margin:0;
	padding:0;
	color:#418C00;
	font-size:12px;
}

#FaxNo01 p{
	margin:0;
	padding:0;
	color:#C00;
	font-size:26px;
	font-weight:bold;
	line-height:1.5;
}

#FaxNo01 a{
	margin:0;
	padding:3px 0 0 30px;
	width:auto;
	height:22px;
	display:block;
	background-image:url(Images/common/form-image01.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.nomal li{
	font-size:13px;
}


/***************************************************
カレンダージャンル
***************************************************/
#GenreList{
	margin:0;
	padding:0;
	width:510px;
	overflow:auto;
}

#GenreList li{
	margin:0 0 10px 0;
	padding:5px;
	width:238px;
	height:auto;
	border:1px dashed #CCC;
	float:left;
	list-style:none;
	text-indent:0px;
}
#GenreList li.ListRight{
	float:right;
}
#GenreList li.bgGreen{
	background-color:#f5ffeb;
}


#GenreList li dl{
	margin:0;
	padding:0;
	width:238px;
	height:71px;
}

#GenreList li dt{
	margin:0;
	padding:0;
	width:52px;
	height:71px;
	float:left;
	text-align:center;
}

#GenreList li dd{
	margin:0;
	padding:10px 0 0 0;
	width:180px;
	height:51px;
	float:right;
	text-align:left;
}

#main-set #GenreList li dd a,
#main-set #GenreList li dd img{
	display:block;
	line-height:1;
	border:none;
}


/***************************************************
カレンダージャンル02
***************************************************/
#GenreList02{
	margin:0;
	padding:0 0 10px 0;
	width:530px;
	overflow:auto;
}

#GenreList02 li{
	margin:0 0 15px 0;
	padding:0;
	width:254x;
	height:auto;
/*	border:1px solid #CCC; */
	float:left;
	list-style:none;
	text-indent:0px;
}
#GenreList02 li.ListRight{
	float:right;
}

#GenreList02 li a{
	margin:0;
	padding:0;
	width:254px;
	height:62px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	outline:none;
	text-indent:-9999px;
}

#GenreList02 .glList01 a{
	background-image:url(Images/genre/new02/cap01.jpg);
}
#GenreList02 .glList02 a{
	background-image:url(Images/genre/new02/cap02.jpg);
}
#GenreList02 .glList03 a{
	background-image:url(Images/genre/new02/cap03.jpg);
}
#GenreList02 .glList04 a{
	background-image:url(Images/genre/new02/cap04.jpg);
}
#GenreList02 .glList05 a{
	background-image:url(Images/genre/new02/cap05.jpg);
}
#GenreList02 .glList06 a{
	background-image:url(Images/genre/new02/cap06.jpg);
}
#GenreList02 .glList07 a{
	background-image:url(Images/genre/new02/cap07.jpg);
}
#GenreList02 .glList08 a{
	background-image:url(Images/genre/new02/cap08.jpg);
}
#GenreList02 .glList09 a{
	background-image:url(Images/genre/new02/cap09.jpg);
}
#GenreList02 .glList10 a{
	background-image:url(Images/genre/new02/cap10.jpg);
}
#GenreList02 .glList11 a{
	background-image:url(Images/genre/new02/cap11.jpg);
}
#GenreList02 .glList12 a{
	background-image:url(Images/genre/new02/cap12.jpg);
}
#GenreList02 .glList13 a{
	background-image:url(Images/genre/new02/cap13.jpg);
}
#GenreList02 .glList14 a{
	background-image:url(Images/genre/new02/cap14.jpg);
}
#GenreList02 .glList15 a{
	background-image:url(Images/genre/new02/cap15.jpg);
}
#GenreList02 .glList16 a{
	background-image:url(Images/genre/new02/cap16.jpg);
}
#GenreList02 .glList17 a{
	background-image:url(Images/genre/new02/cap17.jpg);
}
#GenreList02 .glList18 a{
	background-image:url(Images/genre/new02/cap18.jpg);
}

#GenreList02 li a:hover{
	background-position:left -62px;
}

.fs-75 td a{
	margin:0;
	padding:5px;
	display:block;
	border:1px solid #CCC;
	line-height:1;
}

.GenreLink{
	margin:10px 0 13px 0;
	padding:0;
	width:209px;
	height:45px;
	display:block;
	background-image:url(Images/common/menu01-01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	line-height:1;
}
.GenreLink:hover{
	background-position:left -45px;
}


.10lot{
	font-size:18px;
}

#EasyOrderLink{
	margin:0;
	padding:0;
	width:525px;
	height:auto;
	background-image:url(Images/original/easy-back01.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}

#EasyOrderLink img{
	margin:0;
	padding:0;
	width:525px;
	height:auto;
	display:block;
}

#EasyOrderLink ul{
	margin:0 auto;
	padding:25px 0;
	width:452px;
	height:87px;
	text-indent:0px;
}

#EasyOrderLink li{
	margin:0;
	padding:0;
	width:211px;
	height:87px;
	text-indent:0px;
}
#EasyOrderLink li.eoList01{
	float:left;
}
#EasyOrderLink li.eoList02{
	float:right;
}

#EasyOrderLink li a{
	margin:0;
	padding:0;
	width:211px;
	height:87px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#EasyOrderLink li.eoList01 a{
	background-image:url(Images/original/easy-link01.jpg);
}
#EasyOrderLink li.eoList02 a{
	background-image:url(Images/original/easy-link02.jpg);
}

.osusume{
	margin:0 0 10px 0;
	padding:0;
	font-size:15px;
	font-weight:bold;
	line-height:1.5;
}

.paperKind{
	margin:0;
	padding:0;
	width:100px;
	height:auto;
	float:left;
}

.spec{
	margin:0;
	padding:0;
	width:130px;
	height:auto;
	float:left;
}

.nameSize{
	clear:left;
}

.mark{
	clear:both;
}

#DispContentsBODY p{
	margin:0 0 10px 0;
}

#DispContentsBODY a{
	font-size:12px;
	line-height:1.5;
}




.takujyo{
	margin:0 0 20px 0;
	padding:0;
	width:525px;
	overflow:auto;
}

.takujyo li{
	margin:0 0 15px 0;
	padding:0;
	width:175px;
	height:auto;
	float:left;
	text-indent:0px;
}

.takujyo li a{
	margin:0 auto;
	padding:0;
	width:170px;
	height:145px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.takujyo li.takujyo01 a{
	background-image:url(Images/category/banner01-01.jpg);
}
.takujyo li.takujyo02 a{
	background-image:url(Images/category/banner02-01.jpg);
}
.takujyo li.takujyo03 a{
	background-image:url(Images/category/banner03-01.jpg);
}
.takujyo li.takujyo04 a{
	background-image:url(Images/category/banner04-01.jpg);
}
.takujyo li.takujyo05 a{
	background-image:url(Images/category/banner05-01.jpg);
}
.takujyo li.takujyo06 a{
	background-image:url(Images/category/banner06-01.jpg);
}
.takujyo li.takujyo07 a{
	background-image:url(Images/category/banner07-01.jpg);
}
.takujyo li.takujyo08 a{
	background-image:url(Images/category/banner08-01.jpg);
}
.takujyo li.takujyo09 a{
	background-image:url(Images/category/banner09-01.jpg);
}
.takujyo li a:hover{
	background-position:left -145px;
}