@charset "utf-8";

/* CSS Information ==============================
anchor.css
トップページ以外
============================================== */

#pankuzu {
	text-align:left;
	height:35px;
	line-height: 35px;
	vertical-align:middle;
	width:740px;
	color:#9F9F9F;
	font-size:12px;
	}
#pankuzu a:link 	{ color:#9F9F9F; text-decoration:none;}	
#pankuzu a:visited  { color:#9F9F9F; text-decoration:none;}	
#pankuzu a:hover  	{ color:#9F9F9F; text-decoration:none;}	
#pankuzu a:active  	{ color:#9F9F9F; text-decoration:none;}	
/*====================
 +pagecontent
====================*/
.pagecontent {
	width:740px;
	margin-bottom:25px;
}
.title-bg-green {
	background:url(../img/pagecontent-wapper-title-bg.gif) no-repeat top right;
	height:38px;
	color:#FFFFFF;
	line-height:38px;
	padding-left:28px;
	font-size:18px;
	font-weight:bold;
}
.wrapper-green {
	/*
	border-right:3px solid #88AF0D;
	border-left:3px solid #88AF0D;
	*/
	padding:0px 20px 0px 20px;
	background:url(../img/pagecontent-wapper-side.gif) repeat-y;
}
.wrapper-top {
	height:15px;
	background:url(../img/pagecontent-wapper-top.gif) no-repeat bottom right;
}	
.wrapper-bottom {
	height:15px;
	background:url(../img/pagecontent-wapper-bottom.gif) no-repeat top right;
}	


/* +agreement */
#agreement p {
	margin-bottom:25px;
}
#agreement-h4 {
	background:url(../img/square-symbol.gif) no-repeat left 3px ;
	padding-left:15px;
	margin-bottom:5px;
}
#agreement ul li{
	background:url(../img/round-symbol.gif ) no-repeat left 3px ;
	padding-left:15px;
	margin-bottom:5px;
}
/* +first */
#first-top-visual {
	background:url(../img/first-top-visual.gif) no-repeat top left;
	height:238px;
}
#first-top-visual p{
	margin-right:150px;
}

.first-title-weatherability {
	background:url(../img/first-title-weatherability.gif) no-repeat top right;
	height:82px;
	color:#FFFFFF;
	line-height:38px;
	padding-left:28px;
	font-size:18px;
}

.first-wrapper-green {
	background:url(../img/first-green-wrapper-side.gif) repeat-y;
	padding-right:30px;
	padding-left:40px;
	line-height:1.9;
}
.first-wrapper-bottom {
	height:32px;
	background:url(../img/first-green-wrapper-bottom.gif) no-repeat bottom right;
	margin-bottom:20px;
}	

.first-title-campagn {
	background:url(../img/first-title-campagn.gif) no-repeat top right;
	height:69px;
	color:#FFFFFF;
	line-height:38px;
	padding-left:28px;
	font-size:18px;
}
.first-orange-wrapper-side {
	background:url(../img/first-orange-wrapper-side.gif) repeat-y;
	padding-right:30px;
	padding-left:40px;
	line-height:1.9;
}
.first-orange-wrapper-bottom {
	height:32px;
	background:url(../img/first-orange-wrapper-bottom.gif) no-repeat bottom right;
	margin-bottom:20px;
}	


#first-services-buttons {
	width:736px; 
	height:135px;
	background:url(../img/services-buttons.jpg) no-repeat;
}

#first-services-buttons li{
	float:left;
	width:147px;
	height:135px;
	text-indent:-9999pt;
}
#first-services-buttons a{
	display:block;
	width:147px; 
	height:135px;
}
a#services-buttons01:active,a#services-buttons01:hover{ background:url(../img/services-buttons.jpg) no-repeat 0px bottom ; }

a#services-buttons02:active,a#services-buttons02:hover{ background:url(../img/services-buttons.jpg) no-repeat -147px bottom ; }

a#services-buttons03:active,a#services-buttons03:hover{ background:url(../img/services-buttons.jpg) no-repeat -294px bottom; }

a#services-buttons04:active,a#services-buttons04:hover{ background:url(../img/services-buttons.jpg) no-repeat -441px bottom ; }

a#services-buttons05:active,a#services-buttons05:hover{ background:url(../img/services-buttons.jpg) no-repeat -588px bottom ; }

/* +privacy */
#privacy .privacy-h4 {
	color:#88AE0E;
	font-size:16.5px;
	margin-bottom:5px;
	font-weight:bold;
}
#privacy p {
	margin-bottom:15px;
}
#privacy #sign {
	margin-bottom:0;
	text-align:right;
}

/* +company */
#company #wrapper-company-image {
	background:url(../img/company-image.jpg) no-repeat 377px 8px;
}
#company .wrapper-green {
	background:url(../img/company-image.jpg) no-repeat 377px 8px;
	background:url(../img/pagecontent-wapper-side.gif) repeat-y;
}
#company .company-h4 {
	color:#88AE0E;
	font-size:16.5px;
	margin-bottom:5px;
	font-weight:bold;
}
#company p {
	margin-bottom:20px;
}
/* +faq */
#faq .faq-h4 {
	color:#88AE0E;
	font-size:16.5px;
	margin-bottom:5px;
	font-weight:bold;
}
#faq p {
	margin-bottom:15px;
	margin-left:1.5em;
	text-indent:-1.3em;
}
/* +contact */
#contact .wrapper-bottom {
	margin-bottom:30px;
	width:740px;
}
#contact-tel-warpper {
	background: url(../img/contact-tel.gif) no-repeat top right;
}
#contact-tel-warpper #contact-tel-left{
	border:1px solid #aaaaaa;
	padding:10px 15px 10px 30px;
	margin-right:430px;
}
#contact-tel-warpper #contact-tel-right{
	text-indent:-9999pt;
	height:20px;
}
.form {
	width:98%;
	margin-bottom:30px;
}
.form th {
	vertical-align:middle;
	padding:5px 0px 5px 0px;
}
.form th,
.form td{
	border-bottom:1px solid #c1c0c0;
	padding-top:5px;
	padding-bottom:5px;
}
.widthL{
	width:100%;
}
/* +guide */
.guide-list-left {
	border-right:2px solid #c3d786;
	float:left;
	width:130px;
	padding-right:5px;
}
.guide-list-right {
	float:right;
	width:545px;
	font-size:13px;
}
.guide-list-right h3 {
	font-size:23px;
	color:#575757;
	margin-bottom:5px;
	font-weight:bold;
}
.guide-list-right h4 {
	font-size:16px;
	color:#9F9F9F;
	margin-bottom:10px;
	font-weight:bold;
}
.guide-list-right-p01 {
	float:left;
	width:225px;
}
.guide-list-right-p02 {
	color:#88AE0E;
}
.guide-list-right-link {
	color:#00A0E9;
	font-size:16px;
	margin-top:10px;
}
.guide-list-right-link a:link,.guide-list-right-link a:visited{ color:#00A0E9; }
.guide-list-right-link a:active,.guide-list-right-link a:hover{ color:#3ABBE8; }


/* +upload */
#upload-main {
	margin-bottom:50px;
}
.inner-wrapper-green {
	background:url(../img/green-dotted.gif) repeat-x bottom;
	padding-bottom:15px;
	margin-bottom:10px;
}
.upload-list-left {
	border-right:2px solid #c3d786;
	float:left;
	width:164px;
}
.upload-list-right {
	float:right;
	width:520px;
	font-size:13px;
}
.upload-list-right h3 {
	font-size:23px;
	color:#575757;
	margin-bottom:5px;
	font-weight:bold;
}
.upload-list-right h4 {
	font-size:16px;
	color:#9F9F9F;
	margin-bottom:10px;
	font-weight:bold;
}
#souhusaki {
	margin-top:15px;
}
#souhusaki #title {
	float:left;
	width:50px;
	text-align:center;
	height:35px;
	line-height:35px;
	vertical-align:middle;
	border:1px solid #888888;
	margin-right:3px;
}
#souhusaki #address{
	float:left;
	width:460px;
	font-size:13px;
}
.upload-list-left-pink {
	border-right:2px solid #E4007F;
	float:left;
	width:164px;
}
.wrapper-green-pink {
	padding:0px 20px 0px 20px;
	background:url(../img/pagecontent-wapper-side-pink.gif) repeat-y;
}
.wrapper-top-pink {
	height:15px;
	background:url(../img/pagecontent-wapper-top-pink.gif) no-repeat bottom right;
}	
.wrapper-bottom-pink {
	height:15px;
	background:url(../img/pagecontent-wapper-bottom-pink.gif) no-repeat top right;
}	
.wrapper-green-pink h5 {
	font-size:16px;
	color:#575757;
	font-weight:bold;
}
.wrapper-green-pink .upload-list-right p {
	font-size:12px;
	margin-bottom:15px;
}



/* +technical */
#technical-buttons {
	margin-bottom:30px;
	text-align:center;
}

#technical-buttons li {
	margin-bottom:13px;
}


#technical .title-bg-ai{
	background:url(../img/technical-ai-title.gif) no-repeat top right;
	height:39px;
	padding-left:28px;
	text-indent:-9999pt;
}
#technical .technical-h4 {
	color:#575757;
	font-size:23px;
	width:475px;
	margin-bottom:5px;
	font-weight:bold;
	text-indent:-1.2em;
	letter-spacing:-0.05em;
	
}
.important {
	font-size:24px;
	font-weight:bold;
	text-indent:-1.2em;
	color:#E4007F;
	margin-bottom:5px;
}
.asterisk {
	margin-left:10px;
	text-indent:-11px;
}
#technical .wrapper-ai-side{
	padding:0px 3px 0px 54px;
	background:url(../img/wapper-ai-side.gif) repeat-y;
}
#technical .wrapper-ai-bottom {
	height:15px;
	background:url(../img/wapper-ai-bottom.gif) no-repeat top right;
	margin-bottom:25px;
}	
#technical-ai-image01-left {
	float:left;
}
#technical-ai-image01-right {
	float:right;
}
#technical .wrapper-ai-side p {
	margin-bottom:15px;
	margin-right:0;
	padding-right:0;
	
}
.technical-attention {
	background:url(../img/technical-attention-symbol.gif) no-repeat left 5px;
	padding-left:23px;
	font-size:20px;
	color:#E4007F;
	font-weight:bold;
}


#technical .title-bg-ps{
	background:url(../img/technical-ps-title.gif) no-repeat top right;
	height:39px;
	padding-left:28px;
	text-indent:-9999pt;
}
#technical .wrapper-ps-side{
	padding:0px 3px 0px 54px;
	background:url(../img/wapper-ps-side.gif) repeat-y;
}
#technical .wrapper-ps-side .f_right{
	margin-right:15px;
}

#technical .wrapper-ps-bottom {
	height:15px;
	background:url(../img/wapper-ps-bottom.gif) no-repeat top right;
	margin-bottom:25px;
}
#technical .wrapper-ps-side p {
	margin-bottom:15px;
	margin-right:0;
	padding-right:0;
	
}
#technical-ps-image01 {
	text-indent:-1.8em;
	margin-top:10px;
}

#technical-ps-image05 {
	position: relative;
	top: -70px;
	right:300px;
}


#technical .title-bg-wd{
	background:url(../img/technical-wd-title.gif) no-repeat top right;
	height:39px;
	padding-left:28px;
	text-indent:-9999pt;
}
.wrapper-wd-side .important {
	text-indent:0;
	margin-left:-25px;
}
#technical .wrapper-wd-side{
	padding:0px 3px 0px 54px;
	background:url(../img/wapper-wd-side.gif) repeat-y;
}
#technical .wrapper-wd-bottom {
	height:15px;
	background:url(../img/wapper-wd-bottom.gif) no-repeat top right;
	margin-bottom:25px;
}	
#technical-wd-image01-left {
	float:left;
}
#technical-wd-image01-right {
	float:right;
}
#technical .wrapper-wd-side p {
	margin-bottom:15px;
	margin-right:0;
	padding-right:0;
	
}



/* +price */
#price .title-area {
	margin-bottom:5px;
}

#price .title-area h3{
	float:left; 
	width:380px;
	font-size:22px;
	color:#88AE0E;
}
#price .title-area h3 a,
#price .title-area h3 p{
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}
#price .title-area h3 a img{
	vertical-align: middle;
}
#price .title-area h3 p{
	padding-top:5px;
	padding-left:3px;
}


#price .title-area ul {
	float: right;
	width:350px;
}

#price .title-area ul li {
	float:right;
	padding-left:3px;
}

#price h3.blue {
	font-size:22px;
	color:#187FC4;
}

#price h3.purple {
	font-size:22px;
	color:#B0588F;
}

#price h4 {
	background:url(../img/price-features-title-bg.gif) no-repeat;
	font-size:16px;
	color:#FFFFFF;
	text-indent:23px;
	height:34px;
	line-height:34px;
	vertical-align:middle;
	font-weight:bold;
	clear:both;
}
.wrapper-features-side {
	border-right:2px solid #cfcfcf;
	border-left:2px solid #cfcfcf;
}
.wrapper-features-side ul{
	margin-left:23px;
	margin-bottom:0px;
	margin-right:23px;
}
.wrapper-features-side ul li{
	margin-bottom:3px;
}
.wrapper-features-bottom {
	background:url(../img/price-features-bottom.gif) no-repeat;
	height:15px;
	margin-bottom:15px;
}
#price-page-title {
		margin-bottom:18px;
}
.calc-area-sec1{
	float:left;
	width:215px;
	margin-top:10px;
}
.calc-area-sec1 h5{
	padding-left:10px;
	font-weight:bold;
	font-size:16px;
}
.calc-area-sec1 p{
	padding-left:10px;
}

.calc-area-sec2{
	float:left;
	width:252px;
}
.calc-area-sec3{
	border:1px solid #999999;
	background-color:#FFFFFF;
	float:left;
	width:255px;
	margin-top:13px;
}
.calc-area-sec3 h5{
	border-bottom:1px solid #88AE0E;
	width:245px;
	margin-left:5px;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	color:#88AE0E;
	margin-bottom:3px;
}
.calc-area-sec3 p#howto{
	padding: 5px 10px 0 10px;
	font-weight:bold;
	font-size:14px;
}
.calc-area-sec3 #clicktoplace {
	padding: 0 0 0 0;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	margin-bottom:3px;
}


#price #price-title-list {
	color:#595757;
	margin-bottom:10px;
	float:left;
	width:585px;
}
#price #open-select {
	float:right;
	width:220px;
	text-align:right;
}
#price h6 {
	border-left:1px solid #9F9F9F;
	border-right:1px solid #9F9F9F;
	border-top:1px solid #9F9F9F;
	background:url(../img/seal/open-bg.gif) repeat-x;
	height:24px;
	line-height:24px;
	vertical-align:middle;
	text-indent:11px;
	color:#FFFFFF;
}
#price h6 img {
	vertical-align:top;
}
#price h6.green {
	background:url(../img/open-bg.gif) repeat-x;
}
#price h6.blue {
	background:url(../img/open-bg-blue.gif) repeat-x;
}
#price h6.purple {
	background:url(../img/open-bg-purple.gif) repeat-x;
}
#price h6.bluegreen {
	background:url(../img/open-bg-bluegreen.gif) repeat-x;
}

#price .price-table {
	width:100%;	
	border:1px solid #9F9F9F;
	margin-bottom:3px;
}
.price-table th,
.price-table td {
	border:1px solid #9F9F9F;
}
#price .price-table thead th {
	font-size:12px;
	text-align:center;
	line-height:130%;
}
#price .price-table thead th p{
	margin-bottom:5px;
}

#axis {
	width:48px;
	height:96px;
}
#axis img{
	margin:0;
	padding:0;
}
#price .price-table tbody th {
	font-size:12px;
	text-align:right;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}
#price .price-table tbody td {
	font-size:12px;
	text-align:right;
	padding-right:3px;
	color:#5F7E00;
}
#price .price-table tbody td a:link,
#price .price-table tbody td a:visited{
	color:#5F7E00;
	text-decoration:underline;
}
#price .price-table tbody td a:active,
#price .price-table tbody td a:hover{
	color:#5F7E00;
	text-decoration:none;
}


#price #price-table-blue tbody td a:link,
#price #price-table-blue tbody td a:visited{
	color:#187FC4;
	text-decoration:underline;
}
#price #price-table-blue tbody td a:active,
#price #price-table-blue tbody td a:hover{
	color:#187FC4;
	text-decoration:none;
}

#price #price-table-purple tbody td a:link,
#price #price-table-purple tbody td a:visited{
	color:#B0588F;
	text-decoration:underline;
}
#price #price-table-purple tbody td a:active,
#price #price-table-purple tbody td a:hover{
	color:#B0588F;
	text-decoration:none;
}

#price #price-table-bluegreen tbody td a:link,
#price #price-table-bluegreen tbody td a:visited{
	color:#1BB38E;
	text-decoration:underline;
}
#price #price-table-bluegreen tbody td a:active,
#price #price-table-bluegreen tbody td a:hover{
	color:#1BB38E;
	text-decoration:none;
}

#price td.cellgreen,
#price th.cellgreen {
	/*background-color:#F3F8EA;*/
}
#price td.cellbluegreen,
#price th.cellbluegreen {
	/*background-color:#EBF2EF;*/
}
#price td.cellpurple,
#price th.cellpurple {
	/*background-color:#FAF3F7;*/
}
#price td.cellblue,
#price th.cellblue {
	/*background-color:#EBF6FD;*/
}

/* マウスオーバー時の色付け */
#price-table-green th.over{background:#ecfbd4;}
#price-table-green th.down{background:#cef095;}
#price-table-green td.over{background:#ecfbd4;}
#price-table-green td.down{background:#cef095;}

#price-table-bluegreen th.over{background:#d4fbe6;}
#price-table-bluegreen th.down{background:#98f2c2;}
#price-table-bluegreen td.over{background:#d4fbe6;}
#price-table-bluegreen td.down{background:#98f2c2;}

#price-table-purple th.over{background:#f6d1ff;}
#price-table-purple th.down{background:#eba1fe;}
#price-table-purple td.over{background:#f6d1ff;}
#price-table-purple td.down{background:#eba1fe;}

#price-table-blue th.over{background:#d4f4fb;}
#price-table-blue th.down{background:#8be2f5;}
#price-table-blue td.over{background:#d4f4fb;}
#price-table-blue td.down{background:#8be2f5; }



.wrapper-purple {
	/*
	border-right:3px solid #88AF0D;
	border-left:3px solid #88AF0D;
	*/
	padding:0px 20px 0px 20px;
	background:url(../img/pagecontent-wapper-side-purple.gif) repeat-y;
}
.wrapper-top-purple {
	height:15px;
	background:url(../img/pagecontent-wapper-top-purple.gif) no-repeat bottom right;
}	
.wrapper-bottom-purple {
	height:15px;
	background:url(../img/pagecontent-wapper-bottom-purple.gif) no-repeat top right;
}	



/* +bbs */
#bbs h3 {
	font-size:17px;
	color:#008CD6;
	font-weight:bold;
	border-bottom:1px solid #575757;
	padding-bottom:15px;
	margin-bottom:7px;
}
.bbs-one .name {
	font-size:18px;
	color:#88AE0E;
	margin-bottom:7px;
}
.bbs-one .comment {
	font-size:14px;
	color:#575757;
	border-bottom:1px solid #9F9FA0;
	margin-bottom:7px;
	padding-bottom:7px;
}
#bbs-last-one .comment{
	border-bottom:1px solid #575757;
}
#pager {
	margin-bottom:30px;
}
#pager a{
	color:#575757;
}
#bbs h5 {
	font-size:14px;
	color:#008CD6;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:2px;
	margin-top:10px;
}



/* +nyuko */
#nyuko #nyuko-confirm-attention {
	margin-bottom:30px;
}
#nyuko #nyuko-buttons {
	background-color:#eeefef;
	padding-bottom:10px;
	margin-bottom:40px;
}
#nyuko-buttons li {
	float:left;
	width:318px;
	height: 159px; 
	margin-left:30px;
	margin-bottom:20px;
}
#nyuko-buttons li a{
	display: block;
	text-indent: -9999pt;
	width:318px;
	height: 159px; 
}

#nyuko-button-web a:link,#nyuko-button-web a:visited{ background:url(../img/nyuko-button-web.gif) no-repeat left top;}
#nyuko-button-web a:active,#nyuko-button-web a:hover{ background:url(../img/nyuko-button-web.gif) no-repeat left bottom;}

#nyuko-button-mail a:link,#nyuko-button-mail a:visited{ background:url(../img/nyuko-button-mail.gif) no-repeat left top;}
#nyuko-button-mail a:active,#nyuko-button-mail a:hover{ background:url(../img/nyuko-button-mail.gif) no-repeat left bottom;}

#nyuko-button-media a:link,#nyuko-button-media a:visited{ background:url(../img/nyuko-button-media.gif) no-repeat left top;}
#nyuko-button-media a:active,#nyuko-button-media a:hover{ background:url(../img/nyuko-button-media.gif) no-repeat left bottom;}

#nyuko-button-direct a:link,#nyuko-button-direct a:visited{ background:url(../img/nyuko-button-direct.gif) no-repeat left top;}
#nyuko-button-direct a:active,#nyuko-button-direct a:hover{ background:url(../img/nyuko-button-direct.gif) no-repeat left bottom;}

#nyuko-buttons h3 {
	color:#595757;
	padding:30px;
	font-weight:bold;
}
.nyuko-list-left {
	border-right:2px solid #c3d786;
	float:left;
	width:164px;
}
.nyuko-list-right {
	float:right;
	width:520px;
	font-size:13px;
}
.nyuko-list-right h3 {
	font-size:23px;
	color:#575757;
	margin-bottom:5px;
	font-weight:bold;
}
.nyuko-list-right h4 {
	font-size:16px;
	color:#9F9F9F;
	margin-bottom:10px;
	font-weight:bold;
}

.nyuko-list-left-pink {
	border-right:2px solid #E4007F;
	float:left;
	width:164px;
}


.nyuko-top-list dt{
	float:left;
	width:15px;
	clear:both;
	color:#88AE0E;
}
.nyuko-top-list dd{
	float:left;
	width:480px;
	margin-bottom:5px;
}


/* +nyukoweb */

.form-nyukoweb {
	width:98%;
	margin-bottom:30px;
}
.form-nyukoweb th {
	vertical-align:middle;
	padding:5px 0px 5px 0px;
	background-color:#EFEFF0;
	text-align:center;
}
.form-nyukoweb th,
.form-nyukoweb td{
	border:1px solid #c1c0c0;
	padding-top:5px;
	padding-bottom:5px;
}
.form-nyukoweb td{
	padding-left:10px;
}
.inputS {
	width:120px;
}
.inputL {
	width:150px;
}
.input-file {
	font-size:12px;
	font-weight:normal;
}
.nyujkoweb-textarea {
	padding-left:100px;
	margin-bottom:40px;
}
.nyujkoweb-textarea textarea{
	height:120px;
	width:500px;
}
.submit-attention {
	margin-left:100px;
	width:500px;
	margin-bottom:40px;
}

/* +nyukomail */


#nyukomail-main-div {
	width:430px;
	margin-left:160px;
}
#nyukomail-main-div p{
	margin-bottom:5px;
	font-size:11px;
}

.form-nyukomail {
	width:98%;
	margin-bottom:10px;
}
.form-nyukomail th {
	vertical-align:middle;
	padding:10px 0px 10px 0px;
	background-color:#EFEFF0;
	text-align:center;
	border-right:1px solid #c1c0c0;
}
.form-nyukomail th,
.form-nyukomail td{
	border-top:1px solid #c1c0c0;
	border-bottom:1px solid #c1c0c0;
	padding-top:10px;
	padding-bottom:10px;
}
.form-nyukomail td{
	padding-left:10px;
}

#nyukopost-main-div {
	width:430px;
	margin-left:160px;
	margin-bottom:40px;
}
.nyuko-address {
	background-color:#EFEFF0;
	border:1px solid #c9c9c9;
	padding:20px;
}
#googlemap {
	width:560px;
	margin-left:90px;
}

/* +list */

#category-page-title {
	width:740px;
	height:84px;
	font-size:27px;
	background:url(../img/category-page-title-bg.gif) no-repeat left top;
	line-height:84px;
	height:84px;
	text-indent:30px;
	color:#FFFFFF;
	margin-bottom:15px;
}

#list h4 {
	background:url(../img/price-features-title-bg.gif) no-repeat;
	font-size:16px;
	color:#FFFFFF;
	text-indent:23px;
	height:34px;
	line-height:34px;
	vertical-align:middle;
	font-weight:bold;
}

#list .wrapper-features-side {
	padding:15px 15px 2px 15px;

}
#list .wrapper-features-side p {
	padding:0 10px;
}

.pricelist table {
	width:240px;
	margin:0px 0px 5px 0px;
}
	
.pricelist table th{
	background-color:#EFEFEF;
}
.pricelist table th,
.pricelist table td{
	border-top:1px solid #A4A3A3;
	border-bottom:1px solid #A4A3A3;
	text-align:center;
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	width:120px;
}
.pricelist table td.border-left,
.pricelist table th.border-left{
	border-left:1px solid #A4A3A3;
}

#list .wrapper-features-bottom {
	margin-bottom:20px;
}


/* +detail */

#category-page-title {
	width:740px;
	height:84px;
	font-size:27px;
	background:url(../img/category-page-title-bg.gif) no-repeat left top;
	line-height:84px;
	height:84px;
	text-indent:30px;
	color:#FFFFFF;
	margin-bottom:15px;
}

#detail h3 {
	background:url(../img/price-features-title-bg.gif) no-repeat;
	font-size:16px;
	color:#FFFFFF;
	text-indent:23px;
	height:34px;
	line-height:34px;
	vertical-align:middle;
	font-weight:bold;
}

#detail .wrapper-features-side {
	padding:15px 15px 2px 15px;

}
#list .wrapper-features-side p {
	padding:0 10px;
}

.classtable table {
	width:240px;
	margin:0px 0px 5px 0px;
}
	
.classtable table th{
	background-color:#EFEFEF;
}
.classtable table th,
.classtable table td{
	border-top:1px solid #A4A3A3;
	border-bottom:1px solid #A4A3A3;
	text-align:center;
	font-size:12px;
	padding:3px 0;
	width:120px;
}
.classtable table td.border-left,
.classtable table th.border-left{
	border-left:1px solid #A4A3A3;
}

#detail .wrapper-features-bottom {
	margin-bottom:20px;
}
.detail-image-area {
	margin-bottom:10px;
}
.detail-bottom-area p{
	padding:0 0 10px 0;
}
.detail-image-area .large {
	float:left;
	width:430px;
}
.detail-image-area .small {
	float:left;
	width:230px; 
	padding-left:25px;	
}
.detail-bottom-area .comment {
	float:left;
	width:430px;
}
.detail-bottom-area .comment h4{
	color:#E4007F;
	font-size:21px;
	font-weight:bold;
}
.detail-bottom-area .classtable {
	float:left;
	width:240px;
	margin-left:25px;
}
.icons ul li {
	float:left;
}
.icons ul,
.icons li {
	margin:0;
}
.detail-download-txt {
	float:left;
	width:450px;
}
.detail-download-txt p {
	padding:0;
	margin:0;
}
.detail-download-icon {
	float:left;
	width:240px;
	margin-left:10px;
}


/*購入完了ページ*/
#btn-to-nyuko-bg {
	text-align:right;
	width:740px;
	height:92px;
	background:url(../img/button-to-nyuko-bg.gif) no-repeat left top;
}
#btn-to-nyuko-bg img{
}
#btn-to-nyuko-bg a {
	padding-top:22px;
	float:right;
	display:block;
	width:206px;
	margin-right:12px;
}


/* +delivery */

.delivery-list-left-pink {
	float:left;
	width:164px;
}
.wrapper-top-pink {
	height:15px;
	background:url(../img/pagecontent-wapper-top-pink.gif) no-repeat bottom right;
}	
.wrapper-bottom-pink {
	height:15px;
	background:url(../img/pagecontent-wapper-bottom-pink.gif) no-repeat top right;
}	
.wrapper-green-pink h5 {
	font-size:16px;
	color:#E4007F;
	font-weight:bold;
}
.wrapper-green-pink .delivery-list-right p {
	font-size:12px;
}


/* +papertype */

#pt_attention strong{
	float: left;
	border: 1px solid #999;
	width: 100px;
	font-size: 18px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
}
#pt_attention p{
	float: right;
	width: 630px;
	font-size: 12px;
}

#papertype .tg_content_top {
    background:url(../img/tg_content_bg.gif) no-repeat top;
    height: 15px;
    margin-top: 20px;

}
#papertype .tg_content_side {
    text-align: left;
    background:url(../img/tab_content_bg.gif) repeat-y;
    padding: 10px  32px  20px;
}
#papertype .tg_content_bottom {
    background:url(../img/tg_content_bg.gif) no-repeat bottom;
    height: 15px;
}
#papertype .tg_content_side h3{
	border: 4px solid #575757;
	padding: 15px;
	text-align: center;
	font-size: 21px;
	margin-bottom: 20px;
}
#papertype .tg_content_side ul li{
	float: left;
}


#papertype h3 {
	font-size:20px;
	margin-bottom:2px;
}
#papertype h4 {
	font-size:16px;
	color:#FFFFFF;
	text-indent:23px;
	height:29px;
	line-height:29px;
	vertical-align:middle;
	font-weight:bold;
	clear:both;
}
/* 緑+A */
h3.papertypeA {
	color:#88AE0E;
}
h4.papertypeA  {
	background:url(../img/paper-wapper-top.gif) no-repeat;
}
.wrapper-papertypeA-side {
	border-right:2px solid #C1DB89;
	border-left:2px solid #C1DB89;
}
.wrapper-papertypeA-bottom {
	background:url(../img/paper-wapper-bottom.gif) no-repeat;
	height:15px;
	margin-bottom:35px;
}


/* 黄緑+B */
h3.papertypeB  {
	color:#00B08D;
}
h4.papertypeB  {
	background:url(../img/film-wapper-top.gif) no-repeat;
}
.wrapper-papertypeB-side {
	border-right:2px solid #80d7c6;
	border-left:2px solid #80d7c6;
}
.wrapper-papertypeB-bottom {
	background:url(../img/film-wapper-bottom.gif) no-repeat;
	height:15px;
	margin-bottom:35px;
}

/* 紫+03 */
h3.papertypeC  {
	color:#b96f9a;
}
h4.papertypeC  {
	background:url(../img/special-wapper-top.gif) no-repeat;
}
.wrapper-papertypeC-side {
	border-right:2px solid #dcb7cc;
	border-left:2px solid #dcb7cc;
}
.wrapper-papertypeC-bottom {
	background:url(../img/special-wapper-bottom.gif) no-repeat;
	height:15px;
	margin-bottom:35px;
}



.inner-wrapper-papertype-side {
	padding: 10px 20px 0 ;	
}
.papertype-list-left {
	float:left;
	width:120px;
}
.papertype-list-right {
	float: right;
	width:570px;
}

/* +nori */

#nori-tbl {
}
#nori-tbl th,
#nori-tbl td {
	border-top:1px solid #575757;
	padding:10px 0;	
}
.nori-tbl-bottom {
	border-bottom:1px solid #575757;
}

#nori-tbl th {
	font-size:15px;
	vertical-align:middle;
	width:200px;
}

/* +campaign */
#campaign-pink-border {
	border:2px solid #E4007F;
	text-align:center;
}

.ul-astarisk {
}
.ul-astarisk li{
	padding-left:12px;
	background:url(../img/aqua-astarisk.gif) no-repeat left 5px;
}


#campaign-gray-border {
	border:2px solid #AAAAAA;
	padding:0 12px 12px 12px;
	margin-bottom:20px;
}
#campaign-gray-border h4{
	background-color:#C9CACB;
	color:#FFFFFF;
	font-size:15px;
	padding:0px 10px;
	margin-top:12px;
	margin-bottom:12px;
}

#campaign-gray-border p{
	padding-left:14px;
	background:url(../img/gray-astarisk.gif) no-repeat left 3px;
}


/* +option */
#option-select-bg01 {
	background:url(../img/option-select-bg01.gif) no-repeat left top;
	width:740px;
	height:85px;
	margin-bottom:10px;
}

#option-select-bg02 {
	background:url(../img/option-select-bg02.gif) no-repeat left top;
	width:740px;
	height:85px;
	margin-bottom:10px;
}


#option-select-bg03 {
	background:url(../img/option-select-bg03.gif) no-repeat left top;
	width:740px;
	height:85px;
	margin-bottom:10px;
}


#option-select-bg04 {
	background:url(../img/option-select-bg04.gif) no-repeat left top;
	width:740px;
	height:105px;
	margin-bottom:10px;
}

#option-select-bg06 {
	background:url(../img/option-select-bg06.gif) no-repeat left top;
	width:740px;
	height:84px;
	margin-bottom:10px;
}

#option-select-bg05 {
	background:url(../img/option-select-bg05.gif) no-repeat left top;
	width:740px;
	height:85px;
	margin-bottom:10px;
}


#option h3 a,
#option h3 span{
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}
#option h3 a img{
	vertical-align: middle;
}
#option h3 span{
	padding-top:3px;
	padding-left:3px;
}

#total_payment {
	margin-top: 30px;
	float: right;
	text-align: right;
}
#total_payment td,
#total_payment th {
	vertical-align: middle;
	border:1px solid #999999;
	height:40px;
}
#total_payment th {
	background-color:#EDF3E0;
	text-align:center;
}

/* +使用用途から選ぶ */
#yoto_top a { color: #218DD4; }

/* +屋内で使用する */
.normal_list li{
	background:url(../img/list_smbl.gif) no-repeat 3px 8px;
	padding-left: 10px;
	margin-bottom: 3px;
}
#okunai table {
	width: 740px;
}

#okunai table th{
	width: 280px;
	background-color: #E6E6E7;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	text-align: center;
}

#okunai table td{
	border-bottom: 2px solid #000000;
	padding-top: 5px;
	padding-bottom: 5px;
}
#okunai a { color: #218DD4; }

/* +屋外で使用する */
.normal_list li{
	background:url(../img/list_smbl.gif) no-repeat 3px 8px;
	padding-left: 10px;
	margin-bottom: 3px;
}
#okugai table {
	width: 740px;
}

#okugai table th{
	width: 280px;
	background-color: #E6E6E7;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	text-align: center;
}

#okugai table td{
	border-bottom: 2px solid #000000;
	padding-top: 5px;
	padding-bottom: 5px;
}


#okugai a { color: #218DD4; }

/* +接着糊の取扱表 */
#setchaku table {
	width: 740px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#setchaku table th{
	background-color: #898989;
	border: 2px solid #000000;
	text-align: center;
	color: #FFFFFF;
}
#setchaku table td{
	border: 2px solid #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
#setchaku td.cat_kami {
	background-color: #88AD23;
	color: #FFFFFF;
	width: 30px;
}
#setchaku td.name_kami {
	background-color: #E8EED5;
	text-align: left;
	text-indent: 10px;
	width: 125px;
}
#setchaku td.cat_film {
	background-color: #41B260;
	color: #FFFFFF;
	width: 30px;
}
#setchaku td.name_film {
	background-color: #E3F0E0;
	text-align: left;
	text-indent: 10px;
	width: 125px;
}


/* +cutpath */

#cutpath #howtocal {
	background:url(../img/cutpath-img06.gif) no-repeat left top;
	height: 1100px;
	font-size: 17px;
	font-weight: bold;
	position: relative;
}
#cutpath #list01 { 
	position: absolute;
	top: 270px;
	left: 0;
}
#cutpath #list02 { 
	position: absolute;
	top: 410px;
	left: 430px;
}
#cutpath #list03 { 
	position: absolute;
	top: 640px;
	left: 0;
}
#cutpath #list04 { 
	position: absolute;
	top: 825px;
	left: 430px;
}
#cutpath #list05 { 
	position: absolute;
	top: 975px;
	left: 320px;
}
/* +halfcut */

#halfcut #rule{
	border: 3px solid #0068b7;
	padding: 15px ;
}
#halfcut #rule h4{
	font-size: 23px;
	color: #0068b7;
	font-weight: bold;
}
#halfcut #rule img{
	margin-left: 10px;
}



/* +hight */

.wrapper-top-black {
	height:15px;
	background:url(../img/pagecontent-wrapper-top-black.gif) no-repeat bottom right;
}
.wrapper-black {
	padding:0px 30px;
	background:url(../img/pagecontent-wrapper-side-black.gif) repeat-y;
}
.wrapper-bottom-black {
	height:15px;
	background:url(../img/pagecontent-wrapper-bottom-black.gif) no-repeat top right;
}
.border-btm {
	border-bottom: 1px solid #999999;
	padding-bottom: 20px ;
	margin-bottom: 20px ;
}



/* お届方法・キャンセル・変更・商品到着後・領収書 */
#extra-tab {
	background:url(../img/ui-tabs-panel-top.gif) no-repeat left top;
	padding-top: 15px;
	text-align: center;
}
.extra-tabs-panel {
	text-align: left;
	background:url(../img/tab_content_bg.gif) repeat-y;
	padding: 5px  35px  20px;
}

#extra-tabs-panel-bottom {
	background:url(../img/ui-tabs-panel-bottom.gif) no-repeat left top;
	height: 15px;
	font-size: 1px;
}
#extra-tab h3 {
	background:url(../img/headline_bg.gif) no-repeat left top;
	height: 52px;
	line-height: 52px;
	vertical-align: middle;
	padding-left: 30px ;
	font-size: 20px;
	margin-bottom: 13px;
}

/*=========▼ tab common ▼=========*/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
        display: none;
    }
}
/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}
#ui-tab {
	background:url(../img/tab_bg.gif) no-repeat left top;
	padding-top: 20px;
	text-align: center;
}
.ui-tabs-panel {
	text-align: left;
	background:url(../img/tab_content_bg.gif) repeat-y;
	padding: 30px  35px  20px;
}
.ui-tabs-nav {
    font-size: 12px;
	height: 64px;
	width: 670px;
	margin:  0 auto;
	position: relative;
    list-style: none;
}
.ui-tabs-nav li {
	position: absolute;
    float: left;
    height: 64px;
}
.ui-tabs-nav a {
    display: block;
    height: 64px;
    line-height: 64px;
    vertical-align: middle;
    color: #000000;
}
#ui-tabs-panel-bottom {
	background:url(../img/ui-tabs-panel-bottom.gif) no-repeat left top;
	height: 15px;
	font-size: 1px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-panel div.flow div {
	position: relative;
	margin-bottom: 30px ;
}
.ui-tabs-panel div.flow div p {
	position: absolute; 
	left: 45px; 
	width: 270px;
	font-size: 13px;
}
/*=========▲ tab common ▲=========*/

/* orderflow */
#orderflow .ui-tabs-nav {
	background:url(../img/orderflow_tab_down.gif) no-repeat left top;
}
#orderflow #li1 { top: 0; left: 0;}
#orderflow #li2 { top: 0; left: 131px;}
#orderflow #li3 { top: 0; left: 262px;}
#orderflow #li4 { top: 0; left: 393px;}
#orderflow #li5 { top: 0; left: 524px;}

#orderflow #tab1 { width: 148px; }
#orderflow #tab2 { width: 150px; }
#orderflow #tab3 { width: 150px; }
#orderflow #tab4 { width: 150px; }
#orderflow #tab5 { width: 135px; }

#orderflow .ui-tabs-selected #tab1 {
	background: url(../img/orderflow_tab_act_left.gif) no-repeat left top;
	width: 148px;
}
#orderflow .ui-tabs-selected #tab2 {
	background: url(../img/orderflow_tab_act.gif) no-repeat left top;
	width: 150px;
}
#orderflow .ui-tabs-selected #tab3 {
	background: url(../img/orderflow_tab_act.gif) no-repeat left top;
	width: 150px;
}
#orderflow .ui-tabs-selected #tab4 {
	background: url(../img/orderflow_tab_act.gif) no-repeat left top;
	width: 150px;
}
#orderflow .ui-tabs-selected #tab5 {
	background: url(../img/orderflow_tab_act_right.gif) no-repeat left top;
	width: 135px;
}

/* artworkflow */
#artworkflow .ui-tabs-nav {
	background:url(../img/artworkflow_tab_down.gif) no-repeat left top;
}
#artworkflow #li1 { top: 0; left: 0;}
#artworkflow #li2 { top: 0; left: 131px;}
#artworkflow #li3 { top: 0; left: 262px;}
#artworkflow #li4 { top: 0; left: 393px;}
#artworkflow #li5 { top: 0; left: 524px;}

#artworkflow #tab1 { width: 148px; }
#artworkflow #tab2 { width: 140px; }
#artworkflow #tab3 { width: 140px; }
#artworkflow #tab4 { width: 140px; }
#artworkflow #tab5 { width: 136px; }

#artworkflow .ui-tabs-selected #tab1 {
	background: url(../img/artworkflow_tab_act_left1.gif) no-repeat left top;
	width: 148px;
}
#artworkflow .ui-tabs-selected #tab2 {
	background: url(../img/artworkflow_tab_act_left2.gif) no-repeat left top;
	width: 140px;
}
#artworkflow .ui-tabs-selected #tab3 {
	background: url(../img/artworkflow_tab_act_right1.gif) no-repeat left top;
	width: 140px;
}
#artworkflow .ui-tabs-selected #tab4 {
	background: url(../img/artworkflow_tab_act_right1.gif) no-repeat left top;
	width: 140px;
}
#artworkflow .ui-tabs-selected #tab5 {
	background: url(../img/artworkflow_tab_act_right2.gif) no-repeat left top;
	width: 136px;
}

/* --- payment --- */

/* - tab - */
#payment .ui-tabs-nav {
	background:url(../img/payment_tab_down.gif) no-repeat left top;
}
#payment #li1 { top: 0; left: 0;}
#payment #li2 { top: 0; left: 215px;}
#payment #li3 { top: 0; left: 436px;}

#payment #tab1 { width: 228px; }
#payment #tab2 { width: 222px; }
#payment #tab3 { width: 224px; }

#payment .ui-tabs-selected #tab1 {
	width: 228px;
	background: url(../img/payment_tab_act_left.gif) no-repeat left top;
}

#payment .ui-tabs-selected #tab2 {
	width: 222px;
	background: url(../img/payment_tab_act_center.gif) no-repeat left top;
}
#payment .ui-tabs-selected #tab3 {
	width: 224px;
	background: url(../img/payment_tab_act_right.gif) no-repeat left top;
}

/* - credit card - */
.ui-tabs-panel div#card_brand_area {
	border: 1px solid #565656;
	margin-bottom: 30px ;
}
.ui-tabs-panel div#card_brand_area h4{
	background-color: #565656;
	color: #FFFFFF;
	padding: 3px 10px;
}
.ui-tabs-panel div#card_brand_area div{
	width: 470px;
	padding-top: 10px ;
	margin-bottom: 0 ;
}
.ui-tabs-panel div#card_brand_area p{
	padding-left: 30px;
}
/* - bank - */
.ui-tabs-panel div#bank_area {
	border: 1px solid #565656;
	margin-bottom: 30px ;
}
.ui-tabs-panel div#bank_area h4 {
	background-color: #565656;
	color: #FFFFFF;
	padding: 3px 10px;
}
.ui-tabs-panel div#bank_area p {
}
.ui-tabs-panel div#bank_area div {
	padding: 25px ;
}

.ui-tabs-panel div#attention_area {
	background-color: #DDF1FC;
	padding: 20px 30px ;
}
.ui-tabs-panel div#attention_area div{
	margin: 0 50px 30px;
	background-color: #FFFFFF;
}
.ui-tabs-panel div#attention_area div h5{
	background-color: #E8390D;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	padding: 3px 0;
	text-align: center;
}
.ui-tabs-panel div#attention_area div p{
	padding: 5px 15px;
}
/* - cash - */
.ui-tabs-panel div#cash_area {
	border: 1px solid #565656;
	margin-bottom: 30px ;
}
.ui-tabs-panel div#cash_area h4 {
	background-color: #565656;
	color: #FFFFFF;
	padding: 3px 10px;
}
.ui-tabs-panel div#cash_area div {
	padding: 20px 25px 25px 25px ;
}
.ui-tabs-panel div#cash_area div table{
 	float: left;
 	font-size:;
 	width: 360px;
}
.ui-tabs-panel div#cash_area div table th{
	text-align: center;
	background-color: #575757;
	color: #FFFFFF;
 	padding: 3px 0;
}
.ui-tabs-panel div#cash_area div table td{
 	text-indent: 15px;
 	padding: 3px 0;
}
.ui-tabs-panel div#cash_area div table td.price{
	padding-right: 50px;
	color: #E60012;
	text-align: right;
}




/* --- テクニカルガイド --- */
.technical_guide .gray_area {
	margin-bottom: 10px;
	padding-bottom: 10px ;
}
.technical_guide .gray_area strong{
	display: block;
	margin: 12px 0 4px 105px;
}
.technical_guide .gray_area a.btn_guide{
	display: block;
	margin: 0 0 5px 105px;
}
.technical_guide .gray_area p{
	padding: 10px 10px 0;
	font-size: 11px;
}
.technical_guide #tg_bg_ai {
	background: #E6E6E7 url(../img/tg_bg_ai.gif) no-repeat left top;
	width: 360px;
}
.technical_guide #tg_bg_ps {
	background: #E6E6E7 url(../img/tg_bg_ps.gif) no-repeat left top;
	width: 360px;
}
.technical_guide #tg_bg_dtp {
	background: #E6E6E7 url(../img/tg_bg_dtp.gif) no-repeat left top;
	width: 360px;
}
.technical_guide #tg_bg_white {
	background: #E6E6E7 url(../img/tg_bg_white.gif) no-repeat left top;
	width: 360px;
}
#tg_top #ver5 {
	clear: both;
	padding: 20px 40px 30px 40px;
	font-weight: bold;
	font-size:19px;
	text-align: center;
	border-bottom:1px solid #231815;
	margin-bottom: 20px ;
}
#tg_top #ver5 span {
	color: #E60012;
	font-size: 26px;
}
#tg_top .tg_hl_bg span{
	background: url(../img/tg_hl_bg.gif) no-repeat left top;
	width: 653px;
	height: 38px;
	font-weight: bold;
	text-indent: 15px;
	line-height: 230%;
	display: block;
	margin-top: 17px ;
	margin-bottom: 20px;
}
#tg_top #chk_point {
	border: 2px solid #e60012;
	padding: 7px 17px 10px 17px;
	margin-bottom: 20px;
	width: 500px;
}
#tg_top #chk_point p{
	padding-bottom: 7px;
	border-bottom: 1px solid #e60012;
	margin-bottom: 10px ;
	vertical-align: bottom;
}	
#tg_top #chk_point p img{
    display: block;
    float: left;
}
#tg_top #chk_point p span{
    display: block;
    float: left;
    margin-top: 8px;
}
#tg_top #chk_point ul {
	text-align: center;
}
#tg_top #chk_point ul li{
	display: inline;
}


.technical_guide .chk_point_grayborder {
	margin-bottom: 20px;
	width: 360px;
}
.technical_guide .chk_point_grayborder div{
	border: 3px solid #9fa0a0;
	padding: 10px 10px 15px;
}
.technical_guide .chk_point_grayborder p{
	padding-bottom: 7px;
	border-bottom: 1px solid #9fa0a0;
	margin-bottom: 10px ;
	vertical-align: bottom;
}	
.technical_guide .chk_point_grayborder p img{
    display: block;
    float: left;
}
.technical_guide .chk_point_grayborder p span{
    display: block;
    float: left;
    margin-top: 8px;
    font-size: 9px;
}
.technical_guide .chk_point_grayborder ul {
	text-align: center;
}
.technical_guide .chk_point_grayborder ul li{
	display: inline;
}

.technical_guide .tg_content_top {
    background:url(../img/tg_content_bg.gif) no-repeat top;
    height: 15px;
    margin-top: 20px;

}
.technical_guide .tg_content_side {
    text-align: left;
    background:url(../img/tab_content_bg.gif) repeat-y;
    padding: 10px  32px  20px;
}
.technical_guide .tg_content_bottom {
    background:url(../img/tg_content_bg.gif) no-repeat bottom;
    height: 15px;
}

#tg_ai #title_tg_ai {
    background: url(../img/tg_bg2_ai.gif) no-repeat left top;
    height: 96px;
    margin-bottom: 30px;
}
#tg_ai #title_tg_ai h3{
	color: #F08300;
	font-size: 22px;
	padding-left: 95px ;
	padding-top: 20px ;
	font-weight: bold;

}
#tg_ai #title_tg_ai p{
	padding-left: 95px ;
	font-size: 12px;
}

.technical_guide .tg_content div {
    position: relative;
    margin-bottom: 50px ;
}
.technical_guide .tg_content div h4{
	font-size: 20px;
	color: #565656;
	font-weight: bold;
    margin-bottom: 5px ;
    position: relative;
	z-index: 2;
}
.technical_guide .tg_content div p{
	padding-left: 23px;
    position: relative;
	z-index: 2;
}
.technical_guide .tg_content div img{
    position: absolute;
    display: block;
	z-index: 1;
}
.technical_guide .chk1 {
    background: url(../img/tg_chk1.gif) no-repeat left -2px;
    padding-left: 22px ;
}
.technical_guide .chk1 span{
	color: #e60012;
	font-weight: bold;
}
.technical_guide .exclamation{
	font-size: 20px;
	padding-left:20px;
    background: url(../img/tg_exclamation.gif) no-repeat left 5px;
    color: #E4007F;
    margin-bottom: 5px ;
}


#tg_ps #title_tg_ps {
    background: url(../img/tg_bg2_ps.gif) no-repeat left top;
    height: 96px;
    margin-bottom: 30px;
}
#tg_ps #title_tg_ps h3{
	color: #036EB8;
	font-size: 22px;
	padding-left: 95px ;
	padding-top: 20px ;
	font-weight: bold;

}
#tg_ps #title_tg_ps p{
	padding-left: 95px ;
	font-size: 12px;
}



#tg_dtp #title_tg_dtp {
    background: url(../img/tg_bg2_dtp.gif) no-repeat left top;
    height: 96px;
    margin-bottom: 30px;
}
#tg_dtp #title_tg_dtp h3{
	color: #231815;
	font-size: 22px;
	padding-left: 95px ;
	padding-top: 20px ;
	font-weight: bold;

}
#tg_dtp #title_tg_dtp p{
	padding-left: 95px ;
	font-size: 12px;
}

.technical_guide #link_btn_ul li {
	margin-bottom: 13px;
}
.technical_guide #link_btn_ul li a{
    background: url(../img/tg_btn_bg.gif) no-repeat left top;
    display: block;
    font-size: 17px;
    width: 677px;
    height: 38px;
    line-height: 41px;
    font-weight: bold;
    text-indent: 40px;
    color: #575757;
}
.technical_guide #link_btn_ul li a:active,
.technical_guide #link_btn_ul li a:hover{
    background: url(../img/tg_btn_bg.gif) no-repeat left bottom;
    color: #999999;
}
.technical_guide .tg_hl_bg_large {
    background: url(../img/tg_hl_bg_large.gif) no-repeat left top;
    width: 677px;
    height: 38px;
    line-height: 38px;    
    text-indent: 15px;
    color: #575757;
    margin-bottom: 15px ;
    font-size: 15px;
}
#cmyk_attention {
	border: 2px solid #E60012;
	padding: 15px 20px;
	font-size: 16px;
	color: #E60012;
	margin-bottom: 30px ;
}

#jis_table {
	border: 2px solid #000;
	margin-left: 35px ;
}
#jis_table .han{
	background-color: #fff9b0;
	padding: 2px;
}
#jis_table th{
	background-color: #dddddd;
	border: 1px solid #000;
	font-size: 10px;
	padding: 3px;
	text-align: center;
}
#jis_table td{
	text-align: center;
	border: 1px solid #000;
	font-size: 11px;
}

#tg_white #title_tg_white {
    background: url(../img/tg_bg2_white.gif) no-repeat left top;
    height: 96px;
    margin-bottom: 30px;
}
#tg_white #title_tg_white h3{
	color: #b7b8b8;
	font-size: 22px;
	padding-left: 95px ;
	padding-top: 20px ;
	font-weight: bold;

}
#tg_white #title_tg_white p{
	padding-left: 95px ;
	font-size: 12px;
}
#white_attention {
	border: 4px solid #E60012;
	padding: 15px 20px;
	font-size: 18px;
	color: #E60012;
	font-weight: bold;
	text-align: center;
	margin-bottom: 40px ;
}

#white_ai_title {
    background: url(../img/tg_bg3_ai.gif) no-repeat left top;
    height: 74px;
    width: 677px;
    margin-bottom: 20px;
    font-size: 22px;
    text-indent: 80px;
    color: #F08300;
    line-height: 74px;
}
#white_ps_title {
    background: url(../img/tg_bg3_ps.gif) no-repeat left top;
    height: 74px;
    width: 677px;
    margin-bottom: 20px;
    font-size: 22px;
    text-indent: 80px;
    color: #036EB8;
    line-height: 74px;
}
.chk_title_area {
	border: 3px solid #999999;
	padding:  10px 15px;
	margin-bottom: 30px;
}

#ai_chk_list dl {
	margin-bottom: 20px;
}
#ai_chk_list dt {
	width: 90px;
}
#ai_chk_list dd {
	padding-left: 90px;
	margin-top: -74px;
	padding-bottom: 20px ;
	margin-bottom: 20px ;
	color: #575757;
    background: url(../img/dot_orange.gif) repeat-x left bottom;
	
}
#ai_chk_list dd strong{
	font-size: 20px;
	display: block;
	font-weight: bold;
}
#ai_chk_list dd span{
	color: #EB6100;
	font-size: 13px;
	display: block;
	margin-bottom: 3px ;
}

#white_ps_title {
    background: url(../img/tg_bg3_ps.gif) no-repeat left top;
    height: 74px;
    width: 677px;
    margin-bottom: 20px;
    font-size: 22px;
    text-indent: 80px;
    color: #036EB8;
    line-height: 74px;
}

#ps_chk_list dl {
	margin-bottom: 20px;
}
#ps_chk_list dt {
	width: 90px;
}
#ps_chk_list dd {
	padding-left: 90px;
	margin-top: -74px;
	padding-bottom: 20px ;
	margin-bottom: 20px ;
	color: #575757;
    background: url(../img/dot_blue.gif) repeat-x left bottom;
	
}
#ps_chk_list dd strong{
	font-size: 20px;
	display: block;
	font-weight: bold;
}
#ps_chk_list dd span{
	color: #0068B7;
	font-size: 13px;
	display: block;
	margin-bottom: 3px ;
}
.btn_app {
	cursor: default;
}
	
/* ご利用ガイド一覧トップ*/
#guidelist_read {
    background: url(../img/guidelist_image.gif) no-repeat right top;
    padding-bottom: 25px;
}
h3#guidelist_beginer {
    background: url(../img/icon_biginer.gif) no-repeat left top;
    border-bottom: 1px solid #918b8a;
    font-size: 19px;
    font-weight: bold;
    padding:0 0 5px 30px;
    margin-right: 120px;
    margin-bottom: 10px ;
}
#guidelist_read p{
    margin-right: 110px;
}
.guidelist_ul1 li {
	float: left;
}
.guidelist_ul2 {
	background-color: #daf0fc;
	padding: 20px;
}

.guidelist_ul2 li {
	float: left;
}
.guidelist_ul3 li {
	float: left;
	margin-bottom: 10px;
}

.guidelist_h3 {
    border-left: 8px solid #918b8a;
    border-bottom: 1px solid #918b8a;
    font-size: 19px;
    font-weight: bold;
    padding:0 0 5px 7px;
    margin-bottom: 10px ;
}

/* サイトマップ */

#sitempap-wrap {
	background:url(../img/ui-tabs-panel-top.gif) no-repeat left top;
	padding-top: 15px;
	text-align: center;
}
.sitempap-inner {
	text-align: left;
	background:url(../img/tab_content_bg.gif) repeat-y;
	padding: 25px  35px  20px;
}

#sitempap-wrap-bottom {
	background:url(../img/ui-tabs-panel-bottom.gif) no-repeat left top;
	height: 15px;
	font-size: 1px;
	margin-bottom: 20px ;
}



.sitemap_section{
	clear: both;
	text-align: left;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 20px ;
	font-weight: bold;
}
.sitemap_section .list1{
    background: url(../img/site_map_icon1.gif) no-repeat left 2px;
    padding: 0 25px ;
    margin: 0 0 15px 0;
    font-size: 125%;
	font-weight: bold;
}
.sitemap_section .list2{
    background: url(../img/site_map_icon2.gif) no-repeat left 2px;
    padding-left: 15px ;
    padding: 0 25px ;
    margin: 0 0 15px 0;
    font-size: 125%;
	font-weight: bold;
}
.sitemap_section h4 {
    font-size: 125%;
	font-weight: bold;
	margin-bottom: 15px;
	clear: both;
}
.sitemap_section .list3 li{
    padding-left: 15px ;
    margin-bottom: 20px ;
    background: url(../img/site_map_icon3.gif) no-repeat left 5px;
    font-size: 125%;
}
.sitemap_section .list3b {
	padding-bottom: 20px;
}
.sitemap_section .list3b li{
    padding-left: 15px ;
    margin-left: 35px;
    margin-bottom: 20px ;
    background: url(../img/site_map_icon3.gif) no-repeat left 5px;
    margin-bottom: 5px ;
}

.sitemap_section .list3 li li{
    font-size: 80%;
    margin-left: 20px;
    margin-bottom: 5px ;
}

.sitemap_section .sitemap_left {
	width: 300px;
	padding-left: 40px;
	float: left;
}
.sitemap_section .sitemap_right {
	width: 320px;
	float: right;
}
