body {
margin: 0px auto;
text-align: center;
color: #5d5d5d;
font-family: Verdana,Arial,Helvetica,Osaka,sans-serif;
font-size: 13px;
}

img {
border: 0;
}

a{
color: #6666cc;
text-decoration: underline;
}

a:hover{
color: #0000ff;
text-decoration: underline;
}

.f-bold {
font-weight: bold;
}

.f-red {
color: red;
}

.wrap {
margin: 0px auto;
overflow: visible;
width: 780px;
}

.top {
margin: 0px auto;
width: 780px;
background-color: #6666aa;
color: #ccccff;
text-align: left;
font-weight: bold;
padding-top: 1px;
padding-bottom: 1px;
overflow: auto;
}

.toph2 {
margin: 0px auto;
font-size: 9pt;
background-color: #6666aa;
color: #ccccff;
float: left;
margin-left: 48px;
}

.top-contents {
margin: 0px auto;
width: 780px;
clear: both;
background-image: url(img/contents-bg.gif);
background-repeat: repeat-y;
overflow: auto;
padding-bottom: 15px;
}

.top-contents-new {
margin: 0px auto;
width: 780px;
clear: both;
background-repeat: repeat-y;
overflow: auto;
}


.main {
margin: 0px auto;
width: 600px;
float: left;
text-align: left;
overflow:hidden;
}

.right {
margin: 0px auto;
width: 180px;
float: right;
font-size: 12px;
color: #fae8ff;
}


/* ########  以下トップページ左カラム  ######## */


.flash-box {
margin: 0px auto;
clear: both;
width: 600px;
}

.select-area {
margin: 0px auto;
margin-top: 3px;
text-align: left;
width: 600px;
background-color: #ffffff;
padding-bottom: 5px;
overflow: auto;
}

.select-area2 {
margin: 0px auto;
margin-top: 8px;
text-align: center;
width: 600px;
background-color: #e8f8ff;
padding-bottom: 5px;
overflow: auto;
}

.sa-title {
clear: both;
margin: 0px auto;
text-align: left;
width: 590px;
font-weight: bold;
color: #890c08;
border-bottom: 1px dotted #890c08;
padding-bottom: 1px;
padding-top: 5px;
margin-left: 0px;
}

.top-select {
margin: 0px auto;
text-align: left;
width: 585px;
margin-top: 3px;
margin-left: 5px;
line-height: 160%;
}

.leftbar {
text-decoration: none;
color: #0000ff;
padding: 2px 5px 2px 6px;
border-left: 1px solid #b00f0b;
}

.leftbar:hover {
text-decoration: none;
color: #0000ff;
padding: 2px 5px 2px 6px;
border-left: 1px solid #b00f0b;
background-color: #ffe9d2;
}

.nobar {
text-decoration: none;
color: #0000ff;
padding: 2px 5px 2px 6px;
border-left: 1px solid #ffffff;
}

.nobar:hover {
text-decoration: none;
color: #0000ff;
padding: 2px 5px 2px 6px;
background-color: #ffe9d2;
border-left: 1px solid #ffffff;
}

/*
.top-select {
margin: 0px auto;
text-align: left;
width: 600px;
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
margin-top: 8px;
}

.top-select li {
margin: 0px auto;
float: left;
margin-left: 8px;
}

.top-select li a {
text-decoration: underline;
color: #6666cc;
font-weight: bold;
}

.top-select li a:hover {
text-decoration: underline;
color: #0000ff;
font-weight: bold;
}*/



.sc3box {
clear: both;
margin: 0px auto;
width: 100%;
overflow: auto;
border-bottom: 1px dotted #0000ff;
}

.sa-content {
margin: 0px auto;
float: left;
width: 200px;
text-align: left;
padding-top: 8px;
padding-bottom: 8px;
}

.sac-p2 {
margin: 0px auto;
float: left;
margin-left: 0px;
width: 123px;
}

.sa-content a {
text-decoration: none;
color: #6666cc;
font-size: 12px;
}

.sa-content a:hover {
text-decoration: none;
color: #0000ff;
font-size: 12px;
}

.sac-p1 {
margin: 0px auto;
float: right;
width: 77px;
margin-right: 0px;
font-size: 12px;
text-align: left;
padding-top: 12px;
line-height: 120%;
}

.top-info01 {
clear: both;
margin: 0px auto;
margin-top: 15px;
margin-left: 0px;
width: 590px;
border: 1px solid #9999cc;
overflow: auto;
text-align: center;
}

.info01-l {
margin: 0px auto;
float: left;
width: 130px;
}

.info01-l img {
margin: 0px auto;
margin-left: 5px;
margin-top: 25px;
}

.info01-r {
margin: 0px auto;
float: right;
width: 435px;
text-align: left;
line-height: 130%;
padding-right: 5px;
padding-top: 8px;
padding-bottom: 8px;
margin-right: 0px;
}

.info01-select1 {
margin: 0px auto;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 5px;
padding-right: 5px;
text-align: left;
border-bottom: 1px dotted #9999cc;
}

.info01-select1 a {
margin-left: 6px;
text-decoration: underline;
font-weight: bold;
}

.info01-select1 a:hover {
margin-left: 6px;
text-decoration: underline;
font-weight: bold;
}

.info01-select2 {
margin: 0px auto;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 5px;
padding-right: 5px;
text-align: left;
}

.info01-select2 a {
margin-left: 6px;
text-decoration: underline;
font-weight: bold;
}

.info01-select2 a:hover {
margin-left: 6px;
text-decoration: underline;
font-weight: bold;
}

.info01-title {
margin: 0px auto;
text-align: left;
font-weight: bold;
background-image: url(img/manusub.jpg);
background-repeat: no-repeat;
color: #ffffff;
padding: 5px 0px 5px 25px;
}

.info01-body {
margin: 0px auto;
text-align: left;
padding: 8px 10px 8px 15px;
line-height: 150%;
}

.top-rakuten {
margin: 0px auto;
margin-top: 5px;
text-align: center;
width: 100%;
background-color: #ddffff;
padding-top: 5px;
padding-bottom: 5px;
overflow: auto;
}

.top-rakuten img {
margin: 0px auto;
margin-top: 10px;
float: left;
margin-right: 7px;
margin-left: 30px;
}

.top-rakuten p {
margin: 0px auto;
margin-top: 5px;
float: right;
text-align: left;
width: 390px;
margin-right: 15px;
}

.info01-title2 {
margin: 0px auto;
text-align: center;
font-weight: bold;
color: #ff0000;
padding: 5px 0px 3px 0px;
border-bottom: 1px dotted #6666cc;
}

.top-info00 {
clear: both;
margin: 0px auto;
margin-top: 15px;
margin-left: 0px;
width: 590px;
overflow: auto;
text-align: center;
padding-bottom: 5px;
border-bottom: 1px solid #6666cc;
}

.info00-title {
margin: 0px auto;
text-align: left;
font-weight: bold;
padding: 3px 0px 3px 15px;
background-color: #9999cc;
color: #ffffff;
}

.info00-title2 {
margin: 0px auto;
text-align: left;
font-weight: bold;
color: #0000ff;
}

.miaki {
margin: 0px auto;
margin-top: 5px;
margin-left: 0px;
margin-right: 7px;
float: left;
}

.info00-body {
margin: 0px auto;
margin-top: 5px;
float: right;
text-align: left;
line-height: 120%;
margin-right: 0px;
width: 390px;
font-size: 12px;
padding-top: 7px;
}


.topmain-bottom {
clear: both;
margin: 0px auto;
text-align: center;
padding-top: 25px;
color: #000000;
}

.topmain-bottom a {
color: #666699;
text-decoration: none;
}

.topmain-bottom a:hover {
color: #0000ff;
text-decoration: underline;
}


/* ########  以下　右サイドカラム  ########*/

.right a {
text-decoration: none;
color: #fae8ff;
margin-top: 2px;
}

.right a:hover {
text-decoration: underline;
color: #0000ff;
margin-top: 2px;
}


.right-top {
clear: both;
margin: 0px auto;
width: 100%;
background-color: #ffffff;
padding-top: 3px;
padding-bottom: 3px;
/*overflow: auto;*/
}

.to-shop {
margin: 0px auto;
border: 1px solid #6495ed;
}

.right-owner-box {
clear: both;
margin: 0px auto;
margin-top: 2px;
width: 97%;
border: 1px solid #ffffff;
text-align: center;
color: #fae8ff;
margin-left: 2px;
padding-top: 3px;
margin-bottom: 2px;
}

.p-center {
margin: 0px auto;
margin-top: 1px;
width: 98%;
}

.p-left {
margin: 0px auto;
margin-top: 1px;
width: 97%;
text-align: left;
margin-left: 3px;
line-height: 130%;
}

.right-owner-box a {
text-decoration: underline;
color: #fae8ff;
}

.right-owner-box a:hover {
text-decoration: underline;
color: #0000ff;
}

.shop-info {
margin: 0px auto;
margin-top: 3px;
border-top: 1px dotted #fae8ff;
width: 160px;
text-align: center;
line-height: 120%;
padding: 3px 0px 3px 0px;
}

.shop-info a {
text-decoration: none;
color: #fae8ff;
margin-top: 2px;
}

.shop-info a:hover {
text-decoration: underline;
color: #0000ff;
margin-top: 2px;
}

.uketsuke-title {
margin: 0px auto;
width: 95%;
text-align: left;
margin-left: 3px;
margin-top: 7px;
border-top: 1px dotted #fae8ff;
line-height: 120%;
padding: 5px 0px 0px 0px;
color: #053b5c;
font-weight: bold;
}

.uketsuke-body {
margin: 0px auto;
width: 90%;
text-align: left;
margin-left: 10px;
margin-top: 3px;
line-height: 130%;
}

.uketsuke-body a {
text-decoration: underline;
color: #ffffff;
font-weight: bold;
}

.uketsuke-body a:hover {
text-decoration: underline;
color: #0000ff;
font-weight: bold;
}


.right-box {
margin: 0px auto;
margin-top: 2px;
width: 97%;
text-align: center;
color: #fae8ff;
margin-left: 2px;
margin-bottom: 2px;
}

.right-menubox {
margin: 0px auto;
width: 100%;
text-align: left;
color: #ffffff;
padding-bottom: 5px;
}

.right-menubody {
margin: 0px auto;
margin-top: 1px;
margin-left: 3px;
text-align: left;
width: 97%;
padding-bottom: 3px;
font-size: 12px;
}

.right h3 {
margin: 5px auto;
text-align: center;
font-size: 13px;
}

.right h4 {
margin: 0px auto;
text-align: center;
font-size: 13px;
margin-top: 20px;
}



/* ########  以下　フッター部  ######## */

.copy {
clear: both;
margin: 0px auto;
background-color: #0000aa;
padding: 3px 0px 3px 0px;
font-size: 10px;
color: #9c9c9c;
}

.bottom {
margin: 0px auto;
text-align: center;
padding-top: 20px;
}

.bottom h6 {
margin: 0px auto;
text-align: center;
}

.bottom a {
text-decoration: none;
}

.bottom a:hover {
text-decoration: none;
}




/* ########  以下　下層ページ  ######## */


.kasou-main {
margin: 0px auto;
width: 600px;
float: left;
text-align: center;
font-size: 14px;
}

.kasou-head {
margin: 0px auto;
clear: both;
width: 600px;
}

.kasou-head2 {
margin: 0px auto;
width: 600px;
text-align: right;
color: #0000ff;
background-color: #f0f0ff;
padding: 3px 5px 3px 0px;
}


.left-content {
clear: both;
margin: 0px auto;
width: 540px;
text-align: left;
line-height: 140%;
margin-top: 13px;
}

.left-content-c {
clear: both;
margin: 0px auto;
width: 100%;
text-align: center;
line-height: 140%;
margin-top: 13px;
}

.go-top {
clear: both;
margin: 0px auto;
text-align: right;
/*width: 560px;*/
font-size: 13px;
padding: 25px 0px 15px 0px;
}


.go-top-case {
clear: both;
margin: 0px auto;
text-align: right;
width: 560px;
font-size: 13px;
padding: 0px 0px 0px 0px;
}

.go-top1 {
clear: both;
margin: 0px auto;
text-align: left;
width: 130px;
font-size: 13px;
background-image: url(img/go-top_a.gif);
background-repeat: no-repeat;
background-position: left center;
diplay: block;
padding: 3px 0px 3px 22px;
text-decoration: none;
}

.go-top1:hover {
clear: both;
margin: 0px auto;
text-align: left;
width: 130px;
font-size: 13px;
background-image: url(img/go-top_h.gif);
background-repeat: no-repeat;
background-position: left center;
diplay: block;
padding: 3px 0px 3px 22px;
text-decoration: underline;
}

.go-top2 {
clear: both;
margin: 0px auto;
text-align: left;
width: 145px;
font-size: 13px;
background-image: url(img/go-top2_a.gif);
background-repeat: no-repeat;
background-position: left center;
diplay: block;
padding: 3px 0px 3px 22px;
text-decoration: none;
}

.go-top2:hover {
clear: both;
margin: 0px auto;
text-align: left;
width: 145px;
font-size: 13px;
background-image: url(img/go-top2_h.gif);
background-repeat: no-repeat;
background-position: left center;
diplay: block;
padding: 3px 0px 3px 22px;
text-decoration: underline;
}


.kasou-main h5 {
margin: 0px auto;
margin-top: 15px;
text-align: left;
padding: 0px 0px 2px 20px;
border-bottom: 1px dotted #0000ff;
width: 560px;
font-size: 15px;
color: #0000ff;
}

.b-osusume a {
margin: 0px auto;
margin-top: 10px;
background-image: url(content/img/anm_button02.gif);
background-repeat: no-repeat;
background-position: right top;
width: 460px;
padding-top: 8px;
padding-bottom: 8px;
display: block;
text-align: left;
text-decoration: none;
}

.b-osusume a:hover {
margin: 0px auto;
margin-top: 10px;
background-image: url(content/img/anm_button02.gif);
background-repeat: no-repeat;
background-position: right top;
width: 460px;
padding-top: 8px;
padding-bottom: 8px;
display: block;
text-align: left;
text-decoration: underline;
}

.img-present {
margin: 20px 10px;
float: left;
}


/* ########## Ｑ＆Ａ ######### */




.qa-content {
margin: 0px auto;
text-align: right;
}

.qa-prologue {
margin: 0px auto;
width: 97%;
margin-right: 15px;
padding-left: 5px;
text-align: left;
margin-top: 25px;
border-bottom: 3px double #890c08;
padding-bottom: 2px;
color: #890c08;
}

.dhtmlgoodies_question{	/* 質問部分 */
margin:0px auto;
margin-top: 10px;
margin-right: 20px;
	width:550px;
text-align:left;
font-size: 14px;
	overflow:hidden;
	cursor:pointer;
background-image: url(content/img/head-q.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 20px;
padding-top: 8px;
padding-bottom: 3px;
border-bottom: 1px dotted #0000ff;
}

.dhtmlgoodies_question ol{	/* 質問部分 */
margin:0px auto;
}

.dhtmlgoodies_question ol li {	/* 質問部分 */
margin:0px auto;
}


.dhtmlgoodies_answer{	/* 解答部分*/
background-image: url(content/img/head-a.gif);
background-repeat: no-repeat;
background-position: left 5px;
	background-color:#f0f0f8;
	width:520px;
margin:0px auto;
margin-right: 20px;
padding-left: 30px;
padding-right: 8px;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
color: #3d3d3d;
text-align: right;
}

.dhtmlgoodies_answer_content{	/* 解答部分のコンテンツ */
	padding:5px;
	font-size:14px;	
	position:relative;
text-align:left;
line-height:17px;
}

.dhtmlgoodies_answer a {
color: #0080ff;
text-decoration: underline;
}

.dhtmlgoodies_answer a:hover {
color: #ff0000;
text-decoration: underline;
}



/* ########## 水晶工房のお勧め ######### */



.select2-title {
margin: 0px auto;
text-align: left;
width: 560px;
color: #890c08;
margin-top: 15px;
}

.select2-body {
margin: 0px auto;
text-align: left;
width: 550px;
margin-top: 5px;
font-size: 9pt;
line-height: 140%;
border-bottom: 1px dotted #0000ff;
padding-bottom: 10px;
padding-left: 15px;
}

.case-index {
margin: 0px auto;
border: 1px solid #c8c8ff;
width: 570px;
padding: 7px 0px 7px 0px;
}

.case-index p {
margin: 0px auto;
width: 570px;
text-align: left;
font-size: 13px;
}

.case-index a {
margin: 0px auto;
display: block;
width: 100%;
padding: 2px 0px 2px 5px;
color: #666666;
text-decoration: none;
}

.case-index a:hover {
margin: 0px auto;
display: block;
width: 100%;
padding: 2px 0px 2px 5px;
color: #0000ff;
background-color:#f4f4ff;
text-decoration: none;
}


.dhtmlgoodies_question2{	/* 質問部分 */
margin:0px auto;
margin-top: 12px;
	width:595px;
text-align:left;
font-size: 13px;
/*	overflow:hidden;*/
/*	cursor:pointer;*/
padding-left: 5px;
padding-top: 3px;
padding-bottom: 3px;
font-weight: bold;
color: #000057;
}



.dhtmlgoodies_answer2{	/* 解答部分*/
	background-color:#f4f4ff;
	width:540px;
margin:0px auto;
padding-left: 8px;
padding-right: 8px;
padding-top: 8px;
padding-bottom: 8px;
/*	visibility:hidden;*/
/*	height:0px;*/
/*	overflow:hidden;*/
	position:relative;
color: #4d4d4d;
text-align: left;
border: 1px solid #c8c8ff;
	font-size:13px;	
line-height:17px;
}

.dhtmlgoodies_answer2_content{	/* 解答部分のコンテンツ */
	padding:5px;
	font-size:13px;	
	position:relative;
text-align:left;
line-height:17px;
}


.dhtmlgoodies_answer2 a {
color: #0080ff;
text-decoration: none;
font-weight: bold;
}

.dhtmlgoodies_answer2 a:hover {
color: #0000ff;
text-decoration: none;
font-weight: bold;
}




/* ########## コラム ######### */

.column-contents {
margin: 0px auto;
padding-top: 15px;
text-align: left;
width: 560px;
}


.column-contents table {
margin: 0px auto;
text-align: left;
width: 560px;
font-size: 14px;
line-height: 130%;
border-collapse: collapse;
border: 1px solid #9988ff;
margin-top: 3px;
}

.column-contents table td {
padding: 5px 10px 5px 10px;
text-align: left;
}

.column-contents table th {
padding: 5px 10px 5px 10px;
text-align: left;
background-color: #9988ff;
color: #ffffff;
}


/* ########## お客様の声　感想ひろば ######### */


.repo-pro {
clear: both;
margin: 0px auto;
width: 560px;
text-align: left;
line-height: 140%;
margin-top: 15px;
font-size: 13px;
}

.repo-index {
margin: 0px auto;
width: 380px;
text-align: left;
font-size: 13px;
margin-top: 10px;
padding-left: 20px;
}

.repo-index li {
margin: 0px auto;
width: 100%;
text-align: left;
margin-top: 5px;
}

.repo-index li a {
margin: 0px auto;
width: 100%;
display: block;
color: #0000ff;
text-decoration: none;
}

.repo-index li a:hover {
margin: 0px auto;
width: 100%;
display: block;
color: #0000ff;
text-decoration: underline;
background-color: #fff0e0;
}

.repo-title {
clear: both;
margin: 0px auto;
width: 580px;
text-align: left;
margin-top: 15px;
font-size: 13px;
color: #890c08;
border-bottom: 1px dotted #0000ff;
font-weight: bold;
padding-left: 15px;
padding-bottom: 2px;
}

.repo-title a {
color: #890c08;
text-decoration: none;
}

.repo-title a:hover {
color: #890c08;
text-decoration: none;
}

.report-image {
margin: 0px auto;
width: 560px;
text-align: center;
}

.report-image img {
margin: 0px auto;
margin-top: 3px;
margin-left: 1px;
margin-right: 1px;
}

.go-top-repo {
clear: both;
margin: 0px auto;
text-align: right;
width: 560px;
font-size: 13px;
padding: 2px 0px 2px 0px;
}

.repo-mailbox {
margin: 0px auto;
margin-top: 5px;
border: 1px solid #e6e6ff;
width: 520px;
text-align: center;
font-size: 13px;
}

.mail-name {
margin: 0px auto;
text-align: left;
background-color: #efefef;
padding: 5px 0px 5px 15px;
color: #3d3d3d;
}

.mail-body {
margin: 0px auto;
text-align: left;
line-height: 130%;
width: 480px;
padding: 5px 0px 5px 0px;
}



/* ########## ポップアップ水晶工房の７つの特長 ######### */


.popup-wrap {
margin: 8px auto;
width: 560px;
text-align: center;
border-left: 1px solid #000080;
border-right: 1px solid #000080;
border-bottom: 1px solid #000080;
}

.good-title {
margin: 0px auto;
padding: 5px 0px 5px 15px;
color: #ffffff;
background-color: #000080;
font-size: 16px;
overflow: auto;
}

.good-box {
clear: both;
margin: 0px auto;
margin-top: 15px;
border-bottom: 1px dotted #b5b5ff;
padding-bottom: 7px;
width: 95%;
}

.good-box2 {
clear: both;
margin: 0px auto;
margin-top: 15px;
padding-bottom: 7px;
width: 95%;
}

.good-boxtitle {
margin: 0px auto;
text-align: left;
width: 100%;
font-size: 14px;
color: #000080;
}

.good-boxbody {
margin: 0px auto;
width: 95%;
text-align: left;
line-height: 150%;
margin-top: 5px;
overflow: auto;
}


/* ########## ポップアップ特商表示 ######### */

.popup-wrap2 {
margin: 8px auto;
width: 460px;
text-align: center;
border-left: 1px solid #b5b5ff;
border-right: 1px solid #b5b5ff;
border-bottom: 1px solid #b5b5ff;
}


.tokushou-profile {
margin: 0px auto;
font-size: 13px;
width: 100%;
/*border-collapse: collapse;*/
}





.tokushou-profile th {
font-weight: normal;
width: 29%;
padding: 5px 5px 5px 5px;
vertical-align: top;
text-align: left;
border-bottom: 1px solid #b5b5ff;
border-right: 1px solid #b5b5ff;
background-color: #f0f0ff;
line-height: 120%;
}

.tokushou-profile td {
padding: 5px 5px 5px 5px;
vertical-align: top;
text-align: left;
border-bottom: 1px dotted #b5b5ff;
line-height: 120%;
}

.tokushou-title {
margin: 0px auto;
padding: 5px 0px 5px 0px;
color: #ffffff;
background-color: #000080;
font-size: 16px;
text-align: center;
border-bottom: 1px solid #000080;
}



/* ########## 090709追加 ##########　*/




h2 {margin:0 0 0 0px;
	padding:0 0 0 0px;
	display:inline;
	float:left;
	
	}

.s1{padding-bottom:0px;
	padding-right:5px;
	}
.s2{padding-top:3px;
	padding-left:5px;
	margin-bottom:-2px;	
	}
	
.s3{padding-top:3px;}

.oo{margin-top:0px;
	
	}
	
.pp{
	clear:both;}
.h2_margin {
	margin-top: 3px;
	}

	/*margin-bottom:3px;/*
	
	/*margin-top:3px;*/
	
.go-top_ch {
clear: both;
margin: 0px auto;
text-align: left;
width: 260px;
font-size: 13px;
background-image: url(img/go-top_a.gif);
background-repeat: no-repeat;
background-position: left center;
diplay: block;
padding: 3px 0px 3px 22px;
text-decoration: none;
}

.go-top_ch:hover {
clear: both;
margin: 0px auto;
text-align: left;
width: 260px;
font-size: 13px;
background-image: url(img/go-top_h.gif);
background-repeat: no-repeat;
background-position: left center;
diplay: block;
padding: 3px 0px 3px 22px;
text-decoration: underline;
}

.popup-wrap_ch h1{font-size:16px;
					margin:0;
					padding:0 5px;
					color: #ffffff;
					}


.popup-wrap_ch {
margin: 8px auto;
padding-top:5px;
padding-bottom:5px;
width: 560px;
text-align: center;
border-left: 1px solid #000080;
border-right: 1px solid #000080;
border-bottom: 1px solid #000080;
background-color: #000080;


}

/*.good-title {
margin: 0px auto;
padding: 5px 0px 5px 15px;
color: #ffffff;
background-color: #000080;
font-size: 16px;
overflow: auto;
}*/

.tokushou-title_ch h1{
color:#FFFFFF;
font-size:16px;
margin:0;
padding:0;
}


.tokushou-title_ch {
margin: 0px auto;
padding: 5px 0px 5px 0px;
background-color: #000080;
text-align: center;
border-bottom: 1px solid #000080;
}

/*.top h1{
font-size: 9pt;
color: #ccccff;
margin:0;
padding:0;
height:2px;
}*/

.top {
margin: 0px auto;
width: 780px;
background-color: #6666aa;
color: #ccccff;
text-align: left;
font-weight: bold;
padding-top: 1px;
padding-bottom: 1px;
overflow: auto;
}

.top h1{
margin: 0px auto;
font-size: 9pt;
background-color: #6666aa;
color: #ccccff;
margin-left: 48px;
}

#FOOTER_MENU {
	width: 590px;
	border: 1px solid #9999cc;
	text-align: left;
}

#FOOTER_MENU .f_left, #FOOTER_MENU .f_right {
	width: 285px;
	padding: 5px;
	font-size: 12px;
}

#FOOTER_MENU p {
	margin: 5px 0 5px 0;
}

#FOOTER_MENU .info01-title {
	margin: 0;
}

#FOOTER_MENU .f_left {
	float: left;
}

#FOOTER_MENU .f_right {
	float: right;
}

.cl {
	clear: both;
}


.otodokewrap{
margin:0px auto;
width:600px;
text-align:center;
padding:5px;
background-image:url(img/otodokebg.gif);

overflow:hidden;
}

.otodoke{
margin:0px auto;
width:560px;
text-align:left;
border:solid 1px #ffffff;
padding:10px;

color:#000000;
}
