@charset "UTF-8";

/*  ノーマライズ
-----------------------------------------------------------*/
html,body,div,
h1,h2,h3,h4,h5,h6,
dl,dt,dd,ul,ol,li,
p,pre,form,fieldset,input,textarea,blockquote,th,td { 
   margin:0;
   padding:0;
}
body,table,th,td {
	line-height: 1.3em;
	font-size: 100%;
	color: #575757;
	height: auto;
	width: auto;
}
#tablelock {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: auto;
}

ul,ol,li {
	list-style-type: none;
}
em,strong,pre {
	font-style: normal;
	font-weight: normal;
}
#outbox #contentsbox #topcnt #topcontentsarea h5 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}

form {
	float: none;
	clear: both;
}


a,
a img {
	border: 0px none #fff;
	text-decoration: none;
	color: #06C;
	font-weight: bold;
}
/*  クリア
-----------------------------------------------------------*/
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#topcontentsarea #infoarea #news dl dd a {
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	color: #06C;
}


.clearfix {
	display:inline-block;
	min-height:1%;  /* for IE 7*/
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}

/* Hides from IE-mac */
* html .clearfix{
	height: 1px;
}
.clearfix{
	display: block;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
/* End hide from IE-mac */

/*  クリア
-----------------------------------------------------------*/
.cl {
	clear: left;
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}
.cr {
	clear: right;
	visibility: hidden;
}
.cb {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}

/*  レイアウト
-----------------------------------------------------------*/
body {
	text-align: center;
	background: #5D5D5D;
	font-size: 14px;
	line-height: 1.8em;
}
div#outbox {
	width: 830px;
	background: #fff url(../images/com_cnt_back.gif) repeat-y 0px 0px;
	font-size: 83%;
	text-align: left;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
div#sidebox {
	width: 200px;
	float: left;
	background: #5e0000 url(../images/com_side_back.jpg) no-repeat 0px 0px;
	height: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}
div#contentsbox {
	width: 630px;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
	font-size: 12px;
	line-height: 2em;
	float: left;
	background-color: #FFF;
}

/*  サイドエリア
-----------------------------------------------------------*/
h1 {
	margin: 0px 0px 0px 0px;
	font-size: 11px;
}
h2 {
	font-size: 16px;
	font-style: normal;
	line-height: 1.8em;
	font-weight: bold;
	font-variant: normal;
	color: #900;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}

h1 img {
	display:block;
}
#outbox #contentsbox #topcnt h1 {
	font-size: 11px;
	font-style: normal;
	line-height: 0.8em;
}
#toph1 {
	font-size: 11px;
	font-style: normal;
	line-height: 1em;
	font-weight: normal;
	font-variant: normal;
	color: #333;
	text-align: right;
	height: 10px;
	width: 615px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	float: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


h5 {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	text-align: center;
	float: none;
}

#outbox #contentsbox #topcnt #topcontentsarea h5 {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: auto;
}

h6   {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666;
	height: auto;
	width: auto;
	padding-top: 100px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
	clear: both;
}
div#menuarea {
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
}

div#menuarea h2 {
	margin: 10px 0px 0px 0px;
}

div#menuarea h3 {
	margin: 0px 0px 0px 0px;
}
div#menuarea h2 img,
div#menuarea h3 img{
	display:block;
}
div#menuarea ul {
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
div#menuarea ul li {
	font-size: 0;
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 0;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
div#menuarea ul#inq {
	margin: 10px 0px 4px 0px;
}
#contentsarea .part table tr td .ptxt2 {
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/*  グローバルメニュー
-----------------------------------------------------------*/
div#menuarea ul li a {
	display: block;
	width: 186px;
	height: 20px;
}
div#menuarea ul li a:hover {
	text-indent: -9988px;
	outline:none;
}

/* 解除 */
div#menuarea ul#inq li img {
	display: block;
}
div#menuarea ul#inq li a:hover img {
	display: block;
}

/*  20090420追加　ブログ関連
-----------------------------------------------------------*/
div#menuarea ul#blog {
	height: auto;
	width: auto;
	padding: 0px;
	margin: 0px;
	background-image: none;
}
div#menuarea ul#blog li {
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 0px;
	background-image: none;
}
#menuarea #blog li a:hover img  {
	height: auto;
	width: auto;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
}
#contentsbox #contentsarea #sslrogo {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: auto;
	text-align: right;
}
#contentsbox #contentsarea #sslrogowrap {
	padding: 0px;
	height: 70px;
	width: auto;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: right;
}


#menuarea #blog li a   {
	height: auto;
	width: auto;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding: 0px;
}
#contentsbox #sslaboutwrap {
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666;
}
#contentsarea #sslrogowrap #sslrogo {
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 340px;
	text-align: right;
}

#contentsbox #sslaboutwrap dl dt{
	display: inline;
}
#outbox #contentsbox #sslaboutwrap dl dd {
	display: inline;
}


#menuarea #blog #isologoli   {
	height: auto;
	width: auto;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menuarea #blog #ssl  {
	height: auto;
	width: 130px;
	text-align: center;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 23px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	background-color: #FFF;
	border: 2px double #900;
}
#menuarea #blog #aboutssl {
	font-size: 10px;
	font-style: normal;
	line-height: 1.3em;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	margin: 0px;
	height: auto;
	width: 140px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
}


li#menu01 {
	background-image: url(../images/com_menu_txt01on.jpg);
}
li#menu02 {
	background-image: url(../images/com_menu_txt02on.jpg);
}
li#menu03 {
	background-image: url(../images/com_menu_txt03on.jpg);
}
li#menu04 {
	background-image: url(../images/com_menu_txt04on.jpg);
}
li#menu05 {
	background-image: url(../images/com_menu_txt05on.jpg);
}
li#menu06 {
	background-image: url(../images/com_menu_txt06on.jpg);
}
li#menu07 {
	background-image: url(../images/com_menu_txt07on.jpg);
}
li#menu08 {
	background-image: url(../images/com_menu_txt08on.jpg);
}
li#menu09 {
	background-image: url(../images/com_menu_txt09on.jpg);
}
li#menu10 {
	background-image: url(../images/com_menu_txt10on.jpg);
}
li#menu11 {
	background-image: url(../images/com_menu_txt11on.jpg);
}
li#menu12 {
	background-image: url(../images/com_menu_txt12on.jpg);
}
li#menu13 {
	background-image: url(../images/com_menu_txt13on.jpg);
}
li#menu14 {
	background-image: url(../images/com_menu_txt14on.jpg);
}
li#menu15 {
	background-image: url(../images/com_menu_txt15on.jpg);
}
li#menu16 {
	background-image: url(../images/com_menu_txt16on.jpg);
}
li#menu17 {
	background-image: url(../images/com_menu_txt17on.jpg);
}
li#menu18 {
	background-image: url(../images/com_menu_txt18on.jpg);
}
li#menu19 {
	background-image: url(../images/com_menu_txt19on.jpg);
}
li#menu20 {
	background-image: url(../images/com_menu_txt20on.jpg);
}
li#menu21 {
	background-image: url(../images/site_menu_txt_on.jpg);
}

li#menu25 {
	background-image: url(../images/com_menu_txt25on.jpg);
}
li#menu30 {
	background-image: url(../images/com_menu_txt30on.jpg);
}
li#menu38 {
	background-image: url(../images/com_menu_txt38on.gif);
}





/*  トップページ
-----------------------------------------------------------*/
div#topcnt {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	height: auto;
	width: 630px;
	clear: both;
	float: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}
div#topcnt h2 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}

div#topcnt p#lead {
	padding: 0px;
	margin-top: 10px;
	margin-right: 55px;
	margin-bottom: 20px;
	margin-left: 55px;
}
div#topcontentsarea {
	padding: 0px;
	height: auto;
	width: 590px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	clear: both;
	float: none;
}
div#indexarea {
	width: 428px;
	float: left;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#indexarea ul  {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 428px;
	float: left;
}

div#indexarea ul li {
	width: 208px;
	float: left;
	margin: 0px 6px 6px 0px;
	background-repeat: no-repeat;
}
div#indexarea ul li a {
	display: block;
	width: 208px;
	height: 118px;
}


div#indexarea ul li#indexmenu01 {
	background-image: url(../images/index_menu_ban01on.gif);
}
div#indexarea ul li#indexmenu02 {
	background-image: url(../images/index_menu_ban02on.gif);
}
div#indexarea ul li#indexmenu03 {
	background-image: url(../images/index_menu_ban03on.gif);
}
div#indexarea ul li#indexmenu04 {
	background-image: url(../images/index_menu_ban04on.gif);
}
div#indexarea ul li#indexmenu05 {
	background-image: url(../images/index_menu_ban05on.gif);
}
div#indexarea ul li#indexmenu06 {
	background-image: url(../images/index_menu_ban06on.gif);
}
div#indexarea ul li#indexmenu07 {
	background-image: url(../images/index_menu_ban07on.gif);
}
div#indexarea ul li#indexmenu08 {
	background-image: url(../images/index_menu_ban08on.gif);
}
div#indexarea ul li#indexmenu09 {
	background-image: url(../images/index_menu_ban09on.gif);
}


div#infoarea {
	width: 156px;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 580px;
	overflow: scroll;
	background-color: #EAE6DD;
}
div#news {
	font-size: 83%;
	line-height: 1.3em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	width: 138px;
	clear: both;
	height: auto;
}

div#news h2  {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 135px;
}
div#news dl {
	border: 2px solid #fff;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
div#news dl dt {
	color: #945216;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#news dl dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 10px;
}
#wrapwrap {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}

div#news dl dd a {
	color: #945216;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	font-size: 10px;
}
div#news dl dd a:hover {
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
#hprintmovie {
	width: 350px;
	height: 230px;
	float: left;
}
#hprintmoviein {
	float: left;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	padding: 5px;
	color: #666666;
	font-size: 10px;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#hprintmoviewrap {
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#hprintmovie {
	width: 350px;
	height: 230px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#hprintmoviewrap #hprintmovie p {
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#hprintmoviein {
	float: left;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	padding: 5px;
	color: #666666;
	font-size: 10px;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#hprintmoviewrap {
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*  下層共通
-----------------------------------------------------------*/
div#contentsarea {
	background: url(../images/com_cnt_back01.jpg) no-repeat left top;
	height: auto;
	width: auto;
	padding-top: 24px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}
div#contentsarea h1 {
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 41px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
div#contentsarea p#leadex {
	font-size: 12px;
	float: left;
	height: auto;
	width: auto;
	clear: both;
	margin: 0px;
	padding-top: 5px;
	padding-right: 29px;
	padding-bottom: 20px;
	padding-left: 41px;
}

div#contentsarea h3 img {
	display: block;
}
div.part {
	margin-top: 0px;
	margin-right: 22px;
	margin-bottom: 30px;
	margin-left: 23px;
	padding: 0px;
	height: auto;
	width: auto;
}
div.part h2 {
	height: auto;
	width: auto;
	margin: 0px;
	padding: 0px;
}
.part h2 img {
	margin: 0px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	height: 29px;
	width: 585px;
}




div.spat {
	margin: 10px 0px 20px 0px;
}
div.spat h4 {
	width: auto;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	height: auto;
}
#outbox #contentsbox #contentsarea .part h4 {
	clear: both;
	float: none;
}

div.spat p {
	width: 510px;
	float: left;
}
div.spat p em {
	color: #940000;
	font-weight: bold;
}
div.chapter {
	height: auto;
	width: auto;
	margin-top: 15px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 7px;
	padding: 0px;
	clear: both;
}
div.chapter table {
	width: 570px;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 1.8px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	float: none;
}
div.chapter table thead th {
	color: #945216;
	text-align: center;
	width: 50px;
	margin: 0px;
	padding: 3px;
	background-color: #FFFDDF;
}
div.chapter table thead th.value {
	width: 65px;
	padding: 3px;
}
div.chapter table th,
div.chapter table td {
	border: 1px solid #945216;
	padding: 3px;
}
div.chapter table tbody th {
	font-weight: normal;
	text-align: center;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
div.chapter table tbody th.quality {
	width: 175px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: bold;
	text-align: left;
}
div.chapter table tbody td {
	text-align: center;
	padding: 3px;
	color: #900;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
}
p.estimatebtn {
	text-align: center;
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 030px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}
.estimatebtn a img {
	height: auto;
	width: auto;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

p.gotop {
	text-align: right;
	clear: both;
	float: none;
	margin-top: 0px;
	margin-right: 34px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: auto;
	width: auto;
	padding: 0px;
}
p.gotop a {
	color: #a20000;
}
#atention {
	background: url(../images/com_at_back01.gif) left top;
	margin: 20px 20px 20px 20px;
	padding: 15px 25px 15px 25px;
	color: #333333;
}
#atention p {
	margin: 1em 0em 1em 0em;
}
#atention ul li:first-letter {
	text-indent: 1em;
}
#atention ul li {
	padding: 0em 0em 0em 1em;
	margin: 0em 0em 1em 0em;
}
.cap {
	font-size: 10px;
	line-height: 120%;
	margin: 5px 0px 10px 0px;
}


/*  フォーム
-----------------------------------------------------------*/
div#formleadat {
	border: 1px solid #bfbfbf;
	clear: both;
	margin-top: 0px;
	margin-right: 27px;
	margin-bottom: 30px;
	margin-left: 25px;
	padding-top: 11px;
	padding-right: 11px;
	padding-bottom: 17px;
	padding-left: 11px;

}
div#formleadat p {
	margin: 5px 0px 0px 0px;
}
div#formleadat em {
	font-weight: bold;
}
div#formleadat ul {
	margin: 0px 0px 20px 0px;
}
p#flowarrow {
	text-align: center;
}
table.formtable {
	border: 1px solid #bfbfbf;
	width: 590px;
	border-collapse: collapse;
	padding: 0px;
	height: auto;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}
body#inquiryconfirm table.formtable {
	margin-top: 80px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 0px;
	height: auto;
	width: 590px;
}

table.formtable th {
	background: #eeeeee;
	border-bottom: 1px solid #bfbfbf;
	width: 125px;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
	margin: 0px;
	height: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 17px;
	padding-left: 22px;
}
table.formtable td {
	border-bottom: 1px solid #bfbfbf;
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 17px;
	padding-left: 10px;
	width: 350px;
	height: auto;
}
table.formtable td input.stan {
	width: 115px;
}
table.formtable td input.short {
	width: 44px;
}
table.formtable td input.mini {
	width: 30px;
}
table.formtable td input.long {
	width: 215px;
}
table.formtable td label input {
	vertical-align: middle;
	line-height: 1em;
}
table.formtable td label {
	margin: 0px 5px 0px 0px;
}
table.formtable td textarea {
	width: 360px;
	height: 170px;
	margin: 0px;
	padding: 0px;
}
p#submitbtn {
	text-align: center;
	margin: 0px 0px 40px 0px;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666;
}


div#error {
	border: 1px solid #800101;
	margin: 0px 27px 10px 25px;
	padding: 11px 11px 17px 11px;
	color: #800000;
}
body#inquiryerror div#error {
	margin: 80px 27px 10px 25px;
}
div#thanksmes {
	border: 1px solid #bfbfbf;
	margin: 85px 27px 30px 25px;
	padding: 40px 11px 0px 11px;
	text-align: center;
	font-size: 105%;
	line-height: 2;
}
div#thanksmes p {
	margin: 0px 0px 40px 0px ;
}

div#inquiryformlead {
	border: 1px solid #bfbfbf;
	margin: 80px 27px 30px 25px;
	padding: 11px 11px 17px 11px;

}



/*  タオルの種類とプリント方法
-----------------------------------------------------------*/
body#printmethod div.part {
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 30px;
	margin-left: 23px;
	clear: both;
	float: none;
}
body#printmethod div.chapter {
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 0px;
}
body#printmethod div.chapter h4 {
	width: auto;
	float: none;
	margin: 0px;
	padding: 0px;
}
body#printmethod div.chapter h4 img {
	display:block;
}

/*  ご注文方法と納品までの流れ
-----------------------------------------------------------*/
body#flow div.part {
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 23px;
}
ol#flow {
	margin: 0px 12px 0px 0px;
}
ol#flow li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 40px 0px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url(../images/com_arrow_back.gif);
}
ol#flow li p {
	background-repeat: no-repeat;
	background-position: 1px 1px;
	border: 1px dotted #999;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 50px;
	line-height: 2em;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666;
}
ol#flow li p em {
	font-weight: bold;
	display: block;
	line-height: 1.6em;
	font-size: 12px;
	color: #333;
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
ol#flow li p em#contact {
	display: block;
	margin: 10px 0px 0px 20px;
	line-height: normal;
}
ol#flow li p em#contact img {
	vertical-align: middle;

}
ol#flow li p strong {
	display: block;
	color: #a20000;
}
ol#flow li#flow01 p {
	background-image: url(../images/flow_ic_no01.gif);
}
ol#flow li#flow02 p {
	background-image: url(../images/flow_ic_no02.gif);
}
ol#flow li#flow03 p {
	background-image: url(../images/flow_ic_no03.gif);
}
ol#flow li#flow04 p {
	background-image: url(../images/flow_ic_no04.gif);
}
ol#flow li#flow05 p {
	background-image: url(../images/flow_ic_no05.gif);
}
ol#flow li#flow06 p {
	background-image: url(../images/flow_ic_no06.gif);
}
ol#flow li#flow07 p {
	background-image: url(../images/flow_ic_no07.gif);
}
ol#flow li#flow08 p {
	background-image: url(../images/flow_ic_no08.gif);
}
ol#flow li#flow09 p {
	background-image: url(../images/flow_ic_no09.gif);
}
ol#flow li#flow09 {
	background: none;
}


/*  年賀用名入れタオル
-----------------------------------------------------------*/
body#nametowel div.part {
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 23px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}
body#nametowel div.part div#order {
	border: 1px solid #c0c0c0;
	padding: 8px;
	margin-top: 10px;
	margin-right: 18px;
	margin-bottom: 30px;
	margin-left: 5px;
}
body#nametowel div.part div#order p {
	margin: 0em 0em 1em 0em;
}
body#nametowel div.part ul#service li {
	background-repeat: no-repeat;
	background-position: 10px 3px;
	margin-top: 1em;
	margin-right: 2em;
	margin-bottom: 1em;
	margin-left: 0em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
body#nametowel div.part ul#service li#service01 {
	background-image: url(../images/nametowel_ic_no01.gif);
}
body#nametowel div.part ul#service li#service02 {
	background-image: url(../images/nametowel_ic_no02.gif);
}
body#nametowel div.part ul#service li#service03 {
	background-image: url(../images/nametowel_ic_no03.gif);
}
body#nametowel div.part ul#service li#service04 {
	background-image: url(../images/nametowel_ic_no04.gif);
}
#nametowel #outbox #contentsbox #contentsarea .part #order h2 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}

ul#faq {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 80px;
	padding-left: 10px;
}
ul#faq li {
	font-weight: normal;
	height: auto;
	width: auto;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 1em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-decoration: none;
	font-size: 11px;
	font-style: normal;
	line-height: 2em;
	font-variant: normal;
}
ul#faq li#q10 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
	font-weight: normal;
	color: #666;
	font-size: 11px;
}
ul#faq li a {
	margin: 0px 0px 0px 10px;
	color: #900;
	font-weight: normal;
	font-size: 11px;
	font-style: normal;
	line-height: 2em;
	font-variant: normal;
	text-decoration: underline;
}


/*  よくある質問
-----------------------------------------------------------*/
body#commonquestion div.part {
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 23px;
	height: auto;
	width: auto;
}
body#commonquestion div.part div.chapter {
	height: 200px;
	width: auto;
	clear: both;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}
body#commonquestion div.part div.chapterq9 {
	height: auto;
	width: auto;
	clear: both;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}
body#commonquestion div.part div.chapterq9 p {
	background: url(../images/commonquestion_back_a01.gif) no-repeat 0px 3px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}



body#commonquestion div.part div.chapter h4 {
	font-size: 16px;
}
body#commonquestion div.part div.chapterq9 h4 {
	font-size: 16px;
}
body#commonquestion div.part div.chapterq9 h4 img {
	vertical-align: middle;
	margin: 0px 10px 0px 0px;
}
body#commonquestion div.part div.chapter p {
	background: url(../images/commonquestion_back_a01.gif) no-repeat 0px 3px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#commonquestion #outbox #contentsbox #contentsarea .part .chapter #qtext {
	float: left;
	height: auto;
	width: 280px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 40px;
	margin-left: 10px;
}
#commonquestion #outbox #contentsbox #contentsarea .part .chapter dl {
	float: left;
	height: auto;
	width: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#commonquestion #outbox #contentsbox #contentsarea .part .chapter dl dd {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #999;
	line-height: 1em;
	font-style: normal;
	font-variant: normal;
}
#commonquestion div.part div.chapter h4 img  {
	vertical-align: middle;
	margin: 0px 10px 0px 0px;
}

/*  会社概要
-----------------------------------------------------------*/
body#companyprofile div.part {
	margin-top: 20px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 23px;
}



body#companyprofile div.part table {
	width: 585px;
	border: 1px solid #bfbfbf;
	border-collapse: collapse;
}
body#companyprofile div.part table th {
	background: #eeeeee;
	border-bottom: 1px solid #bfbfbf;
	padding: 15px 0px 17px 22px;
	width: 145px;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}
body#companyprofile div.part table td {
	padding: 15px 10px 17px 10px;
	border-bottom: 1px solid #bfbfbf;
}
body#companyprofile div.part p {
	text-align: center;
	margin: 40px 0px 40px 0px;
}
body#companyprofile div.part h3 {
	width: 585px;
	background: #f2f2f2;
	font-size: 96%;
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 3px 5px;
}
body#companyprofile div.photo {
	width: 190px;
	float: left;
	margin: 0px 5px 5px 0px;
}

/*  プライバシーポリシー
-----------------------------------------------------------*/
body#privacypolicy div.part {
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 33px;
}
body#privacypolicy div.part h3 {
	font-size: 96%;
	height: auto;
	width: auto;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #CCC;
}
body#privacypolicy div.part p {
	margin: 10px 0px 10px 0px;
}
body#privacypolicy div.part ul {
	margin: 20px 0px 20px 0px;
}

/*  特定商取引法に基づく表示
-----------------------------------------------------------*/
body#specifictradelaw div.part div.chapter h4 {
	width: 100px;
	float: left;
	margin: 0px;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

body#specifictradelaw div.part div.chapter div.section {
	width: 460px;
	float: left;
	margin: 0px;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}

body#specifictradelaw div.part div.chapter table {
	border-collapse: collapse;
	margin: 0px 0px 20px 0px;
	width: 300px;
}
body#specifictradelaw div.part div.chapter table caption {
	text-align: left;
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 2em;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
body#specifictradelaw div.part div.chapter table thead th {
	background: #f1d69c;
	color: #945216;
	text-align: center;
	width: auto;
}
body#specifictradelaw div.part div.chapter table th,
body#specifictradelaw div.part div.chapter table td {
	border: 1px solid #945216;
}
body#specifictradelaw div.part div.chapter table tbody th {
	padding: 0px 0px 0px 13px;
	font-weight: normal;
}
body#specifictradelaw div.part div.chapter table tbody td {
	text-align: right;
}
.leftmargin {
	padding-left: 20px;
}
.red {
	color: #AE0001;
}

/*  インセンティブショー
-----------------------------------------------------------*/
body#show div.part {
	margin: 80px 8px 0px 23px;
}
body#show div.part table {
	width: 585px;
	border: 1px solid #bfbfbf;
	border-collapse: collapse;
}
body#show div.part table th {
	background: #eeeeee;
	border-bottom: 1px solid #bfbfbf;
	padding: 15px 0px 17px 22px;
	width: 145px;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}
body#show div.part table td {
	padding: 15px 10px 17px 10px;
	border-bottom: 1px solid #bfbfbf;
}
body#show div.part p {
	text-align: center;
	margin: 40px 0px 40px 0px;
}
body#show div.part h3 {
	width: 585px;
	background: #f2f2f2;
	font-size: 96%;
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 3px 5px;
}
#outbox #contentsbox .lead_kanno h3 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}


body#show div.photo {
	width: 190px;
	float: left;
	margin: 0px 5px 10px 0px;
}
body#show div.photo_l {
	width: 285px;
	float: left;
	margin: 0px 7px 10px 0px;
}

/*  料金の目安
-----------------------------------------------------------*/
.price-box {
	margin: 15px auto 0px;
	padding: 0px;
	width: 571px;
}
.price-box p {
	line-height: 1.6em;
	text-indent: -1em;
	padding-left: 1.5em;
	padding-right: 1em;
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-bottom: 10px;
}

.chapter .price-box table {
	margin: 0px 0px 5px;
	padding: 0px;
	width: 571px;
	border-top: 1px solid #945216;
	border-left: 1px solid #945216;
	border-right-style: none;
	border-bottom-style: none;
}
.chapter .price-box th {
	line-height: 20px;
	font-weight: normal;
	width: 189px;
	border-right: 1px solid #945216;
	border-bottom: 1px solid #945216;
	border-top-style: none;
	border-left-style: none;
	color: #945216;
	background: #F1D69C;
	text-align: center;
}
.chapter .price-box .w01 {
	width: 126px;
}
.chapter .price-box .w02 {
	width: 125px;
}
.chapter .price-box .w03 {
	width: 481px;
}
.chapter .price-box .w04 {
	width: 87px;
}
.chapter .price-box td {
	line-height: 20px;
	text-align: center;
	border-right: 1px solid #945216;
	border-bottom: 1px solid #945216;
	border-top-style: none;
	border-left-style: none;
	color: #333;
}
.btn {
	text-align: center;
	padding: 0px;
	width: 590px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.btn p a img {
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.up01 {
	padding-top: 50px;
}
.ptxt {
	float: left;
	line-height: 2em;
	padding-right: 10px;
	font-size: 12px;
	margin: 0px;
	height: auto;
	width: 310px;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.ptxt2  {
	height: auto;
	width: 340px;
	font-size: 12px;
	font-style: normal;
	line-height: 2em;
	font-weight: normal;
	font-variant: normal;
	color: #666;
	padding: 0px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 30px;
}
.ptxt3 {
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: auto;
	font-size: 12px;
	line-height: 1.8px;
}

/*  20080326追加　動画関連
-----------------------------------------------------------*/
.moviebox {
	float: right;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	padding: 5px;
	color: #666666;
	font-size: 10px;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	vertical-align: text-top;
}

.moviebox2 {
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	padding: 5px;
	color: #666666;
	font-size: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	vertical-align: text-top;
	height: auto;
	width: auto;
}
moviebox2 h5 {
	font-size: 10px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

div.spat em {
	color: #940000;
	font-weight: bold;
}


div.h4 {
	width: 43px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*  20080417追加　トップページ
-----------------------------------------------------------*/
.magt5 {
	margin: 5px 0px 0px 0px;
}
.magb5 {
	margin: 0px 0px 5px 0px;
}
.magt15 {
	margin: 15px 0px 0px 0px;
}
.magb15 {
	margin: 0px 0px 15px 0px;
}
.leadtxt {
	margin: 0px 55px 10px 55px;
}
#contentsarea #movieflame {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 630px;
}

.bold {
	font-weight: bold;
}
.estimate {
	text-align: center;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	clear: both;
	float: none;
}
#menuarea #bnrvoice   {
	margin: 0px;
	height: auto;
	width: auto;
	clear: both;
	float: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}

/*  20080820追加　グローバルメニュー
-----------------------------------------------------------*/
.estimate a {
	display: block;
	width: 186px;
	height: 30px;
}
.picleft{
	float: left;
	margin: 0px 8px 0px 0px;
}
.picright{
	float: right;
	margin: 0px 0px 0px 8px;
}

/*  20090609追加　トップページ「お客様の声」
-----------------------------------------------------------*/
.line {
	width: 422px;
	border-width: 1px 0px 0px 0px;
	border-color: #bfbfbf;
	border-style: dotted;
	margin: 25px 0px 15px 0px;
	padding: 0px;
}


/*  20081023追加　トップページ　見積依頼ボタン・フリーダイヤル
-----------------------------------------------------------*/
.estimatebox1 {
	text-align: center;
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 60px;
	margin-left: 0px;
}
#contentsbox #topcnt #towelsize {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	color: #333;
	font-size: 14px;
	line-height: 2em;
}

.estimatebox2 {
	text-align: center;
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
	float: none;
}

/*  20090227追加　トップページ
-----------------------------------------------------------*/
.lead_kanno {
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	clear: both;
	float: none;
}
div.lead_kanno p {
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

/*  20090325追加　デザインテンプレート
-----------------------------------------------------------*/
body#designtmp div.part {
	margin: 0px 8px 0px 23px;
}
body#designtmp div.chapter {
	margin: 15px 8px 0px 0px;
}
body#designtmp div.chapter h4 {
	width: auto;
	float: none;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
body#designtmp div.chapter h4 img {
	display:block;
}
.boxtmp_l {
	float: left;
	width: auto;
	padding: 5px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: auto;
}
.boxtmp_r {
	float: left;
	width: auto;
	padding: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: auto;
}
/*.fontimg {
	width: 460;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	margin: 0px 0px 15px 0px;
	padding: 5px;
}*/
.boxcolor {
	float: left;
	width: 110px;
	margin: 10px 8px 0px 0px;
	padding: 10px 5px 5px 5px;
	font-weight: bold;
}
.white {
	color: #ffffff;
}
.black {
	color: #333333;
}
.no_156{
	background-color: #ff0016;
}
.no_234{
	background-color: #c00030;
}
.no_27{
	background-color: #f98fc8;
}
.no_74{
	background-color: #f962c5;
}
.no_153{
	background-color: #f200c7;
}
.no_580{
	background-color: #5d0d82;
}
.no_2605{
	background-color: #654692;
}
.no_68{
	background-color: #52dee7;
}
.no_640{
	background-color: #0d9feb;
}
.no_641{
	background-color: #0c419a;
}
.no_255{
	background-color: #0d457d;
}
.no_119{
	background-color: #ff671d;
}
.no_120{
	background-color: #ff9f41;
}
.no_9{
	background-color: #fff37a;
}
.no_87{
	background-color: #fff220;
}
.no_596{
	background-color: #ffbe10;
}
.no_35{
	background-color: #daf755;
}
.no_61{
	background-color: #83e225;
}
.no_572{
	background-color: #04b453;
}
.no_380{
	background-color: #123e26;
}
.no_310{
	background-color: #542c1c;
}
.no_black{
	background-color: #000000;
}
#indextoptext {
	font-size: 12px;
	font-style: normal;
	line-height: 1.8em;
	font-weight: normal;
	font-variant: normal;
	color: #333;
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
.ptxt span {
	font-size: 14px;
	line-height: normal;
	color: #900;
}

#estimate2 {
	text-align: center;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
	height: 60px;
	width: auto;
	clear: both;
	float: none;
}
#estimate2 a {
	display: block;
	width: 186px;
	height: 30px;
}

#contentsarea #iso {
	height: auto;
	width: auto;
	text-align: center;
	padding: 0px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#contentsarea #iso p {
	font-size: 12px;
	font-style: normal;
	line-height: 1.8em;
	font-weight: normal;
	color: #333;
	font-variant: normal;
	height: auto;
	width: auto;
	margin: 0px;
	padding: 0px;
}
#contentsarea #iso #isotext {
	text-align: left;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
#contentsarea #iso #isotext p {
	height: auto;
	width: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#contentsarea #iso p span {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #900;
}
#indextoptext #indexmovieright  {
	height: auto;
	width: auto;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000;
	line-height: 1.8em;
	font-variant: normal;
	padding: 0px;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 50px;
}

#indextoptext #indexmovieright li {
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	list-style-image: url(../images/arrow.gif);
	list-style-position: outside;
}

.weeklymovie {
	color: #666666;
	font-size: 10px;
	height: auto;
	width: auto;
	line-height: 1.5em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
}
#indextoptext #indextextcontents {
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	clear: both;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#indextextcontents dl {
	font-size: 12px;
	font-style: normal;
	line-height: 1.8em;
	font-weight: normal;
	font-variant: normal;
	color: #333;
}
#indextextcontents dl dt {
	font-size: 16px;
	font-style: normal;
	line-height: 2em;
	font-weight: bold;
	color: #900;
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#indextextcontents dl dd span {
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: #900;
	line-height: 2em;
}
#indextextcontents dl dd .span2 {
	font-size: 16px;
	color: #900;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
}
#indextextcontents dl #specialdd {
	height: auto;
	width: auto;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#indextextcontents dl #specialdt {
	color: #900;
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#indextoptext #indextextcontents dl dd {
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
div#contentsarea p#leadexfee {
	font-size: 12px;
	float: left;
	height: 450px;
	width: 320px;
	clear: both;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 40px;
	font-style: normal;
	line-height: 2em;
	font-weight: normal;
	font-variant: normal;
	color: #666;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contentsarea #leadexfee span  {
	font-size: 12px;
	line-height: 2em;
	font-weight: normal;
	color: #900;
	font-style: normal;
	font-variant: normal;
}

#printmethod #outbox #contentsbox #contentsarea ul {
	padding: 0px;
	height: 450px;
	width: auto;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-position: inside;
	list-style-type: disc;
	list-style-image: none;
	line-height: 1.7em;
}


#printmethod #outbox #contentsbox #contentsarea ul li {
	font-size: 11px;
	font-style: normal;
	line-height: 1.7em;
	font-weight: normal;
	font-variant: normal;
	color: #900;
	list-style-position: inside;
	list-style-type: disc;
	text-decoration: underline;
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	list-style-image: none;
	float: none;
}
#printmethod #outbox #contentsbox #contentsarea ul li a{
	font-weight: normal;
	color: #900;
	text-decoration: underline;
	line-height: 1.7em;
	font-style: normal;
	font-variant: normal;
	list-style-position: inside;
	list-style-type: disc;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	float: none;
	height: auto;
	width: auto;
}
.voicearea    {
	height: auto;
	width: 630px;
	float: left;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.voicearea p {
	float: left;
	height: auto;
	width: 220px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.voicearea .voicetext {
	width: 340px;
	float: right;
	height: auto;
	padding-top: 0px;
	padding-right: 55px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 1.8em;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.voicearea .voicetext a {
	font-size: 12px;
}
.voicearea .voicetext b {
	margin: 0px;
	height: auto;
	width: auto;
	text-align: right;
	padding: 0px;
	float: right;
}

.voicearea h4 {
	height: 25px;
	width: 580px;
	clear: both;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	background-image: url(../images/user.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#topcontentsarea #indexarea ul li a  span{
	font-size: 11px;
	font-style: normal;
	color: #666;
	font-weight: normal;
	line-height: normal;
}
#contentsbox #topcnt #indexestimateunder {
	font-size: 12px;
	font-style: normal;
	color: #900;
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	text-align: center;
}
.voicelink {
	margin: 0px;
	height: auto;
	width: 500px;
	text-align: right;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 50px;
	float: right;
	clear: both;
}
.voicelink a {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 400px;
	text-align: right;
	clear: both;
	float: none;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #06C;
	text-decoration: underline;
	line-height: 2em;
}
.campaign    {
	padding: 0px;
	height: auto;
	width: 560px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
}
#outbox #contentsbox #contentsarea #sslrogowrap #leadex {
	margin: 0px;
	height: auto;
	width: 260px;
	padding: 0px;
}
form .formtable tr td span {
	font-size: 10px;
	color: #900;
}
div.chapter table tbody .star {
	text-align: center;
	padding: 3px;
	color: #900;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	background-image: url(../images/com_star_ic.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
div.chapter table tbody tr .high {
	text-align: center;
	padding: 3px;
	font-weight: normal;
	font-variant: normal;
	background-image: url(../images/high.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#outbox #contentsbox #contentsarea b {
	color: #333;
	font-weight: bold;
}
#contentsarea .part .datah3 {
	background-image: url(../images/bg_data.gif);
	background-repeat: no-repeat;
	background-color: #FFF;
	font-size: 12px;
	color: #FFF;
	height: 20px;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	font-style: normal;
	line-height: 1.8em;
	font-weight: bold;
	font-variant: normal;
}
#contentsarea .part .datah4 {
	font-size: 14px;
	font-weight: bold;
	color: #900;
	line-height: normal;
	font-style: normal;
	font-variant: normal;
	height: auto;
	width: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 60px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	background-image: url(../images/icon_illustrator.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.tempul {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	line-height: normal;
}

.tempul li {
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 25px;
	font-weight: bold;
	line-height: 1em;
}
.tempul li a {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #069;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	line-height: 1em;
}

#contentsarea .part dl dt {
	font-size: 12px;
	color: #900;
	font-weight: bold;
	line-height: 2em;
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contentsarea .part dl dd {
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#contentsarea .part .redtext    {
	font-weight: normal;
	color: #900;
	font-size: 11px;
	line-height: 1.8em;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	font-style: normal;
	font-variant: normal;
	letter-spacing: 0em;
}
#contentsarea .part dl dd span {
	color: #333;
	font-size: 12px;
	letter-spacing: 0.1em;
	font-weight: bold;
}
li#menu28 {
	background-image: url(../images/com_menu_txt28on.jpg);
}
li#menu31 {
	background-image: url(../images/com_menu_txt31on.jpg);
}
div#indexarea2 {
	width: auto;
	float: left;
	height: auto;
	padding: 0px;
	clear: both;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.voicearea h4 span {
	color: #900;
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
#contentsarea .part .chapter #flatphoto {
	margin: 0px;
	height: auto;
	width: auto;
	text-align: center;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
}
#contentsarea .part .chapter #flatphoto img {
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contentsarea .part .chapter #symbutton {
	text-align: center;
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#contentsarea .part .chapter #flatcolor {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	text-align: left;
}
#contentsarea .part .chapter #flatcolor dl dd {
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #333;
}
#contentsarea .part .chapter #flatcolor dl dt {
	font-size: 16px;
}
#contentsarea .part .chapter #flatcolor p span {
	color: #900;
	font-size: 10px;
}
#contentsarea .part .chapter #flatcolor #symlink {
	font-size: 12px;
	color: #06C;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	line-height: 3em;
	text-decoration: none;
}
#contentsarea .part .chapter #flatcolor #symlink a {
	font-size: 12px;
	font-weight: bold;
	color: #06C;
	line-height: 3em;
	text-decoration: none;
}
#indextextcontents dl .dtcenter {
	color: #900;
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	text-align: center;
}
#contentsarea .part .chapter .sizeimage {
	height: auto;
	width: auto;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contentsarea .part .chapter .sizeimage img {
	height: auto;
	width: auto;
	padding: 0px;
	margin-top: 0px;
	margin-right: 35px;
	margin-bottom: 0px;
	margin-left: 35px;
}
#contentsarea .part #h1under {
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 50px;
	padding-left: 5px;
}

#contentsarea .part .voicewrap {
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#contentsarea .part .voicewrap #nophoto {
	font-size: 11px;
	font-style: normal;
	line-height: 1.7em;
	color: #666;
	font-weight: normal;
	font-variant: normal;
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#contentsarea .part .voicewrap #voicecatch {
	margin: 0px;
	height: 22px;
	width: auto;
	background-color: #FFF;
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	line-height: 1.8em;
	color: #990100;
	background-image: url(../images/user.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 35px;
	letter-spacing: 0.1em;
}
#contentsarea .part #voicetitle {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
.voicewrap #voicename  {
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
	text-align: right;
	margin: 0px;
	height: auto;
	width: auto;
	color: #333;
	font-style: normal;
	font-variant: normal;
	float: none;
	clear: both;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

#contentsarea .part .voicewrap #voicephoto {
	margin: 0px;
	height: auto;
	width: 180px;
	float: left;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
}
#contentsarea .part .voicewrap #voicetext {
	font-size: 11px;
	font-style: normal;
	line-height: 1.7em;
	font-weight: normal;
	font-variant: normal;
	color: #666;
	margin: 0px;
	float: left;
	height: auto;
	width: 380px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#contentsarea .part .voicewrap .gotop {
	font-size: 10px;
	text-decoration: underline;
	line-height: normal;
	font-weight: bold;
	height: auto;
	width: auto;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 0px;
	text-align: right;
	clear: both;
	float: none;
}

#contentsarea .part .voicewrap .gotop a{
	color: #81610E;
	text-decoration: underline;
	font-weight: bold;
}
#indexarea2 .voicearea #voicediscription {
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
}
.lot     {
	font-size: 12px;
	color: #930;
	font-weight: normal;
	height: auto;
	width: 584px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align: center;
	font-style: normal;
	line-height: 2em;
	font-variant: normal;
	background-color: #FEF8E7;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.lot span    {
	color: #900;
	font-size: 24px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.3em;
}
#contentsarea .part #navi {
	height: auto;
	width: auto;
	padding-top: 70px;
	padding-right: 0px;
	padding-bottom: 70px;
	padding-left: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#contentsarea .part #navi ul li {
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: bold;
	display: inline;
	height: auto;
	width: auto;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 15px;
}

#contentsarea .part #navi ul li a {
	color: #06C;
}
#contentsarea .part #navi ul #bodernone {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#outbox #sidebox #menuarea #quake {
	margin: 0px;
	height: auto;
	width: auto;
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

div#contentsarea #towelmenu {
	font-size: 12px;
	float: none;
	height: auto;
	width: 550px;
	clear: both;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	font-style: normal;
	line-height: 2em;
	font-weight: normal;
	font-variant: normal;
	color: #666;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
}
#towelmenu a  {
	text-decoration: underline;
}
#contentsarea .part .smallmenu {
	font-size: 11px;
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	clear: both;
}
#contentsarea .part .smallmenu a {
	text-decoration: underline;
	font-weight: normal;
}
#contentsarea .part #smallmenutitle {
	font-size: 13px;
	color: #900;
	text-decoration: none;
	line-height: 1.8em;
	height: auto;
	width: auto;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border: 1px none #666;
	font-weight: bold;
}

#contentsbox #contentsarea .part #datasend {
	height: auto;
	width: auto;
	text-align: center;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
#privacypolicy #outbox #contentsbox #contentsarea .part #datasend #form1 .atweb_div1 .atweb_div2 .atweb_table1 tr .atweb_item1 {
	text-align: left;
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#contentsarea .part #datasend #form1 .atweb_div1 .atweb_div2 .atweb_table1 {
	border: 1px solid #CCC;
	padding: 7px;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


#contentsarea .part #datasend #form1 .atweb_div1 .atweb_div2 .atweb_table1 tr .atweb_data1 {
	text-align: left;
	border: 1px none #999;
}
#outbox #sidebox #menuarea #blog #trance {
	height: auto;
	width: auto;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.voicedesign    {
	margin: 0px;
	clear: both;
	float: none;
	height: auto;
	width: auto;
	text-align: center;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contentsbox #contentsarea .part #datasend span {
	font-size: 10px;
}
.response   {
	text-align: center;
	height: auto;
	width: auto;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-color: #FFC;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#contentsbox #contentsarea #newscenter {
	text-align: left;
	height: auto;
	width: auto;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.voicearea .voicetextsp {
	width: 340px;
	float: right;
	height: auto;
	padding-top: 0px;
	padding-right: 55px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 1.6em;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.voicearea .voicetextsp a {
	font-size: 12px;
}
.voicearea .voicetextsp b {
	margin: 0px;
	height: auto;
	width: auto;
	text-align: right;
	padding: 0px;
	float: right;
}
#demelit {
	height: auto;
	width: 270px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	float: left;
}
#demelit p {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	text-align: left;
}
#demelit img {
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


#demelit strong {
	font-size: 16px;
	font-weight: normal;
	color: #900;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.atweb_table1 tr .atweb_data1 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	line-height: 2em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.atweb_table1 tr .atweb_item1 {
	line-height: 2em;
}
.lightbox_wrap {
	height: auto;
	width: 585px;
	clear: both;
	margin: 0px;
	float: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.lightbox_wrap_tenugui {
	height: 800px;
	width: auto;
	clear: both;
	margin: 0px;
	float: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.lightbox_text  {
	margin: 0px;
	float: right;
	height: auto;
	width: 320px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: both;
}

.lightbox_text h4 {
	font-size: 14px;
	font-weight: bold;
	color: #900;
}
.lightbox_photo {
	text-align: left;
	height: auto;
	width: 230px;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.lightbox_photo p {
	text-align: left;
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.lightbox_photo p img {
	border: 1px solid #CCC;
	margin: 0px;
	padding: 5px;
	height: auto;
	width: auto;
}
.lightbox_wrap .lightbox_text p span {
	color: #C00;
}
.movwrap {
	float: left;
	height: auto;
	width: 220px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin: 0px;
	text-align: left;
}

.voicedesign em {
	color: #090;
	font-weight: bold;
	font-size: 14px;
}
#outbox #contentsbox #contentsarea .part h2 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
#outbox #contentsbox #contentsarea .part .chapter h4 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 570px;
}
.ptxt_tenugui {
	float: left;
	line-height: 2em;
	padding-right: 10px;
	font-size: 12px;
	margin: 0px;
	height: auto;
	width: 310px;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#hotmail {
	text-align: left;
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#hotmail p {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}

#hotmail h5 {
	font-size: 28px;
	font-weight: bold;
	color: #C00;
	line-height: 2em;
	text-decoration: underline;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#hotmail span {
	color: #F00;
}

#hotmail p b {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
#hotmail p strong {
	font-size: 14px;
	font-weight: bold;
	color: #090;
}
#contentsarea .part .voiceh3 {
	background-image: url(../images/bg_data.gif);
	background-repeat: no-repeat;
	background-color: #FFF;
	font-size: 12px;
	color: #FFF;
	height: 20px;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	font-style: normal;
	line-height: 1.8em;
	font-weight: bold;
	font-variant: normal;
}
#contentsarea .part .voiceh4 {
	font-size: 14px;
	font-weight: bold;
	color: #900;
	line-height: normal;
	font-style: normal;
	font-variant: normal;
	height: auto;
	width: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 60px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	background-image: url(../images/icon_illustrator.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#contentsarea .part .voicedl {
	height: 520px;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	background-image: url(../images/voiceindex_img.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
}

#contentsarea .part .voicedl dt {
	text-indent: 15px;
	color: #000;
}
#contentsarea .part .voicedl dd {
	padding: 0px;
	height: auto;
	width: auto;
	text-indent: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#contentsarea .part .voicedl dt a {
	text-decoration: underline;
}
#contentsarea .part .voicedl2 {
	margin: 0px;
	height: 280px;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
	background-image: url(../images/voiceindex_img2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#contentsarea .part .voicedl2 dt {
	text-indent: 15px;
	color: #000;
}
#contentsarea .part .voicedl2 dd {
	padding: 0px;
	height: auto;
	width: auto;
	text-indent: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#contentsarea .part .voicedl2 dt a {
	text-decoration: underline;
}

/*カスタムサーチ*/
#search-box {
	display:block;
	margin: 0px;
	height: auto;
	width: auto;
	padding: 0px;
}
#search-box input.search-text {
float:left;
margin: 0px;
padding:0;
border:0;
width: 170px;
height: 20px;
}
#search-box input.search-go {
float: right;
margin: 0px;
}
#ssldown    {
	text-align: center;
	height: 80px;
	width: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: none;
}

