@charset "utf-8";

/* body start */
body {
	background-image:url(../img/common/bg.jpg);
	background-position:center top;
	background-repeat:repeat-y;
}
/* body end */


/* all parts start */

h3.none {
	margin-bottom:0px;
}

h4.none {
	margin:0 0 15px 0;
}

p.none {
	padding-left:0;
}

.hidden {
	display:none;
}

.clr {
	clear:both;
}

hr {
	margin:15px 0;
	padding:0;
	clear:both;
	border-style: dotted none none none;
	border-top-width: 2px;
	border-top-color: #cccccc;
	height: 1px; 
}

html > body hr {
	margin:22px 0;
}

.hr480x1 {
	padding:0 0 10px 0;
	margin-bottom:10px;
	background-image:url(../img/common/line480x1.gif);
	background-repeat:repeat-x;
	background-position:bottom;
    overflow: hidden;
}

.hr480x1:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .hr480x1 {
    height: 1em;
    overflow: visible;
}
/**/


.left-cnt {
	width:50%;
	float:left;
}

.right-cnt {
	width:50%;
	float:right;
	text-align:left;
}


.b {
	font-weight:bold;
}

.small {
	font-size:77%;
}

.big {
	font-size:107%;
}

.tpm5 {
	margin-top:5px;
}

.tpm10 {
	margin-top:10px;
}

.tpm20 {
	margin-top:20px;
}

.btm10 {
	margin-bottom:10px;
}

.align-left {
	text-align:left;
}

.align-center {
	text-align:center;
}

.align-right {
	text-align:right;
}

.col669933 {
	color:#669933
}

.colFF6600 {
	color:#FF6600;
}

.img-left {
	float:left;
	margin-right:10px;
}

.img-left:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

.img-right {
	float:right;
}

.pagetop {
	width:auto;
	height:32px;
	background-image:url(../img/common/pagetop_bt.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-999em;
	margin-top:20px;
}

.pagetop a {
	display:block;
	width:auto;
	height:32px;
}

.tablehead {
	width:auto;
	background-image:url(../img/common/table_header.gif);
	background-repeat:no-repeat;
	padding:10px;
	margin:15px 0 0 0;
}

.tablefoot {
	height:10px;
	background-image:url(../img/common/table_foot.gif);
	background-repeat:no-repeat;
}

.tablefoot hr {
	display:none;
}

/* all parts end */

/* cnt */
div#cnt {
	width:880px;
	margin:0 auto;
	text-align:left;
}
/* cnt end */

/* header */
div#header {
	width:100%;
	height:49px;
	background-image:url(../img/common/header_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	padding:8px 10px 4px 10px;
	margin-bottom:1px;
}

html > body div#header {
	height:37px;
}

div#header h1 {
	float:left;
}

div#size {
	width:180px;
	height:32px;
	background-image:url(../img/common/size_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:right;
}

div#size li {
	display:inline;
	float:left;
	text-indent:-999em;
}

div#size li a {
	display:block;
	height:32px;
}

div#size li.normal a {
	width:114px;
}

div#size li.big a {
	width:26px;
}

div#size li.small a {
	width:24px;
}

/* header end */

/* content */
div#content {
	width:auto;
	text-align:left;
	background-image:url(../img/common/content_bg.jpg);
	background-repeat:repeat-y;
	clear:both;
	overflow: hidden;
}

div#content:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#content {
    height: 1em;
    overflow: visible;
}
/**/

div#topimg {
	width:auto;
	height:auto;
	padding-bottom:1px;
	border-top:2px solid #cccccc;
	border-bottom:2px solid #99cc00;
	margin-bottom:1px;
}

/* content end */

/* leftcnt start */
div#leftcnt {
	width:200px;
	background-image:url(../img/common/leftcnt_bg.jpg);
	background-position:left top;
	text-align:center;
	padding:9px 0;
	float:left;
}

div#leftcnt p {
	padding-left:0px;
}

div#menu {
	width:180px;
	margin:0 auto;
	padding:43px 0 0 0;
	background-image:url(../img/common/index_bar.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:left;
}

div#menu hr {
	margin:5px 0;
	padding:0;
	clear:both;
	border-style: dotted none none none;
	border-top-width: 2px;
	border-top-color: #cccccc;
	height: 1px; 
}

div#menu li a {
	display:block;
	width:auto;
	height:35px;	
	text-indent:-999em;
}
/* leftcnt end */

/* center start */
div#center {
	width:480px;
	margin:9px 0 0 10px;
	padding-bottom:20px;
	float:left;
}

p {
	padding-left:3px;
}

div#news {
	width:480px;
	padding:43px 0 0 0;
	background-image:url(../img/common/news_bar.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

div#news dl {
	display:block;
	width:auto;
	border-bottom:1px dashed #cccccc;
	clear:both;
	overflow:hidden;
}

div#news dl:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#news dl {
    height: 1em;
    overflow: visible;
}
/**/

div#news dt {
	display:block;
	width:auto;
	color:#669933;
	font-weight:bold;
	padding-right:9px;
	float:left;
	padding:7px 0;
}

div#news dd {
	display:block;
	width:auto;
	background-image:url(../img/common/news_icon.gif);
	background-position:7px 10px;
	background-repeat:no-repeat;
	padding:7px 0 5px 22px;
	float:left;
}

div#infor {
	width:480px;
	height:293px;
	background-image:url(../img/common/infor_bar.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	clear:both;
	margin:20px 0 0 0;
	padding:64px 21px 10px 21px;
}

html > body div#infor  {
	width:439px;
}

div#infor .inner {
	width:100%;
	height:211px;
}

div#infor .inner dt {
	color:#669933;
	font-weight:bold;
	background-image:url(../img/common/news_icon.gif);
	background-position:0px 11px;
	background-repeat:no-repeat;
	padding:7px 0 5px 15px;
	font-size:107%;
}

div#infor .inner dd {
	border-bottom:1px dashed #cccccc;
	padding:0 0 10px 0;
}


/* center end */

/* rightcnt */
div#rightcnt {
	width:180px;
	background-image:url(../img/common/leftcnt_bg.jpg);
	background-position:left top;
	text-align:center;
	padding:9px 0;
	float:right;
}

div#rightcnt p {
	padding-left:0px;
}

div#rightmenu {
	width:160px;
	margin:0 auto;
	padding:43px 0 0 0;
	background-image:url(../img/common/panf_bar.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:left;
}

div#rightmenber {
	width:160px;
	margin:0 auto;
	padding:43px 0 0 0;
	background-image:url(../img/common/menber_link_bar.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:left;
}

div#panf,
div#menber {
	width:150px;
	background-image:url(../img/common/right_menu_bg.jpg);
	background-position:center;
	text-align:center;
}

.dl-bt {
	width:160px;
	height:36px;
	margin:0 auto;
	background-image:url(../img/common/dl_bt.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-999em;
	margin-bottom:2px;
}

.dl-bt a {
	display:block;
	width:160px;
	height:36px;
}

div#link {
	padding-bottom:5px;
}

div#link p {
	margin-bottom:5px;
}

div#menber {
	padding:5px;
}

div#menber .inner {
	width:138px;
	text-align:left;
	padding:5px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	font-size:85%;
}


/* rightcnt end */

/* footer start */
div#footer {
	font-size:85%;
	width:880px;
	background-image:url(../img/common/footer_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	clear:both;
	text-align:center;
	padding:12px 0 8px 0;
}

html > body div#footer {

}

div#footer a,
div#footer a:visited,
div#footer a:active {
	color:#666666;
	text-decoration:none;
}

div#footer a:hover {
	text-decoration:underline;
}

div#copy {
	width:auto;
	height:33px;
	background-image:url(../img/common/footer_copy.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:30px;
}

div#copy ul {
	margin:0px 0 0 563px;
}

div#copy li {
	float:left;
	text-indent:-999em;
	margin-top:18px;
}

div#copy li a {
	display:block;
	width:auto;
}

div#copy li.bt1 a {
	width:174px;
	height:10px;
	margin-right:10px;
}

div#copy li.bt2 a {
	width:125px;
	height:15px;
}

/* footer end */

/******************************************************************************/


/******************************************************************************/

/* greetings */
div#greetings {

}

div#greetings .txt {
	color:#669933;
	text-align:right;
	font-weight:bold;
	margin-top:10px;
	font-size:107%;
}

#one {
	width:480px;
	height:114px;
	background-image:url(../img/greetings/onepoint_menu.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#one h3 a {
	display:block;
	width:480px;
	height:114px;
	text-indent:-999em;
}


#one li {
	float:left;
	text-indent:-999em;
}

#one li a {
	display:block;
	height:31px;
}

#one li.bt1 a {
	width:170px;
}

#one li.bt2 a {
	width:149px;
}

#one li.bt3 a {
	width:161px;
}

/* doubt */
div#doubt {

}

div#doubt ul {
	display:block;
	width:auto;
	height:110px;
	padding:5px 0 0 178px;
	background-image:url(../img/doubt/img1.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:15px;
}

html > body div#doubt ul {
	min-height:110px;
}

div#doubt li,
div#howto ul.index li {
	list-style-image:url(../img/common/news_icon.gif);
	list-style-position:outside;
	margin-bottom:5px;
}

div#doubt li a,
div#howto ul.index li a {
	color:#FF6600;
	font-weight:bold;
}

p.em {
	width:auto;
	background-image:url(../img/common/em_bg.gif);
	background-repeat:repeat-y;
	background-repeat:repeat-y;
	padding:10px 10px 10px 12px;
	margin:12px 0 17px 0;
	clear: both;
	display: block;
}

div#doubt strong,
div#howto strong {
	color:#669933;
}

/* how to */
div#howto {

}

div#howto .hr {
	background:url(../img/how_to/point_foot.gif) no-repeat 0 0;
	width:auto;
	height:13px;
}


div#howto .hr hr {
	display:none;
}

div#howto  ul.index {
	display:block;
	width:auto;
	height:110px;
	padding:5px 0 0 178px;
	background-image:url(../img/how_to/img1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:15px;
}

div#howto #procedure {
	width:480px;
	height:150px;
	background-image:url(../img/how_to/img2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-999em;
	margin-top:10px;
}

ul.inline {

}

ul.inline li {
	display:inline;
}

div#howto #banner {
	width:auto;
	height:120px;
	background-image:url(../img/how_to/banner_bar.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:center;
	padding:47px 0 0 0;
	margin-top:10px;
}

html > body div#howto #banner {
	height:73px;
}

div#howto dl {
	width:auto;
	height:170px;
	background-image:url(../img/how_to/point_bar.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
	padding:48px 0 0 12px;
	margin:10px 0 0 0;
}

html > body div#howto dl {
	height:122px;
}

div#howto dt {
	color:#FF6600;
	font-weight:bold;
}

div#howto dd {
	margin-bottom:10px;
}

div#howto table.tab {
	width:235px;
	height:1em;
	border-right:1px solid #cccccc;
}

div#howto #tableft {
	width:235px;
	float:left;
	margin-right:10px;
	margin-top:20px;
}

div#howto #tableft p {
	margin:0;
	padding:0;
}

div#howto #tabright {
	width:235px;
	height:auto;
	float:left;
	margin-top:20px;
}

div#howto #tabright p {
	margin:0;
	padding:0;
}

div#howto table.tab th,
div#howto table.tab th.head,
div#howto table.tab td {
	text-align:center;
	padding:5px 0 5px 3px;
}

div#howto table.tab th {
	text-align:left;
	padding:5px 0 5px 5px;
}

div#howto table.tab th {
	background-color:#F1FFC8;
	font-weight:normal;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

div#howto table.tab th.head {
	background-color:#F1FFC8;
	font-weight:normal;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:77%;
}

div#howto table.tab td {
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:77%;
}




/* consultation start */
div#consultation {

}

.flow-arrow,
.foow-arrow-none {
	display:block;
	width:auto;
	font-size:77%;
	color:#FF6600;
	background-image:url(../img/consultation/flow_under.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	clear:both;
	padding: 0px 0 25px 0;
	margin-bottom:10px;
}

html > body .flow-arrow {
	padding: 10px 0 25px 0;
}

.foow-arrow-none {
	height:30px;
	background-position:0 10px;
	padding: 0;
}

/* consultation end */





/* price start */
div#price {

}
/* price end */






/* end start */
div#end {

}

div#end dl {
	margin:0;
	padding:0;
}


div#end dt {
	display:block;
	width:40px;
	color:#669933;
	font-weight:bold;
	margin-top:5px;
	float:left;
}

div#end dt.fist {
	margin-top:0px;
}

div#end dd {
	display:block;
	width:430px;
	margin-top:5px;
	margin-left:40px;
}


/* end end */



/* ceremonial */
div#ceremonial {

}

div#ceremonial dl {
	margin:0;
	padding:0;
}


div#ceremonial dt {
	display:block;
	width:40px;
	color:#669933;
	font-weight:bold;
	margin-top:5px;
	float:left;
}

div#ceremonial dt.fist {
	margin-top:0px;
}

div#ceremonial dd {
	display:block;
	width:400px;
	margin-top:5px;
	margin-left:40px;
}


/* ceremonial end */


/* association */
div#association {

}

div#association .graybg {
	width:auto;
	background-color:#eeeeee;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px;
	clear:both;
}

div#association table {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:85%;
	width:100%;
}

div#association table-btm {
	margin-top:5px;
}

div#association th,
div#association td {
	padding:7px 7px;
	text-align:center;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color:#ffffff;
	text-align:left;
}

div#association td.center {
	text-align:center;
}

div#association th {
	color:#ffffff;
	background-image:url(../img/common/table_th_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#6EA100;
	text-align:center;
	font-size:107%;
}

div#association td.hp {
	text-align:center;
}

div#association tr.col {
}

div#association tr.col td {
	background-color:#FAFFE8;
}

/* association end */

/* pamphlet */

div#pamphlet {

}

div#pamphlet .graybg {
	width:auto;
	background-color:#eeeeee;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px;
	clear:both;
}

th.ess,
td.ess {
	background-image:url(../img/pamphlet/ess_icon.gif);
	background-position:right 11px;
	background-repeat:no-repeat;
}

html > body th,ess,
td.ess {
	background-position:right 13px;
}

div#pamphlet table {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

div#pamphlet table-btm {
	margin-top:5px;
}

div#pamphlet th,
div#pamphlet td {
	padding:7px 7px;
	text-align:center;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color:#ffffff;
	text-align:left;
}


div#pamphlet th {
	color:#ffffff;
	background-image:url(../img/common/table_th_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#6EA100;
	text-align:center;
	font-size:107%;
}

div#pamphlet td.hp {
	text-align:center;
}

div#pamphlet tr.col {
}

div#pamphlet tr.col td {
	background-color:#FAFFE8;
}

div#pamphlet td.submit {
	text-align:center;
}





/* pamphlet end */

/* form */
input.zip {
	width:50px;
}


input.age {
	width:50px;
}

input.submit {
	width:120px;
	border:1px solid #cccccc;
	background-color:#fafafa;
}

/* form end */

/* access */
div#access {
	display:none;
}

/* access end */

