@charset "utf-8";
/*
Theme Name: erutone
Theme URI: http://wordpress.org/
Description: プリントショップ【エルトーン】用 WordPress のテーマ
Version: 0.1
Author: 株式会社ミューズライフ
Author URI: http://www.erutone.com/
Tags: original
Text Domain: erutone

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* ユニバーサルリセット */
* { /* 全ての要素のマージン・パディングを0にします。*/
	margin: 0;  
	padding: 0;
}

html {
	margin-bottom: 1px;
	height: 100%;
}

img {border: 0px;}

/* 全体のレイアウト */
body {
	background-color: #CC9;
	color: #000;
	/*font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','メイリオ','ＭＳ Ｐゴシック','MS PGothic';
	/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','MS PGothic';*/
	font-size: 0.8em;
	line-height: 1.2em;
	height:100%;
}

#base_p {width: 100%; height:100%;min-height: 100%;}
body > #base_p {height: auto;}
#page {margin: 0 auto 0 auto; width: 900px; background-color: #fff;}
#header {padding: 0px;background-color: #03F; }
#m_title {}
#m_title h1.catch{ clear: both; display: none; }
#menu_top{ background-color: #03F; padding: 0px; margin: 0px; }
#footer { margin-left: 190px; background: #FFF; padding: 10px; border-top: 1px solid #AAA; height: 20px; clear: both; }
#content { position : relative ; width: 900px;}

.copyright { text-align: center; font-size: 0.9em; }

/* メインコンテンツ関連 */

#main_body {
	/*position : absolute ; 
	left : 170px ;
	top : 20px ;*/
	margin-left: 190px;
	width : 700px ;
	/* min-height test */
	min-height:1600px;
	height: auto !important; /*for IE6*/
	height: 1600px;
}

#main_body p {
	margin: 0px 0px 20px 0px;
}
#main_body dd {
	margin: 0.2em 0em 0.2em 1em;
}

/* サイドバー関連 */

#sidebar {
	position : absolute ; 
	left : 0 ;
	top : 0 ;
	width : 150px ;
	height: 100%;
	padding: 10px;
	padding-bottom: 0em;
	margin-bottom: 0;
	background-color: #ebeac7;
}

#sidebar img {
	margin: 10px 0px 5px 5px;
}

#sidebar.side_banner {
	margin: 5px 0px 5px 5px;
	border: 1px solid #FFF;
}

.single_navi {
	margin: 20px 0px 15px 0px;
	font-size: 0.85em;
}

/* For Sidebar list menu */
#sidebar h4 {
	padding:5px 0px 5px 10px;
	_padding:5px 0px 5px 0px;
	background:#ebeac7;
	padding-left: 1em;
	border-bottom: 1px solid #FFF;
	cursor: pointer;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
}
#sidebar h4 a:link { color: #000000; }
#sidebar h4 a:visited { color: #000000; }
#sidebar h4 a:hover { color: #FFFFFF; font-weight: bold;}
#sidebar h4 a:activate { color: #000000; }
#sidebar h4:hover {
	color: #FFFFFF;
	background: #F90;
}
#sidebar h4 a { display: block; text-decoration: none; }

#sidebar h4.topitem {
	border-top: 1px solid #FFF;
}

.sub_menu li {
	margin-left: 5px;
	_margin-left: 0px;
	background:#ebeac7;
	font-size: 0.85em;
/*	border-bottom: 1px solid #FFF; */
	list-style-type: none;
	font-weight: bold;
}

.sub_menu li a {
	display: block;
	height: 1.8em;
	line-height: 1.8em;
	color: #000000;
	padding-left: 10px;
	text-decoration: none;
}
.sub_menu li a:hover {
	color: #FFFFFF;
	background: #F90;
}
.sub_menu ul {
	margin: 1.2em 0 1.2em 0;
}

.topitem_h4 {
	border-top: 1px solid #FFF;
}

#sidebar dl {}
#sidebar dd {
	padding:5px 0px 5px 10px;
	_padding:5px 0px 5px 0px;
	background:#ebeac7;
}
#sidebar dt {
	border-bottom: 1px solid #FFF;
	margin: 0px;
 	background: #ebeac7;
	/*padding-left: 10px;*/
	height: 2em;
	line-height: 2em;
	cursor: pointer;
}

#sidebar dt:hover {
	color: #FFFFFF;
	font-weight: bold;
	background: #F90;
}

#sidebar dt a {
	display: block;
	color: #000000;
	text-decoration: none;
}
#sidebar dt a:hover {
	color: #FFFFFF;
	font-weight: bold;
	background: #F90;
}
#sidebar dt.nowhere {
	color: #FFFFFF;
	background: #f4a460;
}
#sidebar dt.topitem {
	border-top: 1px solid #FFF;
}

#sidebar dd li {
	margin-left: 5px;
	_margin-left: 0px;
	background:#ebeac7;
	font-size: 0.85em;
/*	border-bottom: 1px solid #FFF; */
	list-style-type: none;
}

#sidebar dd li a {
	display: block;
	height: 1.8em;
	line-height: 1.8em;
	color: #000000;
	padding-left: 10px;
	text-decoration: none;
}
#sidebar dd li a:hover {
	color: #FFFFFF;
	font-weight: bold;
	background: #F90;
}
#sidebar dd li.lastitem {
	/*border-top: 0px solid #FFF;*/
}


/*本文パーツ（冊子印刷）*/
.h_column {
	float: left; 
	width:325px;
	margin:10px;
}

.h_column_howto {
	float: left; 
	width:325px;
	margin-right:10px;
}

.howto {}
h3.howto {
	font-size: 1.4em;
	text-align: center;
	margin: 10px 0px 15px 0px;
	border: ridge 2px #EEE;
	line-height: 1.5em;
	background-color: #5AC1AA;
	color: #FFF;
}

h4.howto {
	margin: 2px 0px 10px 0px;
	color: #FC284D;
	font-weight: bold
}

table.howto {
	width: 100%;
	background-color: #CDCDCD;
	border-collapse: collapse;
	border-spacing: 0px;
}

th.howto {
	width: 150px;
	border: solid 1px #CCC;
	text-align: center;
	background-color: #EEE;
}

td.howto  {
	border: solid 1px #CCC;
	background-color: #FFF;
	padding: 5px;
}

table.lftable {
	background-color: #FFF;
	border-collapse: separate;
	border-spacing: 1px;
	margin: 2px 0px 2px 0px;
}

th.lftable {
	background-color: #EEE;
	padding:2px;
}

td.lftable {
	background-color: #FFF;
	padding:2px;
}

/*本文パーツ（大判印刷）*/

.poster {
	width: 420px;
	background-color: #CDCDCD;
	border-collapse: collapse;
	border-spacing: 0px;
}

.poster th {
	border: solid 1px #CCC;
	text-align: center;
	background-color: #EEE;
	padding: 3px;
}

.poster td {
	width: 210px;
	border: solid 1px #CCC;
	background-color: #FFF;
	padding: 3px;
}

.poster  td.desc {
	border: solid 1px #FFF;
	border-top: solid 1px #CCC;
	background-color: #FFF;
}

.poster2 td {
	border: solid 0px #CCC;
	background-color: #FFF;
	padding: 3px;
}

.poster_p {
	width: 100%;
	background-color: #CDCDCD;
	border-collapse: collapse;
	border-spacing: 0px;
}

.poster_p th {
	border: solid 1px #CCC;
	text-align: center;
	background-color: #EEE;
	padding: 3px;
	width: 80px;
}

.poster_p th.main {
	width: 150px;
	font-size: 0.85em;
}

.poster_p th.main2 {
	width: 100px;
	font-size: 0.85em;
}

.poster_p  td {
	border: solid 1px #CCC; /*9DC6E1*/
	text-align: center;
	background-color: #FFF;
	padding: 3px;
	/*font-weight: bold;*/
}

.poster_p  td.main {
	font-size: 0.85em;
}

.poster_p  td.catch {
	background-color: #fffccc;
	color: #FC284D;	
}

.poster_p1 {
	width: 100%;
	background-color: #CDCDCD;
	border-collapse: collapse;
	border-spacing: 0px;
}

.poster_p1 th {
	border: solid 1px #CCC;
	text-align: center;
	background-color: #EEE;
	padding: 3px;
	width: 80px;
}

.poster_p1 th.main {
	width: 150px;
	font-size: 0.85em;
}

.poster_p1 th.main2 {
	width: 100px;
	font-size: 0.85em;
}

.poster_p1  td {
	border: solid 1px #CCC; /*9DC6E1*/
	text-align: center;
	background-color: #FFF;
	adding: 3px;
	font-weight: bold;
}

.poster_p1  td.main {
	font-size: 0.85em;
}

.poster_p1  td.catch {
	background-color: #fffccc;
	color: #FC284D;	
}


.poster_p2 {
	width: 100%;
	background-color: #CDCDCD;
	border-collapse: collapse;
	border-spacing: 0px;
}

.poster_p2 th {
	border: solid 1px #CCC;
	text-align: center;
	background-color: #EEE;
	padding: 3px;
}

.poster_p2  td {
	border: solid 1px #CCC;
	background-color: #FFF;
	padding: 3px;
	text-align: center;
}

.poster_p3 {
	width: 100%;
	background-color: #CDCDCD;
	border-collapse: collapse;
	border-spacing: 0px;
}

.poster_p3 th {
	border: solid 1px #CCC;
	text-align: center;
	background-color: #EEE;
	padding: 3px;
}

.poster_p3 th.desc {
	width: 300px;
}

.poster_p3  td {
	border: solid 1px #CCC;
	text-align: left;
	background-color: #FFF;
	padding: 3px;
}

.pos_col3 {
	float: left;
	/*border: solid 1px #CCC;*/
	text-align: center;
	width: 220px;
	margin-left: 10px;

}
.pos_img {
	text-align: center;
	width: 220px;
	height: 270px;
}

.pos_copy {
	text-align: center;
	width: 220px;
	height: 80px;
	line-height: 1.2em;
}

.poster_p4 {
	width: 100%;
	background-color: #CDCDCD;
	border-collapse: collapse;
	border-spacing: 0px;
}

.poster_p4 th {
	border: solid 1px #CCC;
	text-align: center;
	background-color: #EEE;
	padding: 3px;
}

.poster_p4 th.desc {
	width: 300px;
}

.poster_p4  td {
	border: solid 1px #CCC;
	text-align: center;
	background-color: #FFF;
	padding: 3px;
}

/*本文パーツ（文書・チラシ印刷）*/

.bunsho_l {
	width: 380px;
	float: left;
	margin-right:20px;
}

.bunsho_r {
	width: 295px;
	float: left;
}

.bunsho_l4c {
	width: 500px;
	float: left;
	margin-right:20px;
}

.bunsho_r4c {
	width: 155px;
	float: left;
}

.t_bunsho1 {
	width: 100%; 
	background-color: #CCC; 
	border-collapse: collapse; 
	border-spacing: 0px;
}

.t_bunsho1 th {
	border: solid 1px #CCC;
	text-align: center;
	background-color: #EEE;
	padding: 3px;
}

.t_bunsho1  td {
	border: solid 1px #CCC;
	text-align: left;
	background-color: #FFF;
	padding: 3px 0px 3px 15px;
}

.t_bunsho1  td.desc {
	border: solid 1px #FFF;
	border-top: solid 1px #CCC;
}

.t_bunsho1  td.desc2 {
	border: solid 1px #FFF;
	border-left: solid 1px #CCC;
}

.t_bunsho1  td.desc3 {
	border: solid 1px #FFF;
}

.t_bunsho2 {
	width: 100%; 
	background-color: #CCC; 
	border-collapse: collapse; 
	border-spacing: 0px;
}

.t_bunsho2 th {
	border: solid 1px #CCC;
	text-align: center;
	background-color: #EEE;
	padding: 3px;
}

.t_bunsho2  td {
	border: solid 1px #CCC;
	text-align: center;
	background-color: #FFF;
	padding: 3px 0px 3px 15px;
}

.t_bunsho2  td.count {
	text-align: right;
	padding: 3px 15px 3px 3px;
}

.t_bunsho3 {
	width: 45%; 
	background-color: #CCC; 
	border-collapse: collapse; 
	border-spacing: 0px;
	float: left;
	margin-right: 15px;
}

.t_bunsho3 th {
	border: solid 1px #CCC;
	text-align: center;
	background-color: #EEE;
	padding: 3px;
}

.t_bunsho3  td {
	border: solid 1px #CCC;
	text-align: center;
	background-color: #FFF;
	padding: 3px 0px 3px 15px;
}

.t_bunsho3  td.count {
	text-align: right;
	padding: 3px 15px 3px 3px;
}
/*本文パーツ（スピード簡易印刷）*/

.t_speed1 {
	width: 100%; 
	background-color: #CCC; 
	border-collapse: collapse; 
	border-spacing: 0px;
	font-size: 0.9em;
}

.t_speed1 th {
	border: solid 1px #C1C1C1;
	text-align: center;
	background-color: #CDCDCD;
	padding: 3px;
}

.t_speed1  td {
	border: solid 1px #CCC;
	text-align: center;
	background-color: #EEE;
	padding: 3px;
}

.t_speed1  td.count {
	text-align: right;
	padding: 3px 5px 3px 3px;
}

.t_speed1  td.main {
	background-color: #FFF;
	text-align: center;
}

.t_speed1 th.subhead {
	background-color: #EEE;
}

.t_speed1 th.mainhead {
	background-color: #CDCDCD;
}


.t_speed2 {
	width: 100%; 
	background-color: #FFF; 
	border-collapse: separate; 
	border-spacing: 5px;
	font-size: 0.9em;
}

.t_speed2 th {
	border: 0px;
	text-align: center;
	padding: 2px;
	width: 85px;
}

.t_speed2 td {
	border: 0px;
	text-align: center;
	width: 85px;
}
.t_speed2 td.sub {
	text-align: center;
	width: 185px;
}

/*本文パーツ（オンデマンドカタログ印刷）*/

.catalog_l1 {
	width: 370px;
	float: left;
	margin-right:20px;
}

.catalog_r1 {
	width: 310px;
	float: left;
}

.catalog_l2 {
	width: 500px;
	float: left;
	margin-right:10px;
}

.catalog_r2 {
	width: 190px;
	float: left;
	padding:80px 0px 0px 0px;
	font-size:0.8em;
}

.t_catalog1 {
	width: 100%; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
}

.t_catalog1 th {
	border: solid 1px #CCC;
	text-align: center;
	background-color: #EEE;
	padding: 3px;
}

.t_catalog1  td {
	border: solid 1px #CCC;
	text-align: right;
	background-color: #FFF;
	padding: 3px 10px 3px 3px;
}

.t_catalog1  td.main {
	padding: 3px 20px 3px 3px;
	font-weight: bold;
}

/*本文パーツ（名刺・はがき印刷）*/

.card_mihon {
	float: left; 
	width:330px;
	text-align:center;
	background-color: #333; 
}

.t_meishi {
	width: 306px; 
	background-color: #333; 
	border-collapse: separate; 
	border-spacing: 5px;
	color: #FFF;
	margin: 10px;
}

.t_meishi th {
	border: 0px ;
	text-align: center;
	padding: 3px;
}

.t_meishi  td {
	border: 0px ;
	text-align: left;
	font-size:0.9em;
}

.t_meishi  td.main {
	padding: 3px 20px 3px 3px;
	font-weight: bold;
}

.teikei_l {
	width: 380px;
	float: left;
	margin-right: 10px;
}

.teikei_r {
	width: 240px;
	float: left;
	padding-left: 2em;
}

.teikei_r  ul {
	list-style-type: disc;
	list-style-position: outside;
}

.t_teikei1 {
	width: 580px; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
}

.t_teikei1 th {
	border: solid 1px #CCC;
	text-align: center;
	background-color: #EEE;
	padding: 3px;
}

.t_teikei1  td {
	border: solid 1px #CCC;
	text-align: right;
	background-color: #FFF;
	padding: 3px 10px 3px 3px;
}

.t_teikei1  td.main {
	padding: 3px 20px 3px 3px;
	background-color: #EEE;
	font-weight: bold;
}

.t_teikei1  td.mark {
	background-color: #EEE;
	font-weight: bold;
}

.t_teikei2 {
	width: 200px; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
}

.t_teikei2 th {
	border: solid 1px #CCC;
	text-align: center;
	background-color: #EEE;
	padding: 3px;
}

.t_teikei2  td {
	border: solid 1px #CCC;
	text-align: right;
	background-color: #FFF;
	padding: 3px 30px 3px 3px;
}

.t_teikei2  td.main {
	padding: 3px 30px 3px 3px;
	font-weight: bold;
}

.t_teikei2  td.desc {
	padding: 3px 3px 3px 5px;
	text-align: left;
}

/*本文パーツ（宛名書き印刷）*/

.t_atena1 {
	width: 500px; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
}

.t_atena1 th {
	border: solid 1px #9C0;
	text-align: center;
	background-color: #360;
	padding: 3px;
	color: #FFF;
}

.t_atena1 th a {
	color: #FFFFFF;
	text-decoration: none;

}
.t_atena1 th a:hover {
	font-weight: bold;
	background-color: #9C0;
}

.t_atena1  td {
	border: solid 1px #9C0;
	text-align: left;
	background-color: #FFF;
	padding: 3px 3px 3px 20px;
}

h3.atena {
	font-size: 1.4em;
	text-align: left;
	margin: 10px 0px 15px 0px;
	padding-left: 1.3em;
	border: ridge 2px #EEE;
	line-height: 1.5em;
	background-color: #693;
	color: #FFF;
}

h4.atena {
	font-size: 1.2em;
	text-align: left;
	margin: 10px 0px 15px 0px;
	padding-left: 1.3em;
	border-left: 5px solid #479221;
	border-bottom: 1px solid #479221;
	line-height: 1.5em;
	background-color: #FFF;
	color: #479221;
}

.t_atena2 {
	width: 100%; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
}

.t_atena2 th {
	border: solid 1px #000;
	text-align: center;
	background-color: #FF9;
	padding: 3px;
}

.t_atena2  td {
	border: solid 1px #000;
	text-align: left;
	background-color: #FFF;
	padding: 3px 3px 3px 10px;
}

.t_atena2  td.headcel {
	text-align: center;
	padding: 3px;
}

.atena_l {
	float:left;
	width:345px;
	/*border: solid 1px #CCC;*/
}
.atena_r {
	float:left;
	width:330px;
	/*border: solid 1px #CCC;*/
}

.atena_r ul { list-style: outside url(images/star.gif); } 

.t_atena3 {
	width: 100%; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
}

.t_atena3 th {
	border: solid 1px #9C0;
	text-align: center;
	background-color: #9C0;
	padding: 3px;
}

.t_atena3  td {
	border: solid 1px #9C0;
	text-align: center;
	background-color: #FFF;
	padding: 3px 3px 3px 10px;
}

/*本文パーツ（ラミネート加工）*/

.t_lami1 {
	width: 100%; 
	background-color: #CCC; 
	border-collapse: collapse; 
	border-spacing: 0px;
}

.t_lami1 th {
	border: solid 1px #AAA;
	text-align: center;
	background-color: #CDCDCD;
	padding: 3px;
}

.t_lami1  td {
	border: solid 1px #AAA;
	text-align: center;
	background-color: #EEE;
	padding: 3px;
}

.t_lami1  td.count {
	text-align: right;
	padding: 3px 15px 3px 3px;
}

.t_lami1  td.main {
	background-color: #FFF;
	text-align: center;
}

/*本文パーツ（折り製本加工）*/

.t_ori1 {
	width: 100%; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
}

.t_ori1 th {
	border: solid 1px #AAA;
	text-align: center;
	background-color: #CDCDCD;
	padding: 3px;
}

.t_ori1  td {
	border: solid 1px #AAA;
	text-align: center;
	padding: 3px;
}

.t_ori1  td.count {
	text-align: right;
	padding: 3px 15px 3px 3px;
}

.t_ori1  td.main {
	background-color: #EEE;
	text-align: center;
	font-weight: bold;
}

/*本文パーツ（ご注文の流れ）*/

.order_web {
	background-image: url(images/order_step_body.jpg);  
	background-repeat: repeat-y;  
}

.order_web p {
	padding: 1em 0 0.5em 80px;
}

.order_web table {
	border-collapse: collapse; 
	border-spacing: 0px;
	/*padding: 0.5em 0 1em 80px;*/
	margin: 0.5em 0 1em 80px;
	width: 600px;
}

.order_web td {
	border: solid 1px #999;
	padding: 5px;
	text-align:center;
}

/*本文パーツ（納期・納品について）*/

.nouki_span1 {
	margin:2px; 
	padding:4px; 
	text-align: center;
	background-color: #090;
	color: #FFF;
	font-weight: bold;
}

.nouki_span2 {
	margin:2px; 
	padding:4px; 
	text-align: center;
	background-color: #6C3;
	color: #FFF;
	font-weight: bold;
}

/*本文パーツ（お支払いについて）*/

.t_shiharai1 {
	width: 280px; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
}

.t_shiharai1 th {
	border: solid 1px #AAA;
	text-align: left;
	background-color: #CDCDCD;
	padding: 3px;
}

.t_shiharai1  td {
	border: solid 1px #AAA;
	text-align: center;
	padding: 3px;
}

.t_shiharai1  td.count {
	text-align: right;
	padding: 3px 15px 3px 3px;
}

.t_shiharai2 {
	width: 430px; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
}

.t_shiharai2 th {
	border: solid 1px #AAA;
	text-align: center;
	background-color: #CDCDCD;
	padding: 3px;
}

.t_shiharai2  td {
	border: solid 1px #AAA;
	text-align: center;
	padding: 3px;
}

.t_shiharai2  td.count {
	text-align: right;
	padding: 3px 15px 3px 3px;
}

/*本文パーツ（データの送信方法について）*/

.t_send_data {
	width: 100%; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
}

.t_send_data th {
	border: solid 1px #FCF;
	text-align: left;
	background-color: #FFC;
	padding: 3px;
}

.t_send_data  td {
	border: solid 1px #FCF;
	text-align: left;
	padding: 3px;
}

.t_send_data  td.count {
	text-align: right;
	padding: 3px 15px 3px 3px;
}

.send_data_l {
	width: 360px;
	float: left;
}

.send_data_r {
	width: 320px;
	float: left;
	margin-left: 10px;
}

/*本文パーツ（対応アプリについて）*/

.app_l {
	width: 330px;
	float: left;
}

.app_r {
	width: 330px;
	float: left;
	margin-left: 30px;
}

.t_app {
	width: 100%; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
}

.t_app th {
	border: solid 1px #AAA;
	text-align: center;
	background-color: #CDCDCD;
	padding: 3px;
}

.t_app td {
	border: solid 1px #AAA;
	text-align: center;
	padding: 3px;
}

.t_app td.abst {
	text-align: left;
	border-right: 0px;
	border-left: 0px;
}

/*本文パーツ（データ作成上の注意）*/

ul.data_make li {
	list-style-type: none;
	padding-left: 1em;
	line-height: 2em;
	border-bottom: dotted 1px #CCC;
}

ol.data_make li {
	line-height: 2em;
	list-style-position: inside;
	font-weight: bold;
}

.data_make_desc_li {
	font-weight:normal;
	padding-left:1.5em;
}

.t_data_make {
	width: 450px; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
	line-height: 1.2em;
}

.t_data_make th {
	border: solid 1px #AAA;
	text-align: center;
	background-color: #CF9;
	padding: 3px;
}

.t_data_make td {
	border: solid 1px #AAA;
	text-align: center;
	padding: 3px;
	font-weight: normal;
}

.t_data_make td.abst {
	text-align: left;
	border-right: 0px;
	border-left: 0px;
	padding: 0px;
}

/*本文パーツ（データの圧縮方法）*/

.t_compact {
	width: 100%; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
}

.t_compact th {
	border: solid 1px #AAA;
	text-align: center;
	background-color: #CDCDCD;
	padding: 3px;
}

.t_compact td {
	border: solid 1px #AAA;
	text-align: center;
	padding: 3px;
}

.t_compact td.abst {
	text-align: left;
	padding-left: 13px;
}

/*本文パーツ（ショップ案内）*/

ul.shop li {
	list-style-type: none;
	padding-left: 1em;
	line-height: 2em;
	border-bottom: dotted 1px #CCC;
}

ol.shop {
	margin-left:3em;
}

ol.shop li {
	line-height: 2em;
	font-weight: bold;
}

.shop_desc_li {
	font-weight:normal;
}

.t_shop {
	width: 450px; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
	line-height: 1.2em;
}

.t_shop th {
	border: solid 1px #AAA;
	text-align: center;
	background-color: #CDCDCD;
	padding: 3px;
}

.t_shop td {
	border: solid 1px #AAA;
	text-align: left;
	padding: 3px 3px 3px 13px;
	font-weight: normal;
}

.t_shop td.abst {
	text-align: left;
	border-right: 0px;
	border-left: 0px;
	padding: 0px;
}

/*本文パーツ（卒業・卒園文集印刷）*/

.sotsuen_l {
	width: 220px;
	float: left;
}

.sotsuen_r {
	width: 390px;
	float: left;
	margin-left: 30px;
}

.t_sotsuen {
	width: 100%; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
	line-height: 1.2em;
	margin: 5px 0px 5px 0px;
}

.t_sotsuen th {
	border: solid 1px #AAA;
	text-align: center;
	padding: 0px;
	font-weight:bold;
	padding: 3px;
}

.t_sotsuen th.print {
	padding: 0px;
	border: solid 0px #AAA;
	text-align: left;
}

.t_sotsuen th.zei {
	padding: 0px;
	border: solid 0px #AAA;
	text-align: right;
}

.t_sotsuen td {
	border: solid 1px #AAA;
	text-align: right;
	padding: 3px 13px 3px 3px;
}

.t_sotsuen td.main {
	text-align: center;
	padding: 3px;
}

/*本文パーツ（卒業・卒園文集_支払い）*/

.sotsuen_shiharai_box {
	width:80%;
	border: solid 0px #999;
	margin: 10px 0px 10px 0px;
}

h3.sotsuen_shiharai {
	font-size: 1.4em;
	text-align: left;
	margin: 10px 0px 15px 0px;
	/*border: ridge 2px #EEE;*/
	line-height: 1.5em;
	background-color: #5AC1AA;
	color: #FFF;
	padding-left: 1em;
}

h4.sotsuen_shiharai {
	margin: 0px;
	background-color: #FFF;
	font-weight: bold;
	padding: 5px;
	border-bottom: solid 1px #5AC1AA;
	border-left: solid 10px #5AC1AA;
	line-height: 1.1em;
	padding-left: 1em;
}

.sotsuen_shiharai_box p {
	padding: 15px 15px 0px 15px;
	font-size: 0.85em;
}

.t_sotsuen_shiharai {
	width: 95%; 
	border-collapse: collapse; 
	border-spacing: 0px;
	line-height: 1.2em;
	margin: 0px 0px 5px 5px;
}

.t_sotsuen_shiharai th {
	border: solid 1px #AAA;
	background-color: #CCC; 
	text-align: center;
	font-weight:bold;
	padding: 3px;
}

.t_sotsuen_shiharai td {
	border: solid 1px #AAA;
	text-align: center;
	padding: 3px;
}

.sotsuen_data ol {}
.sotsuen_data li {
	list-style-position: inside;
	padding-left: 3em;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	text-indent: -1.5em;
}

.t_sotsuen_data_app  {
	width: 400px; 
	border-collapse: collapse; 
	border-spacing: 0px;
	line-height: 1.2em;
	margin: 5px;
}

.t_sotsuen_data_app th {
	border: solid 1px #AAA;
	background-color: #CCC; 
	text-align: center;
	font-weight:bold;
	padding: 3px;
}

.t_sotsuen_data_app td {
	border: solid 1px #AAA;
	text-align: center;
	padding: 3px;
}

.sotsuen_data_p {
	padding-left: 1em;
	padding-right: 1em;
}

.t_sotsuen_data_paper {
	width: 300px; 
	border-collapse: collapse; 
	border-spacing: 0px;
	line-height: 1.2em;
	margin: 5px;
}

.t_sotsuen_data_paper th {
	border: solid 1px #AAA;
	background-color: #CCC; 
	text-align: center;
	font-weight:bold;
	padding: 3px;
}

.t_sotsuen_data_paper td {
	border: solid 1px #AAA;
	text-align: center;
	padding: 3px;
}

.sotsuen_data_li ol {}
.sotsuen_data_li li {
	list-style-position: inside;
	padding-left: 2em;
	text-indent: -1em;
}


dl.sotsuen_kyaku dt {
  clear: left;
  float: left;
  margin: 0;
  width: 7.5em;
  border-left: solid 8px #CCC;
  padding-left: 5px;
  color: #000;
  font-size: 0.85em;
}

dl.sotsuen_kyaku dd {
  margin-bottom: 0em;
  margin-left: 7.5em;
  font-size: 0.85em;
  padding-left: 5px;
  color: #000;
}

dl.sotsuen_kyaku dt.no_clear {
  float: left;
  margin: 0;
  width: 7.5em;
  border-left: solid 8px #CCC;
  padding-left: 5px;
  color: #000;
  font-size: 0.85em;
}



/* 共通ツール */
.novisi {display: none;}
.normal_h { font-size: 1.0em; font-weight: bold;}
#preload { display: none; }
.red {color: #F00;}
.attend {font-size: 0.9em;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}
.highlight a:hover *{ filter: alpha(opacity=65); -moz-opacity:0.65; opacity:0.65; }
.pankuzu_top { font-size: 0.8em; padding: 5px 5px 5px 10px; }
.pankuzu_bottom {
	font-size: 0.9em;
	padding: 5px 5px 5px 10px;
	border-top: dotted 1px #CCC;
	border-bottom: dotted 1px #CCC;
}

/*旧デザインより流用*/
.blockmidasi_S {color: #CCFFCC}
.block_midasi_L {/*font-size: 12px;*/ color: #FFCC99; font-weight: bold}
.font_table_midasi1 {/*font-size: 12px;*/ color: #990033; font-weight: bold}
.font_minilink {/*font-size: 11px; */color: #0000CC; text-decoration: underline}
.fonttext_kyocho {/*font-size: 10px;*/ font-weight: bold; color: #FF0000}
.fonttext_mini {/*font-size: x-small;*/ color: #000000}
.font_tablemidasi2 {/*font-size: 13px;*/ font-weight: bold; color: #FFFFFF}



/*注文フォーム、本文用スタイル*/
#lt_form {
	line-height: 2.2em;
}

#lt_form p {
	margin: 1em 1em 1em 2em;
}

.form {}

h2.form {border-bottom: 1px solid #999;}

h3.form {
	font-size: 1.4em;
	text-align: left;
	margin: 10px 0px 15px 0px;
	line-height: 1.5em;
	background-color: #5AC1AA;
	color: #FFF;
	padding-left: 1em;
}

h4.form {
	margin: 0px;
	/*background-color: #CCC;*/
	font-weight: bold;
	padding: 5px;
	border-bottom: solid 1px #5AC1AA;
	border-left: solid 10px #5AC1AA;
	line-height: 1.1em;
	padding-left: 1em;
}

.form_nes {
	color: #F00;
	font-size: 0.8em;
}

.lt_desc {
	font-size: 10pt;
	line-height: 1.2em;
	margin: 1em 1em 1em 2em;
}

.lt_form_submit {
	margin: 2em 0 2em 0;
	padding: 1em;
	text-align: center;
	background-color: #5CC;
}
.lt_form_submit_desc {
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 1em 1em 1em 2em;
}

.t_card_futo1  {
	width: 200px; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
	margin-left: 20px;
}

.t_card_futo1 th {
	border: solid 1px #CCC;
	text-align: center;
	background-color: #EEE;
	padding: 3px;
}

.t_card_futo1  td {
	border: solid 1px #CCC;
	text-align: right;
	background-color: #FFF;
	padding: 3px 10px 3px 3px;
}

.t_card_futo1 td.main {
	padding: 3px 20px 3px 3px;
	font-weight: bold;
}

.t_card_futo1 td.desc {
	padding: 3px 10px 3px 3px;
	border-bottom: solid 1px #FFF;
	border-left: solid 1px #FFF;
	border-right: solid 1px #FFF;
	font-size: 0.9em;
}

.t_form_pos {
	width: 100%; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
	line-height: 1em;
}

.t_form_pos th {
	border: solid 1px #AAA;
	text-align: center;
	background-color: #CDCDCD;
	padding: 3px;
}

.t_form_pos td {
	border: solid 1px #AAA;
	text-align: center;
	padding: 3px;
}

.t_form_pos td.count {
	text-align: right;
	padding: 3px 15px 3px 3px;
}

.t_form_pos td.main {
	background-color: #EEE;
	text-align: center;
	font-weight: bold;
}

/*トップページリニューアルテスト用*/
div#newsTicker {
  width: 690px;
  height: 35px;
  background: url(images/bg_ticker.gif) no-repeat;
  overflow: hidden;
}
div#newsTicker ul {
	padding: 0 1em;
}
div#newsTicker ul li {
	line-height: 35px;
	list-style-type:none;
}

#newsTicker ul li a {
	color: #FC284D;
	font-weight: bold;
	text-decoration: none;
}
#newsTicker ul li a:hover {
	color: #FF9300;
	font-weight: bold;
	text-decoration: none;
}


/*トップページスライドメニュー用*/
.sm {
	list-style:none;
	width:690px;
	height:200px;
	display:block;
	overflow:hidden;
}
.sm li {
	float:left;
	display:inline;
	overflow:hidden
	border-right: 1px solid #AAA;
}
.sm li img {}

/*NEWトップページ関連CSS*/

#top_main_container {}
#top_main_category {float:left;}
.main_category {float:left;border: 1px solid #DDD;width:200px;height:200px;margin-right:20px;margin-top:20px;padding:7px;overflow:hidden;}
#top_sub_category {float:left;}
.sub_category {float:left;border: 1px solid #DDD;width:200px;height:auto;margin-right:0px;margin-top:20px;padding:7px;}
.clear_both {clear: both;}

.el_top_mida {color: #FF9300;}
.main_category h4 { color: #000; font-weight: bold; font-size: 13px;}
.main_category h4 a { text-decoration: none; color: #000;}
.main_category h4 a:hover { color: #F90; }

.main_category img {margin: 5px 5px 5px 0px; float:left;}
.cate_key {color: #333; font-size: 8pt; margin-top: 5px}
.cate_desc {font-size: 12px;}

.cate_desc a { text-decoration: none; color: #FC284D;}
.cate_desc a:hover { color: #F90; }

.book_mida {font-size: 12px; font-weight:bold; border-bottom: 1px solid #AAA;padding-bottom: 5px;}
.el_top_mida_b {color: #5AC1AA;}

.sub_category li {
	list-style-type: none;
	border-bottom: 1px solid #AAA; 
	color: #28399E;
	font-weight: bold;
	padding:2px 0px 2px 5px;
	_padding:2px 0px 2px 5px;

}

.sub_category li a {
	color: #FC284D;
	text-decoration: none;
}

.sub_category li a:hover {
	color: #FF9300;
	text-decoration: none;
}

/*NEWトップページ関連CSS ここまで*/

/*冊子印刷価格表関連CSS*/

#bookprice {}
#bookprice h4 {
	padding:7px 0px 7px 10px;
	background-color:#28399E; 
	color: #FFF;
}

#bookprice .main_content {margin: 10px;}
#bookprice .main_content img {margin: 0px 15px 15px 0px; float:left;}
#bookprice .main_youto  {margin: 10px 0px 10px 0px;}

#bookprice .price_list {
	margin-bottom: 2px;
	padding:5px 0px 5px 10px;
	cursor: pointer;
	border-left: 10px solid #28399E;
}

.t_bookprice  {
	width: 320px; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
	float: left;
	font-size: 10px;
	margin-right: 10px;
}

.t_bookprice th {
	border: solid 1px #999;
	text-align: center;
	background-color: #EEE;
	padding: 3px;
}

.t_bookprice  td {
	border: solid 1px #999;
	text-align: right;
	background-color: #FFF;
	padding: 3px 10px 3px 3px;
}

.t_bookprice  td.spec {
	border: solid 1px #999;
	text-align: left;
	background-color: #FFF;
	padding: 3px 0px 3px 10px;
}

/*冊子印刷価格表関連CSS ここまで*/

/*カレンダー関連CSS*/
.h_top_calender {	text-align: center; font-size:10pt; font-weight:bold;}
.t_top_calender {
	width: 190px; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
	margin: 5px 5px 5px 5px;
	font-size: 9pt;
}
.t_top_calender th{
	border: solid 1px #999;
	text-align: center;
	background-color: #DDD;
	padding: 3px;
}

.t_top_calender td{
	border: solid 1px #999;
	text-align: right;
	background-color: #FFF;
	padding: 3px;
}

.t_top_calender td.no_month {
	color: #AAA;
	background-color: #DDD;
}

.t_top_calender td.m_holidy {
	color: #F00;
	background-color: #DDD;
}

.t_top_calender td.m_holidy_open {
	color: #F00;
}

.t_top_calender td.m_today {
	background-color: #A1DBFF;
	font-weight: bold;
}

.open_or_close {
	margin: 0px 5px 5px 5px;
	font-size: 9pt;
}

/*カレンダー関連CSS ここまで*/

/*データ入稿はがき・名刺関連CSS*/
.t_datain {
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
	margin: 5px 0px 5px 0px;
	text-align: left;
}

.t_datain th{
	font-weight: normal;
}

.t_datain td{
	font-weight: normal;
}

.cal_2_l {
	float:left; 
	width:335px; 
	margin: 0px 20px 10px 0px;
	/* height: 800px; */
}

.cal_2_r {
	float:left; 
	width:335px; 
	margin: 0px 0px 10px 0px;
}

/*データ入稿はがき・名刺関連CSS ここまで*/

/*L-tone デザイン関連CSS */

.ltone_h_item {
	float: left;
	margin-right: 10px;
	margin-left: 20px;
	font-weight: bold;
}

.ltone_h_item2 {
	float: left;
	margin-right: 0px;
	margin-left: 20px;
	font-weight: bold;
}

.ltone_m_item {
	float: left;
	margin-right: 12px;
	margin-left: 10px;
	font-weight: bold;
}

.ltone_m_item2 {
	float: left;
	margin-right: 0px;
	margin-left: 10px;
	font-weight: bold;
}

.t_haga_tentai {
	width: 580px; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
}

.t_haga_tentai th {
	border: solid 1px #AAA;
	text-align: center;
	background-color: #CCC;
	padding: 3px;
}

.t_haga_tentai  td {
	border: solid 1px #AAA;
	text-align: right;
	background-color: #FFF;
	padding: 3px 10px 3px 3px;
}

.t_haga_tentai  th.main {
	padding: 3px 20px 3px 3px;
	background-color: #EEE;
	font-weight: bold;
}
.t_haga_tentai  td.main {
	padding: 3px 20px 3px 3px;
	background-color: #EEE;
	font-weight: bold;
}

.t_haga_tentai  td.mark {
	background-color: #EEE;
	font-weight: bold;
}

.card_mihon_back {
	background-color: #333; 
	padding: 30px;
}

.card_mihon_paper {
	float: left;
	width: 165px;
	color: #FFF;
	margin-left: 65px;
}

.card_mihon_paper_l {
	float: left;
	width: 165px;
	color: #FFF;
	margin-left: 0px;
}

.card_mihon_paper img, .card_mihon_paper_l img {
	margin: 0 0 10px 8px;
}

/*年賀状関連CSS*/
#sidebar h4.h_nenga_calender {
	text-align: center; 
	font-size:8.5pt;
	font-weight:bold;
	padding:0px;
	border-bottom: 0px solid #FFF;
	cursor: default ;
}
#sidebar h4.h_nenga_calender:hover {background:#ebeac7;color: #000;}

/* #sidebar h4 {
	padding:5px 0px 5px 10px;
	_padding:5px 0px 5px 0px;
	background:#ebeac7;
	padding-left: 1em;
	border-bottom: 1px solid #FFF;
	cursor: pointer;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
}
#sidebar h4 a:link { color: #000000; }
#sidebar h4 a:visited { color: #000000; }
#sidebar h4 a:hover { color: #FFFFFF; font-weight: bold;}
#sidebar h4 a:activate { color: #000000; }
#sidebar h4:hover {
	color: #FFFFFF;
	background: #F90;
}
#sidebar h4 a { display: block; text-decoration: none; }*/

#sidebar img.nenga_nouki {margin: 0px;}

.t_nenga_calender {
	width: 150px; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
	margin: 2px 0px 5px 0px;
	font-size: 9pt;
}
.t_nenga_calender th{
	border: solid 1px #999;
	text-align: center;
	background-color: #DDD;
	padding: 2px;
}

.t_nenga_calender td{
	border: solid 1px #999;
	text-align: right;
	background-color: #FFF;
	padding: 2px;
}

.t_nenga_calender td.no_month {
	color: #AAA;
	background-color: #DDD;
}

.t_nenga_calender td.m_holidy {
	color: #F00;
	background-color: #DDD;
}

.t_nenga_calender td.m_holidy_open {
	color: #F00;
}

.t_nenga_calender td.m_today {
	background-color: #A1DBFF;
	font-weight: bold;
}

#sidebar .open_or_close {
	margin: 0px 0px 5px 0px;
	font-size: 8pt;
}*/

#nenga_main_panel {
	width:690px; 
	height: 200px;
	margin-top: 0px; 
	/*padding-top:0px;*/
}

#nenga_main_img_box {
	width:690px; 
	height: 150px;
	overflow: hidden; 
	margin:0px;
}

#nenga_sub_img_box {
	width:690px; 
	height: 50px;
	overflow: hidden; 
	margin:0px;
}

.rank_item {
	float: left; 
	/*border: 1px solid #606; */
	width:138px;
}

.rank_item_img {
	float: left; 
	width:45px;
	height: 47px;
}


.rank_cat_name {
	margin-top:8px;
	font-size: 7.5pt;
}

.rank_item_name {
	margin-top:2px;
	font-size: 9.5pt;
	font-weight:bold;
	text-align: center;
}

.rankin_img {
	clear: both;
	text-align: center;
}

.nenga_item {
	float: left; 
	/*border: 1px solid #606; */
	width:167px;
	text-align: center;
}

.nenga_item_name {
	margin-top:3px;
	margin-bottom:3px;
	font-size: 8.7pt;
	font-weight:bold;
	overflow:hidden;
}

.nenga_item_y {
	float: left; 
	/*border: 1px solid #606; */
	width:220px;
	text-align: center;
}

.nenga_item_h4 {
	border-left: 10px solid #666;
	border-bottom: 1px solid #666;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 1em;
}


.t_mochu  {
	width: 320px; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
	float: left;
	font-size: 10px;
	margin-right: 10px;
}

.t_mochu th {
	border: solid 1px #999;
	text-align: right;
	background-color: #EEE;
	padding: 3px 10px 3px 3px;
	font-weight: normal;
}

.t_mochu th.title {
	border: solid 1px #999;
	text-align: center;
	background-color: #5e0180;
	color: #FFF;
	padding: 3px;
}

.t_mochu  td {
	border: solid 1px #999;
	text-align: right;
	background-color: #FFF;
	padding: 3px 10px 3px 3px;
	color: #FC284D;
	background-color: #FFFFDD;
}

.t_mochu  td.normal {
	border: solid 1px #999;
	text-align: right;
	color: #000;
	background-color: #FFF;
	padding: 3px 10px 3px 3px;
}

.t_mochu  td.spec {
	border: solid 1px #999;
	text-align: left;
	background-color: #FFF;
	padding: 3px 0px 3px 10px;
}

.t_nenga_price  {
	width: 320px; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
	float: left;
	font-size: 10px;
	margin-right: 10px;
}

.t_nenga_price2  {
	width: 210px; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
	float: left;
	font-size: 10px;
	margin-right: 10px;
}

.t_nenga_price th,.t_nenga_price2 th {
	border: solid 1px #999;
	text-align: right;
	background-color: #EEE;
	padding: 3px 10px 3px 3px;
	font-weight: normal;
}

.t_nenga_price th.title,.t_nenga_price2 th.title {
	border: solid 1px #999;
	text-align: center;
	background-color: #5BBD2B;
	color: #FFF;
	padding: 3px;
}

.t_nenga_price  td,.t_nenga_price2  td {
	border: solid 1px #999;
	text-align: right;
	background-color: #FFF;
	padding: 3px 10px 3px 3px;
	color: #FC284D;
	background-color: #FFFFDD;
}

.t_nenga_price  td.normal,.t_nenga_price2 td.normal  {
	border: solid 1px #999;
	text-align: right;
	color: #000;
	background-color: #FFF;
	padding: 3px 10px 3px 3px;
}

.t_nenga_data  {
	width: 500px; 
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
	margin: 10px 90px; 10px 90px;
}

.t_nenga_data th {
	border: solid 1px #999;
	text-align: center;
	background-color: #5BBD2B;
	color: #FFF;
	padding: 3px;
}

.t_nenga_data  td {
	border: solid 1px #999;
	color: #000;
	background-color: #FFF;
	padding: 3px 3px 3px 10px;
}

.nenga_body_h4 {
	border: 1px solid #FF9300;
	width: 690px; 
	height: 30px; 
	line-height: 30px; 
	margin: 5px 0px 10px; 
	color: #FFF; 
	font-size: 14px; 
	text-align: center; 
	font-weight: bold; 
	background-color: #FF9300;
}

dl.shoubun_dl dt {
	clear: left;
	float: left;
	width: 55px;
	border-left: solid 8px #CCC;
	padding-left: 5px;
	color: #000;
	line-height: 1.2em;
}

dl.shoubun_dl dd {
	margin-left: 55px;
	line-height: 1.2em;
}

.nenga_data_h4 {
	border-left: 10px solid #479221;
	border-bottom: 1px solid #479221;
	margin: 10px 10px 10px 0px;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 5px 5px 15px;
}

#nenga_data_bd ul {
	margin-left: 30px;
	list-style-image: url("./images/check.gif");
}

#nenga_data_bd ul.navi li {
	display: inline;
	list-style-type: none;
	margin-left: 5px;
	margin-right: 0px;
	padding-left: 5px;
	padding-right: 0px;
	border-bottom: 0px solid #AAA;
	font-size: 10px;
}

#nenga_data_bd ul li {
	margin: 5px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #AAA;
}

#nenga_data_bd ul li.last {
	border-bottom: 0px solid #AAA;
}

.t_nenga_data_desc  {
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
	margin: 10px 0px; 10px 0px;
}

.t_nenga_data_desc th {
	border: solid 1px #999;
	background-color: #DACB78;
	text-align: left;
	padding: 3px 0px 3px 10px;
}

.t_nenga_data_desc  td {
	border: solid 1px #999;
	color: #000;
	background-color: #FFF;
	padding: 3px 0px 3px 10px;
}

.t_nenga_data_desc  td.space {
	border-right: solid 0px #999;
}

.nenga_data_caution {
	border: 3px solid #FF9300; 
	color:#28399E; 
	margin: 0px 20px 20px 10px; 
	padding: 10px; 
	font-weight:bold;
}

.nenga_data_caution h4 {
	border-bottom: 1px solid #FF9300; 
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 16px;
}

.nenga_data_caution dt {
	margin: 10px 0px 10px 0px ;
}
.nenga_data_caution dd {
	font-weight: normal;
	color: #000;
}

#nenga_atena_bd h3 {
	border-left: 20px solid #FF9300;
	border-right: 20px solid #FF9300;
	border-top: 1px solid #FF9300;
	border-bottom: 1px solid #FF9300;
	margin: 10px 10px 10px 0px;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	padding: 10px;
	color: #FF9300;
}

#nenga_atena_bd h4 {
	border-left: 10px solid #FF9300;
	border-bottom: 1px solid #FF9300;
	margin: 10px 10px 10px 0px;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 5px 5px 15px;
}

#nenga_atena_bd ul {
	margin-left: 18px;
	list-style-image: url("./images/atena_li.gif");
}

.t_nenga_atena_desc  {
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
	margin: 10px 0px; 10px 0px;
	font-size: 11px;
}

.t_nenga_atena_desc th {
	border: solid 1px #999;
	background-color: #479221;
	text-align: center;
	padding: 3px 10px 3px 10px;
	color: #FFF;
}

.t_nenga_atena_desc th.maisu {
	text-align: right;
	background-color: #FFD;
	color: #000;
	font-weight: normal;
}

.t_nenga_atena_desc  td {
	border: solid 1px #999;
	color: #000;
	background-color: #FFF;
	padding: 3px 10px 3px 10px;
}

.t_nenga_atena  {
	background-color: #FFF; 
	border-collapse: collapse; 
	border-spacing: 0px;
	margin: 10px 0px; 10px 0px;
}

.t_nenga_atena th {
	border: solid 1px #999;
	background-color: #479221;
	text-align: center;
	padding: 3px 10px 3px 10px;
	color: #FFF;
}

.t_nenga_atena  td {
	border: solid 1px #999;
	color: #000;
	background-color: #FFF;
	padding: 3px 10px 3px 10px;
}

.t_nenga_atena a {text-decoration:none; color:#FFF;}

/* --------注文フォーム用----------*/

.mochu_menu {
	margin-left: 30px;
	font-size: 11px;
	margin-top: 1em;
	margin-bottom: -1em;
}

.mochu_menu li {
	display: inline;
	list-style-type: none;
	margin-left: 5px;
	margin-right: 0px;
	padding-left: 5px;
	padding-right: 0px;
}

.mochu_menu li a {text-decoration: none;}

#d_no {}
.nenga_item_check {}
.nenga_item_check a {text-decoration: none;}
.nenga_item_check2 a {text-decoration: none;}
.nenga_item_check3 a {text-decoration: none;}
.nenga_item_check4 a {text-decoration: none;}

#form_onoff .on_off {
	width: 150px;
	font-size: 12px;
	margin: 5px;
	cursor: pointer;
	border: 1px solid #5AC1AA;
	text-align: center;
}

#form_mochu_onoff {
	font-size: 12px;
}

t_nenga_add {
	text-align: left;
	border-collapse: collapse; 
	border-spacing: 0px;
}
	
.t_nenga_add th {
	padding: 0px 3px 0px 3px;
}

.t_nenga_add  td {
	padding: 0px 3px 0px 3px;
}

/*年賀関連関連CSS ここまで*/


/*テストページ関連*/
#test_end {}
#test_end h4 {
	padding:7px 0px 7px 10px;
	background-color:#28399E; 
	color: #FFF;
}

#test_end .main_content {margin: 10px;}
#test_end .main_content img {margin: 0px 15px 15px 0px; float:left;}
#test_end .main_youto  {margin: 10px 0px 10px 0px;}

#test_end .on_off {
	width: 50px;
	font-size: 10px;
	margin: 5px;
	cursor: pointer;
	border: 1px solid #5AC1AA;
	text-align: center;
}



/*コピーサービスのページで22円の行がIE8の互換表示（IE7での表示）で
　重なるのを回避するための記述 */

.copy_mid_up {margin:1px 1px 1px 30px; padding:1px;}
.copy_mid_bottom {margin:1px 1px 1px 30px; padding:1px;}

*:first-child+html .copy_mid_bottom {margin:10px 1px 1px 30px; padding:1px;}
*:first-child+html h4.howto {
	line-height:1.4em;
	margin: 2px 0px 10px 0px;
	color: #FC284D;
	font-weight: bold
	font-size:10px;
}

*:first-child+html  #sidebar dd {
	padding:5px 0px 5px 0px;
}

*:first-child+html  #sidebar dd li {
	margin-left: 0px;
}

.test1008 {
border: 3px solid #CCCC99; 
padding: 10px; 
margin: 10px;
}



/*いろいろここまで*/
