/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */

body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	background-color: #FFFFFF;
	}

a img {border: none; }

a:link {
	color: #3300FF;
	text-decoration: none;
	}
 
a:visited {
	color: #3300FF;
	text-decoration: none;
	}

a:hover, #navCatTabs ul li a:hover {
	color: #FF0000;
	}

a:active {
	color: #0000FF;
	}

h1 {
	font-size: 1.5em;
	color: #9a9a9a;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6, LABEL, LEGEND, ADDRESS, .larger{
	font-size: 1.1em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 0;
	}

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
*html .centerColumn {
	height: 1%;
	}
*/

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}

TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background: #E4FEF5;
	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	color: black;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 8em;
	float: left;
	}

LABEL.inputLabelo {
	width: 16em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 790px;
	vertical-align: top;

	}
#headerWrapper {
	background-image: url(../images/back_shadow_t2.gif);
        background-position: 780px 0px;
        background-repeat: no-repeat;
	height: 175px;
	}
#contentMainWrapper {
	background-image: url(../images/back_shadow.gif);
        background-position: 592px 0px;
        background-repeat: repeat-y;
	}
#contentMainWrapper2 {
	background-image: url(../images/back_shadow.gif);
        background-position: 780px 0px;
        background-repeat: repeat-y;
	}
#footer {
	background-image: url(../images/back_shadow.gif);
        background-position: 780px 0px;
        background-repeat: repeat-y;
	}
#footer a{
	color:#000000;
	}
#footer a:hover{
	color:#000000;	
	}
#footer .center {
	text-align:right;
	font-size:9px;
	padding-right:12px;
	}
#headerWrapper, #contentMainWrapper, #logoWrapper, #mainWrapper {
	margin: 0;
	padding: 0;
	padding-right: 10px;
	}
#contentMainWrapper {
	position:relative;
	margin-left:188px;
	min-height:1980px;
	height: auto !important;
	height: 1980px;
	}
#contentMainWrapper2 {
	position:relative;
	min-height:1980px;
	height: auto !important;
	height: 1980px;
	}
#logoWrapper{
	height:80px;
	}
#logo {
	padding: 0;
	margin: 0;
	}
#logo img{
	padding: 0;
	margin: 0;	
	}
#headerText {
	padding: 0;
	margin: 0;
	}
#headerText h2 {
	padding: 0;
	margin: 0;
	margin-top:3px;
	margin-bottom:3px;
	color: #8c8c8c;
	font-size:15px;
	}
#mainWrapper {
	margin: auto;
	}
#navColumnOneWrapper {
	}
#sidebox1 {
	}
#sidebox2 {
	padding: 0px;

	}
#sidebox2 h3 {
	margin-left: 5px;
	font-size: 13px;
	margin-bottom: 0px;
	}
.sidebox_box {
	padding-left:2px;
	background-color: #ffffff;

	}
.sidebox_text {
	font-size: 0.8em;
	margin-top: 0px;
	padding-top: 0px;
	}
#sidebox_box_bottom {
	background-color: #bbe2fd;
	margin-bottom: 5px;
	}
#sidebox_box_bottom a {
	font-size: 0.8em;
	color: #000000;
	}
#sidebox_box_bottom a:hover {
	text-decoration:underline;
	}


/*navigation*/

#navCatTabsWrapper {
	margin: 0em;
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	padding: 0.5em 0.2em;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	}

#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image:none;
	height: 40px;
	padding: 0px;
}
#navCatTabs {
	}
#navCatTabs ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	height:44px;
	width:741px;
	float:left;
	}
#navCatTabs ul li {
	display: inline;
	}

#navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}
#side_service, #side_guide, #side_ryoukin, #side_number, #side_tokusyo, #side_faq,#side_privacy, #side_contact_us, #side_bookmark, #side_qrcode, #side_mame {
	margin: 0;
	padding: 0;
	margin-right: 4px;
	padding-left: 5px;
	border-left: 2px solid #e4f4ba;
	border-right: 2px solid #e4f4ba;
	}
#side_mame {
	border-bottom: 2px solid #e4f4ba;
	}
#side_qrcode {
	}
#side_qrcode img {
	padding-left:22px;
	}
#side_qrcode em {
	font-size:10px;
	}
#side_qrcode a {
	color:#000000;
	}
#side_service ul, #side_guide ul, #side_ryoukin ul, #side_number ul, #side_tokusyo ul, #side_faq ul,#side_privacy ul, #side_contact_us ul, #side_bookmark ul, #side_mame ul {
	margin: 0px;
	padding: 0px;
	padding-top: 6px;
	list-style: none;
	}
#side_service ul li a, #side_guide ul li a, #side_ryoukin ul li a, #side_number ul li a, #side_tokusyo ul li a, #side_faq ul li a,#side_privacy ul a, #side_contact_us ul a, #side_bookmark ul a, #side_mame ul a {
	display: block;
	font-size: 12px;
	color: #5f5f7f;
	margin: 0px;
	padding: 0px;
	padding-bottom: 6px;
	list-style:none;
	}
#side_service ul li a:hover, #side_guide ul li a:hover, #side_ryoukin ul li a:hover, #side_number ul li a:hover, #side_tokusyo ul li a:hover, #side_faq ul li a:hover,#side_privacy ul a:hover, #side_contact_us ul a:hover, #side_bookmark ul a:hover, #side_mame ul a:hover {
	text-decoration:underline;
	}
#side_bookmark img {
	margin-left:13px;
	}
#side_number_t {
	
	}
#navCatTabs ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}

#navCatTabs li {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}

#navCatTabs ul li a {
	display: block;
	float:left;
	margin: 0px;
	padding: 0px;
	height: 44px;
	overflow:hidden;
	width: 123px;
	text-align: center;
	text-decoration: none;
	text-indent: -9999px;
	}
#nav_home {
	float:left;
	}
#menu_service a{
	background: url(../images/nav_service.png) 0 0 no-repeat;
	}
#menu_guide a{
	background: url(../images/nav_guide.png) 0 0 no-repeat;
	}
#menu_ryoukin a{
	background: url(../images/nav_ryoukin.png) 0 0 no-repeat;
	}
#menu_faq a{
	background: url(../images/nav_faq.png) 0 0 no-repeat;
	}
#menu_number a{
	background: url(../images/nav_number.png) 0 0 no-repeat;
	}
#menu_tokkyo a{
	background: url(../images/nav_tokkyo.png) 0 0 no-repeat;
	}
#menu_home a{
	background: url(../images/nav_home.png) 0 0 no-repeat;
	}
#menu_service a:hover {
	background: url(../images/nav_service.png) 0 -44px no-repeat;
	}
#menu_guide a:hover {
	background: url(../images/nav_guide.png) 0 -44px no-repeat;
	}
#menu_ryoukin a:hover {
	background: url(../images/nav_ryoukin.png) 0 -44px no-repeat;
	}
#menu_faq a:hover {
	background: url(../images/nav_faq.png) 0 -44px no-repeat;
	}
#menu_number a:hover {
	background: url(../images/nav_number.png) 0 -44px no-repeat;
	}
#menu_tokkyo a:hover {
	background: url(../images/nav_tokkyo.png) 0 -44px no-repeat;
	}
#menu_home a:hover {
	background: url(../images/nav_home2.gif) 0 -44px no-repeat;
	}
#sidebox1 p {
	margin: 0px;
	padding: 0px;
	padding:0 15px;
	text-align: center;
	font-size: 0.8em;
	color: #FF0000;
	}
#sidebox_order {
	text-indent: -9999px;
	padding: 0px;
	height: 56px;
	width: 187px;
	}
#sidebox_order a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 56px;
	width: 187px;
	background: url(../images/order.png) 0 0 no-repeat;
	}
#sidebox_order a:hover {
	background: url(../images/order.png) 0 -58px no-repeat;
	}
#sidebox_order_tel {
	
	}
#sidebox_order_tel h4 {
	font-size:12px;
	text-align:center;
//	font-weight:normal;
	}
#sidebox_order_tel p {
	color:#000000;
	margin-bottom:5px;
	margin-top:5px;	
	}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

#navMainSearch {
	float: right;
	}

#navBreadCrumb {
	padding: 0;
	margin: 0;
	margin-left: 197px;
	padding-top:5px;
	width: 555px;
	font-size: 0.95em;
	color: #8c8c8c;
	}
#navBreadCrumb a {
	color: #8c8c8c;
	}

#navBreadCrumb a:hover {
	color: #8c8c8c;
	text-decoration:underline;
	}


#navColumnOne, #navColumnTwo {
	background-color: transparent;
	}

/*The main content classes*/
#navColumnOne {
	vertical-align: top;
	}
#navColumnOne {
	width: 188px;
	position:absolute;
	margin-left:-188px;
	top:0;
	}
.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}

.centerColumn{
	width:573px;
	padding: 0;
	margin: 0;
	margin-right: 30px;
	border: 2px solid #EBEBEB;
	}
.centerColumn2{
	width:580px;
	padding: 0;
	margin: 0;
	margin-top:1px;
	}
.centerColumn3{
	width:100%;
	padding: 0;
	margin: 0;
	margin-top:1px;
	}
.centerColumn4{
	width:580px;
	padding: 0;
	margin: 0;
	margin-right: 30px;
	border: 2px solid #EBEBEB;
	}
.centerColumn5{
	width:580px;
	padding: 0;
	margin: 0;
	margin-right: 30px;
	border: 1px solid #EBEBEB;
	}
/*sideboxes*/
.columnLeft {
	padding: 0;
	margin: 0;
	}



TH, #navCatTabsWrapper, .center {
	text-align: center;
	}


/* end categories box links */

/*misc*/
.back {
	float: left;
	}

.bold {
	font-weight: bold;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

.red {
	color: #FF0000;
	}
.blue {
	color: #0000FF;
	}

table.company {
	border-spacing: 0;
	border-bottom: 1px solid #000000;
	width: 530px;
	}
.company td{
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1px solid #000000;
	}

select, input{
	margin: 0;
	}


#headerTitle {
	float: left;
	}
#headerTitle h1{
	color: #8c8c8c;
	font-size: 0.8em;
	font-weight: normal;
	
	}
#headerSitemap {
	color: #8c8c8c;
	float: right;
	}
#headerSitemap a {
	color: #8c8c8c;
	}
#headerSitemap a:hover {
	color: #8c8c8c;
	text-decoration:underline;
	}	

#indexDefault {
	position:relative;
	margin: 0;
	padding: 0;
	margin-left: 0px;
	}
#indexDefaultHeading {
	margin-top: 0.8em;
	}

.center {
	text-align: center;
	}

/* hukusuke */

#service_daikou_h2 {
	text-align: center;
	}
#service_daikou1 {
	margin-right:5px;
	margin-left:5px;
	}
#service_daikou1_left {
	width:434px;
	float:left;
	}
#service_daikou1 p {
	background-color:#FFFFBA;
	height:90px;
	line-height:170%;
	margin-bottom:5px;
	margin-left:70px;
	padding-top:23px;
	text-align:center;
	width:400px;
	}
#service_daikou1 a {
        padding-left:56px;
	}
#service_daikou1_img {
	margin-bottom:10px;
	padding-left:6px;
	padding-top:18px;
	}
#service_daikou1_nishiginza {
	}
#service_daikou1_head {
	padding-left:43px;
	padding-top:11px;
	}
#service_daikou_voice {
	margin-left:30px;
	}
#service_daikou_voice p {
	line-height:130%;
	margin-left:30px;
	margin-right:55px;
	}
#service_daikou_kaisyou {
	float:left;
	height:120px;
	}
#service_daikou_kaisyou img {
	display:block;
	}
#service_daikou2 {
	margin-top: 10px;
	min-height:470px;
	}
#service_daikou2_point {
	padding-left:47px;
	padding-top:17px;
	padding-bottom:9px;

	}
#service_daikou_point1, #service_daikou_point2, #service_daikou_point6, #service_daikou_point3 {
	display:block;
	float: left;
	height: 124px;
	width: 258px;
	background: url(../images/about_bk3.gif) 0 0 no-repeat;
	margin-left:15px;
	margin-bottom:11px;

	}
#service_daikou_point1 img {
	padding-left:38px;
	padding-top:7px;
	}
#service_daikou_point1 p, #service_daikou_point2 p, #service_daikou_point3 p, #service_daikou_point4 p, #service_daikou_point5 p, #service_daikou_point6 p {
	margin-top:4px;
	}
#service_daikou_point6 img {
	padding-left:56px;
	padding-top:7px;
	}
#service_daikou_point2 img {
	padding-left:70px;
	padding-top:7px;
	}

#service_daikou_point4, #service_daikou_point5 {
	display:block;
	float: left;
	height: 124px;
	width: 258px;
	background: url(../images/about_bk4.gif) 0 0 no-repeat;
	margin-left:15px;
	}

#service_daikou_point4 {
	clear:both;
	}

#service_daikou_point3 img {
	padding-left:38px;
	padding-top:7px;
	}

#service_daikou_point4 {
	margin-bottom:11px;
	}
#service_daikou_point4 img {
	padding-left:42px;
	padding-top:7px;
	}
#service_daikou_point2 {
	clear:both;
	}
#service_daikou_point5 img {
	padding-left:75px;
	padding-top:7px;
	}

#service_daikou_point_a {
	display:block;
	float: left;
	height: 124px;
	width: 258px;
	margin-left:15px;
	clear:both;
	}
#about_shop_nisiginza {
	margin-left:5px;
	}
#about_shop_nisiginza p {
	padding-left:55px;
	}
#about_shop_nisiginza_img, #about_shop_daikokuten_img, #about_shop_karasumori_img, #about_shop_shinbashi_img, #about_shop_ikebukuro_img, #about_shop_tokyoeki_img, #about_shop_yokohama_diamond_img {
	margin-left:130px;
	position:relative;
	}
#about_shop_nisiginza_img strong, #about_shop_daikokuten_img strong, #about_shop_karasumori_img strong, #about_shop_shinbashi_img strong, #about_shop_ikebukuro_img strong {
	color:#DDDDDD;
	font-size:12px;
	position:absolute;
	top:183px;
	}
#about_shop_tokyoeki_img strong {
	font-size:12px;
	position:absolute;
	top:169px;
	left:116px;
	color:#FFFFFF;
	}
#about_shop_yokohama_diamond_img strong {
	font-size:12px;
	position:absolute;
	top:169px;
	left:100px;
	color:#FFFFFF;	
	}
#about_shop_nisiginza_img strong {
	left:60px;
	}

#about_shop_daikokuten_img strong {
	left:81px;
	}

#about_shop_karasumori_img strong {
	left:209px;
	}

#about_shop_shinbashi_img strong {
	left:146px;
	}

#about_shop_ikebukuro_img strong {
	left:194px;
	}


.about_shop_nisiginza_p {
	padding-left:83px;
	}
#about_shop_tokyoeki_head, #about_shop_yokohama_diamond_head {
	padding-left:46px;
	padding-top:30px;
	}
#about_shop_tokyoeki_head h3, #about_shop_yokohama_diamond_head h3, #about_shop_nisiginza_head h3, #about_shop_daikokuten_head h3, #about_shop_karasumori_head h3 ,#about_shop_ikebukuro_head h3, #service_hiketu_head h3 {
	color:#037933;
	}

#about_shop_nisiginza_head, #about_shop_daikokuten_head, #about_shop_karasumori_head, #about_shop_ikebukuro_head, #service_hiketu_head, #guide_flow_head {
	padding-left:46px;
	padding-top:30px;
	}

#about_shop_daikokuten, #about_shop_karasumori, #about_shop_ikebukuro, #service_hiketu {
	margin-left:5px;
	}
#about_shop_daikokuten p, #about_shop_karasumori p, #about_shop_ikebukuro p {
	padding-left:55px;
	}
#about_shop_tokyoeki, #about_shop_yokohama_diamond {
	margin-left:5px;
	}
#about_shop_tokyoeki p, #about_shop_yokohama_diamond p {
	padding-left:55px;
	line-height:150%;
	}
#service_hiketu_head_p {
	padding-left:47px;
	}
#service_hiketu_head_p p {
	margin-top:5px;
	margin-bottom:5px;
	}
.service_hiketu_7 {
	padding-left:37px;
	}
.service_hiketu_7 img {
	float:left;
	}
.service_hiketu_7 h4 {
	line-height:37px;
	min-height:37px;
	color:#037933;
	}
.service_hiketu_7 p {
	clear:both;
	margin-top:0;
	margin-bottom:5px;
	padding-left:46px;
	padding-top:0;
	}
#service_hiketu_bottom {
	margin-top: 5px;
	text-align: center;
	}
#service_hiketu_bottom img {
	margin-left: 20px;
	margin-right: 20px;
	}


#guide_flow {
	border:2px solid #EBEBEB;
	margin-left: 5px;
	margin-right:3px;
	margin-bottom:10px;
	}
#guide_flow_img {
	padding-left:1px;
	padding-top:40px;
	}
#guide_flow_mail {
	padding-left:10px;
	padding-top:10px;
	}
#guide_flow_mail img {
	vertical-align: middle;
	}
.guide_flow_kome {
	font-size: 0.8em;
	}
#guide_flow2 {
	margin-left: 5px;
	padding-top:30px;
	}
.guide_flow2_box {
	margin-left:45px
	}
.guide_flow2_box h4 {
	color:#037933;
	}
.guide_flow2_box_e {
	border-bottom:1px solid #EBEBEB;
	margin-bottom:20px;
	margin-right:33px;
	margin-top:15px;
	padding-bottom:12px;
	}
.guide_flow2_box p {
	margin-bottom:0;
	margin-left:20px;
	margin-top:0;
	}
.guide_flow2_mail {
	border-bottom:1px solid #EBEBEB;
	border-top:1px solid #EBEBEB;
	margin-left:20px;
	margin-right:33px;
	padding-bottom:6px;
	padding-left:20px;
	padding-top:6px;
	
	}
.guide_flow2_mail img {
	vertical-align:middle;
	}
#guide_flow3 {
	height: 135px;
	background: url(../images/guide_flow_bk3.gif) 0 0 no-repeat;
	margin-left:15px;
	margin-top:10px;
	padding-left:30px;
	padding-top:10px;
	}
#guide_order_web {
	margin-left: 5px;
	}
#guide_order_web_head, #guide_order_fax_head, #guide_order_tel_head, #guide_haisou_head, #guide_haisou_head2, #guide_siharai_head, #guide_siharai_head2, #guide_ryosyu_head, #guide_ryosyu_head2 {
	padding-left:45px;
	padding-top:25px;
	}
#guide_siharai_head h3, #guide_ryosyu_head h3, #guide_order_web_head h3, #guide_haisou_head h3, #guide_flow_head h3, #guide_kounyu_head h3, #guide_order_fax_head h3, #guide_order_tel_head h3, #service_daikou1_head h3, #service_daikou2_point h3 {
	color:#037933;
	}

#guide_siharai_head2 h4, #guide_siharai_head3 h4 , #guide_ryosyu_head2 h4, #guide_ryosyu_head3 h4, #guide_haisou_head2 h4 {
	color:#037933;
	}
.green2 {
	color:#037933;
	}
.guide_order_web_box {
	margin-top:20px;
	margin-left:28px;
	padding-bottom:2px;
	}
.guide_order_web_box h4 {
	color:#037933;
	}
.guide_order_web_img {
	text-align:center;
	}
#guide_order_web_box2 {
	margin-left:77px;
	}
#guide_order_web_box2 p {
	height:42px;
	line-height:42px;
	font-size: 0.8em;
	margin:0;
	}
#guide_order_web_box2 img {
	float:left;
	}
#guide_order_fax, #guide_order_tel, #guide_haisou, #guide_siharai, #guide_ryosyu, #guide_kounyu {
	margin-left: 5px;
	}
#guide_order_fax_head, #guide_order_tel_head {
	padding-bottom:20px;
	}
.guide_order_fax_box, .guide_order_tel_box {
	padding-left:30px;
	}
.guide_order_fax_box2 {
	padding-left:60px;
	}
.guide_order_fax_img, .guide_order_tel_img {
	padding-left:60px
	}
.guide_order_fax_img p {
	margin-top: 0;
	margin-bottom: 0;
	}

.guide_order_tel_img2 {
	padding-left:114px;
	padding-bottom:10px;
	}
#guide_haisou p {
	margin-bottom:0;
	padding-bottom:0;
	padding-left:84px;
	}
#guide_haisou_head3 p {
	padding-left:45px;
	}
#guide_haisou table {
	}

#guide_siharai_head3 {
	padding-left:40px;
	}
#guide_siharai p {
	margin-bottom:10px;
	margin-top:10px;
	padding-bottom:5px;
	padding-left:65px;
	padding-top:5px;
	}
#guide_siharai_byapollo p {
	padding-left:44px;
	}
#guide_siharai table {
	padding-left:40px;
	}
#guide_ryosyu_head3 {
	padding-left:45px;
	}
#guide_ryosyu p {
	padding-left:75px;
	}
#guide_kounyu, #guide_about_haisou, #guide_cancel, #ryoukin_table {
	margin-left: 5px;
	}
#guide_kounyu p {
	padding-left:80px;
	}
#guide_kounyu_head, #guide_kounyu_head2 {
	padding-left:45px;
	padding-top:30px;
	}

#guide_about_haisou p, #guide_cancel p {
	padding-left:85px;
	}
#guide_about_haisou_head, #guide_about_haisou_head2, #guide_cance_head, #guide_cance_head2 {
	padding-left:50px;
	padding-top:30px;
	}
#guide_about_haisou_head h3, #guide_about_haisou_head2 h4, #guide_kounyu_head2 h4, .guide_order_fax_box h4, .guide_order_tel_box h4 {
	color:#037933;
	}
#guide_cance_head h3 {
	color:#037933;
	}
#guide_cance_head3 {
	padding-left:50px;
	}
#guide_cance_head2 h4 , #guide_cance_head3 h4 {
	color:#037933;
	}

#ryoukin_table_head {
	padding-left:13px;
	padding-top:10px;
	}
#ryoukin_table_head h3 {
	color:#037933;
	float:left;
	}
#ryoukin_table_head_right {
	height:2.5em;
	line-height:2.5em;
	}
#ryoukin_table_head_right a {
	}
#numbers_summer {
	margin-left:5px;
	}
#numbers_million {
	margin-left:5px;
	}
#numbers_dream_jumbo {
	margin: 5px;
	}
#numbers_green_jumbo {
	margin: 5px;
	}
#numbers_nenmatu_jumbo {
	margin: 5px;
	}
#numbers_autumn_jumbo {
	margin-left:5px;
	}
#numbers_head {
	padding-left:15px;
	padding-top:20px;
	}
#numbers_head h3 {
	color:#037933;
	}
#numbers_summer p, #numbers_million p, #numbers_dream_jumbo p, #numbers_green_jumbo p, #numbers_nenmatu_jumbo p, #numbers_autumn_jumbo p {
	margin-bottom:5px;
	margin-top:10px;
	padding-bottom:0;
	padding-left:15px;
	padding-top:0;
	line-height:150%;
	}
.index_news_img {
	display:block;
	float:left;
	}
#index_news_box {
	width:580px;
	height:72px;
	overflow: auto;
	font-size:12px;
	border-bottom:1px solid #EBEBEB;
	border-left:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
	}
#index_news_box ul {
	list-style-type: none;
	line-height:140%;
	padding: 0;
	padding-left: 5px;
	margin:0 0 4px 0;
	margin-top:2px;
	}
#index_campaign {
	position: relative;
	}
#index_campaign strong {
	color:#FFFFFF;
	display:block;
	font-size:12px;
	left:8px;
	position:absolute;
	top:239px;
	}
#index_campaign a {
	color: #FFFFFF;
	}
#index_nenmatu {
	position: relative;
	}
#index_nenmatu strong {
	color:#FFFFFF;
	display:block;
	font-size:14px;
	left:41px;
	position:absolute;
	top:230px;
	}
#index_nenmatu a {
	color: #FFFFFF;
	}
#index_megami {
	position: relative;
	}
#index_megami strong {
	display: block;
	position: absolute;
	left: 115px;
	top: 87px;
	color: #DDDDDD;
	font-size: 14px;
	}
#index_megami a {
	color: #DDDDDD;
	}
#index_contents {
	border: 1px solid #CCCCCC;

	}
#index_contents ul {
	margin:0;
	}
#index_contents ul li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	
	}
#index_contents ul li a {
	margin-left:24px;
	display:block;
	
	}
#index_schedule {
	margin-top: 0px;
	}
#index_schedule_left {
	float:left;
        position:relative;
        width:200px;
        padding-right:3px;
	}
#index_schedule_right {
	position:relative;
	float:left;
	}
#index_schedule_left img {
}
#index_schedule_right img {
}
#schedule_text1 {
	position:absolute;
	left:7px;
	top:68px;
	}
#schedule_text1 a {
	color:#000000;
	}
#schedule_text2 {
	color:#0000FF;
	font-size:24px;
	left:114px;
	position:absolute;
	top:13px;
}
#schedule_text2 a {
	color:#0000FF;
	}
#schedule_left {
	float:left;
	}
#schedule_right {
	float:right;
	}
#index_jumbo {
	margin-top: 10px;
	position: relative;
	}
#index_jumbo strong {
	display: block;
	position: absolute;
	left: 8px;
	top: 54px;
	color: #DDDDDD;
	font-size: 18px;
	}
#index_rainbow {
	margin-top: 10px;
	position: relative;
	}
#index_rainbow strong {
	display: block;
	position: absolute;
	left: 272px;
	top: 67px;
	color: #FFFFFF;
	font-size: 16px;
	}
#index_rainbow335 {
	margin-top: 0px;
	position: relative;
	}
#index_rainbow335 strong {
	color:yellow;
	display:block;
	font-size:14px;
	left:9px;
	position:absolute;
	top:124px;
	}
#index_rainbow335 a {
	color:yellow;
	}
#index_green a {
	color:#505C42;
	}
#index_green {
	margin-top: 0px;
	position: relative;
	}
#index_green strong {
	color:#505C42;
	display:block;
	font-size:13px;
	left:19px;
	position:absolute;
	top:232px;
	}
#index_dream a {
	color:#FFFFFF;
	}
#index_dream {
	margin-top: 0px;
	position: relative;
	}
#index_dream strong {
	color:#FFFFFF;
	display:block;
	font-size:13px;
	left:7px;
	position:absolute;
	top:240px;
	}
#index_kinen a {
	color:#FFFFFF;
	}
#index_kinen {
	margin-top: 0px;
	position: relative;
	}
#index_kinen strong {
	color:#FFFFFF;
	display:block;
	font-size:13px;
	left: 290px;
	position: absolute;
	top: 235px
	}
.mini {
	font-size:10px;
	}
.big {
	font-size:2em;
	}
#campaign_ranking {
	padding: 0;
	margin: 0;
	width:590px;
	}
#campaign {
	width:355px;
	float:left;
	}
#campaign_top {
	position: relative;
	margin-bottom:5px;
	}
#campaign_text1 {
	display: block;
	position:absolute;
	font-size:12px;
	left:174px;
	color:#AAAAAA;
	}
#campaign_text2 {
	display: block;
	position:absolute;
	font-size:12px;
	top:32px;
	left:2px;
	color:#AAAAAA;
	}
#campaign_text3 {
	display: block;
	position:absolute;
	font-size:12px;
	left:24px;
	top:65px;
	color:#AAAAAA;
	}
#campaign_text4 {
	display: block;
	position:absolute;
	font-size:12px;
	left:287px;
	top:98px;
	color:#AAAAAA;
	}
#campaign_text5 {
	display:block;
	position:absolute;
	font-size:12px;
	left:5px;
	top:104px;
	color:#3F3F65;
	}
#campaign_text5 a {
	color:#3F3F65;
	}
#campaign_text6 {
	display:block;
	position:absolute;
	font-size:12px;
	left:5px;
	top:4px;
	color:#000000;
	}
#campaign_text6 a {
	color:#000000;
	}
#campaign_uriba {
	position:relative;
	height:122px;
	width:171px;
	float:left;
	}
#campaign_hiketu {
	height:122px;
	width:172px;
	margin-left:6px;
	float:left;
	position:relative;
	}
#ranking {
	display:block;
	float:left;
	margin-left:4px;
	width:230px;
	}
#ranking1, #ranking2, #ranking3 {
	position: relative;
	}
.ranking_mini {
	}
#ranking_text1, #ranking_text2, #ranking_text3 {
	display:block;
	position:absolute;
	font-size:12px;
	left:58px;
	top:43px;
	color:#727475;
	}
#ranking_text1 a, #ranking_text2 a, #ranking_text3 a {
	color:#727475;
	}
#index_news_box2 {
	width:585px;
	}
#index_news_box2 p {
	margin: 0;
	margin-bottom: 5px;
	font-size:12px;
	}
#index_news_box2 img {
	margin: 0;
	padding: 0;
	}
#index_news_box2_left {
	width:305px;
	margin-top:10px;
	float:left;
	}
#index_news_box2_left_list {
	float:right;
	}
#index_news_box2_right {
	width:275px;
	margin-top:10px;
	float:left;
	}
.top_date {
	display: block;
	margin-top: 4px;
	margin-bottom: 4px;
	color: #ACACAC;
	}
#index_news_box2_left_body {
	border-bottom:1px solid #EBEBEB;
	border-left:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
	}
#index_news_box2_left_body p {
	line-height:140%;
	}
#index_news_box2_right_body {
	border-right:1px solid #EBEBEB;
	border-bottom:1px solid #EBEBEB;
	}
#campaign_form {
	
	}
	
#campaign_form_head h3 {
	border:1px solid;
	padding-left:10px;
	margin-left:29px;
	width:8em;
	background: #FFFFE3;
	border:1px solid #67AF85;
	margin-top:20px;
	font-size:1em;
	font-weight:normal;
	}
#form_alert {
	color:#FF0000;
	margin-left:21px;
	}
#form_dis p {
	margin:0;
	padding:0;
	}
#order_select {
	}
#order_select p {
	margin-top:0;
	padding-left:42px;
	padding-top:0;
	}
#order_select_head {
	padding-left:30px;
	padding-top:10px;
	}
#order_select_head2 {
	padding-left:30px;
	}
.order_select_button {
	padding-top:15px;
	}
#order_member p {
	margin-bottom:0;
	padding-bottom:0;
	}

#order_member h3 {
	border:1px solid;
	padding-left:10px;
	margin-left:5px;
	width:16em;
	background: #FFFFE3;
	border:1px solid #67AF85;
	margin-top:20px;
	font-size:1em;
	font-weight:normal;
	}

#order_h3_bottom {
	
	}
#order_h3_bottom p {
	margin-top:0;
	padding-top:0;
	font-size:12px;	
	}
#order_member_head {
	padding-left:20px;
	}
#order_member_head h3 {
	font-size:1.3em;
	color:#037933;
	background: #FFFFFF;
	border:none;
	font-weight:bold;
	width:20em;
	}
#order_member_head2 h3 {
	margin-left:34px;
	margin-top:0px;
	}
#order_member_head2 p {
	font-size:12px;
	margin-left:27px;
	padding-top:0;
	}
#order_member_head3 h3 {
	margin-left:34px;
	margin-top:0px;
	}
#form_order_button {
	text-align:center;
	}
#form_check_button {
	text-align:center;
	}
#form_order_back {
	float:left;
	text-align:center;
	}
#form_order_box {
        margin-top:20px;
	padding-left:10px;
	}
	
table#table_campaign, table#campaign_message {
	width: 570px;
	border-collapse: separate;
	border-spacing: 2px;
	}
table#table_campaign th, table#campaign_message th {
	background: #FFFFE3;
	border:1px solid #67AF85;
	width:9em;
	}
table#table_campaign td, table#campaign_message td {
	background: #FFFFFF;
	border:1px solid #67AF85;
	}

table#table_campaign .border_none {
	border:none;
	}

table#campaign_qustion_box {
	border-collapse: separate;
	border-spacing: 2px;
	width:570px;
}

table#campaign_qustion_box td {
	background: #FFFFE3;
	border:1px solid #67AF85;
	text-align:left;
	}

table#campaign_qustion_box .white_bk {
	background: #FFFFFF;
	}
.green {
	color:#67AF85;
	font-weight:bold;
	}
table#table_order_member {
	width: 570px;
	border-collapse: separate;
	border-spacing: 2px;
	text-align:center;
	}
table#table_order_member th, table#table_order_member2 th, table#table_order_guest th {
	background: #FFFFE3;
	border:1px solid #67AF85;
	}
table#table_order_member td, table#table_order_member2 td, table#table_order_guest td {
	background: #FFFFFF;
	border:1px solid #67AF85;
	}
table#table_order_member2, table#table_order_member3, table#table_order_guest {
    width: 570px;
    border-collapse: separate;
    border-spacing: 2px;
}
table#table_order_member2 p {
	font-size:12px;
	margin-bottom:5px;
	margin-top:5px;
	}
table#table_order_member3 th {
	background: #FFFFE3;
	border:1px solid #67AF85;
	width:370px;
	}
table#table_order_member3 td {
	background: #FFFFFF;
	border:1px solid #67AF85;
	text-align:center;
	}
#table_order_member3_l{
	width:93px;
}
#table_order_member3_r {
}

#uriba_name2 {
	width:370px
	}
#uriba_renban2 {
	width:93px;
	}
table#table_order_guest td p{
	font-size:12px;
	margin-bottom:5px;
	margin-top:5px;
	}
table#qustion_box {
    border-collapse: separate;
    border-spacing: 2px;
}

table#qustion_box td {
	background: #FFFFFF;
	border:none;
	text-align:left;
	}
.list_ie6 {
	display:block;
	margin:0;
	padding: 1px;
	}
#news_1 {
	margin-left:5px;
	}
#news_h2 {
	text-align: center;
	}
#news_1_head {
	padding-left:40px;
	padding-top:30px;
	position: absolute;
	}
#news_1_head2 {
	color:#999999;
	font-size:12px;
	left:380px;
	position:relative;
	top:33px;
	}
#news_1_head3 {
	left:45px;
	position:relative;
	top:45px;
	font-size:12px;
	}
#news_1_head4 {
	left:381px;
	position:relative;
	top:40px;
	font-size:12px;
	}
.news_p_center {
	padding-top:20px;
	text-align:center;
	}
.news_p_center2 {
	text-align:center;
	}
#news_1_head img {
	display: block;
	}
#news_p_box {
	margin-top:40px;
	padding-left:38px;
	padding-right:10px;
	font-size: 12px;
	}
table#table_tousen_kako {
	width:460px;
	margin-top:20px;
	margin-left:10px;
        border-collapse: separate;
        border-spacing: 2px;
	}
table#table_tousen_kako th {

	border:1px solid #EBEBEB;
	height:2em;
	}
table#table_tousen_kako td {

	border:1px solid #EBEBEB;
	height:2em;
	}
.bk_cre {
	background: #FEFFE2;
	}
.bk_yellow {
	background: yellow;
	}
table#table_haisou {
	width:460px;
	margin-top:20px;
	margin-left:44px;
        border-collapse: separate;
        border-spacing: 2px;
        text-align:center;
	}
table#table_haisou th {
        background: #FEFFE2;
	border:1px solid #EBEBEB;
	height:2em;
	}
table#table_haisou td {
	border:1px solid #EBEBEB;
	height:2em;
	}
table#table_haisou2 {
	width:460px;
	margin-top:20px;
	margin-left:44px;
        border-collapse: separate;
        border-spacing: 2px;
        text-align:center;
	}
table#table_haisou2 th {
        background: #FEFFE2;
	border:1px solid #EBEBEB;
	height:2em;
	}
table#table_haisou2 td {

	border:1px solid #EBEBEB;
	height:2em;
	}
table#table_siharai, table#table_siharai2 {
	width:530px;
	margin-top:0;
	margin-left:10px;
        border-collapse: separate;
        border-spacing: 2px;
        text-align:center;
	}
table#table_siharai th, table#table_siharai2 th {
        background: #FEFFE2;
	border:1px solid #EBEBEB;
	height:2em;
	}
table#table_siharai td, table#table_siharai2 td {
	border:1px solid #EBEBEB;
	height:2em;
	}
table#table_ryoukin, table#table_numbers {
	width:540px;
	margin-top:10px;
	margin-left:10px;
        border-collapse: separate;
        border-spacing: 2px;
        text-align:center;
        font-size:12px;
	}
table#table_ryoukin th, table#table_numbers th {
        background: #FEFFE2;
	border:1px solid #EBEBEB;
	height:22px;
	}
table#table_ryoukin td, table#table_numbers td {
	border:1px solid #EBEBEB;
	padding-top: 0;
	padding-bottom: 0;
	height:22px;
	}

table#table_numbersloto {
	border-collapse:separate;
	border-spacing:2px;
	font-size:12px;
	margin-left:28px;
	margin-top:10px;
	text-align:center;
	width:500px;
	}
table#table_numbersloto td {
	border:1px solid #EBEBEB;
	padding-top: 0;
	padding-bottom: 0;
	height:22px;
	width:13%;
	}
#table_numbersloto .table_numbersloto_head {
	background: #FEFFE2;
	width:20%;
	}
table#table_numbersnum3 {
	border-collapse:separate;
	border-spacing:2px;
	font-size:12px;
	margin-left:28px;
	margin-top:10px;
	text-align:center;
	width:500px;	
	}
table#table_numbersnum3 td {
	border:1px solid #EBEBEB;
	padding-top: 0;
	padding-bottom: 0;
	height:22px;
	width:33%;
	}
table#table_numbersnum3 .table_numbersnum3_head {
	background: #FEFFE2;
	}
#tokutei {
	margin: 5px;
	}
#tokutei_head {
	padding-bottom:20px;
	padding-left:30px;
	padding-top:20px;
	color:#037933;
	}
#tokutei ul {
	margin-left: 60px;
	padding: 0;
	list-style-image: url(../images/tokutei_mark.gif);
	text-align: left;
	line-height: 1.5em;
	}
#tokutei ul li {
	}
.tokutei_list {
	height:35px;	
	line-height:35px;
	margin-left:30px;
	margin-right:15px;
	border-bottom:1px solid #E4F4BA;
	}
.tokutei_list img {
	vertical-align: middle;
	}
#privacy {
	margin: 5px;
	}
#privacy_head {
	padding-left:35px;
	padding-top:30px;
	color:#037933;
	}
#privacy p {
	font-size:12px;
	margin-left:30px;
	}
#footer_nav {
	margin-top:12px;
	text-align:center;
	}
#footer_nav_left {
	float:left;
	margin-left:10px;
	text-align:left;
	width:45%;
	}
#footer_nav_right {
	float:right;
	padding-right:10px;
	text-align:right;
	width:45%;
	}
#thanks {
	}
#thanks_head {
	padding-left:40px;
	padding-top:15px;
	}
#thanks p {
	padding-left:40px;
	}
.table_even {
	background-color:#FEFFE2;
	}
#faq {
	margin-left: 5px;
	}
#faq_head {
	padding-left:47px;
	padding-top:28px;
	padding-bottom:26px;
	color:#037933;
	}
.faq_box {
	margin-left:20px;
	}
.faq_box h4 {
	font-size:16px;
	color:#037933;
	min-height:34px;
	line-height:34px;
	}
.faq_box_head img {
	float:left;
	}
.faq_box img {
	
	}
.faq_box_img {
	width:39px;
	height:60px;
	float:left;
	}
.faq_box_img img {
	display:block;
	}
.faq_box p {
	margin-bottom:0;
	margin-top:0;
	padding-top:0;
	}
.faq_box_p {
	}
.faq_box2 {
	clear:both;
	}
#tousen_head, #tousen_head2 {
	padding-left:45px;
	padding-top:35px;
	}

table#table_tousen, table#table_tousen2, table#table_tousen3, table#table_tousen4, table#table_tousen5, table#table_tousen6, table#table_tousen7, table#table_tousen8, table#table_tousen9 {
	width:525px;
	margin-top:10px;
	margin-left:20px;
        border-collapse: separate;
        border-spacing: 2px;
        text-align:left;
        font-size:12px;
	}
table#table_tousen th, table#table_tousen2 th, table#table_tousen3 th, table#table_tousen4 th, table#table_tousen5 th, table#table_tousen6 th, table#table_tousen7 th, table#table_tousen8 th, table#table_tousen9 th {
        background: #FEFFE2;
	border:1px solid #EBEBEB;
	height:22px;
	}
table#table_tousen td, table#table_tousen2 td, table#table_tousen3 td, table#table_tousen4 td, table#table_tousen5 td, table#table_tousen6 td, table#table_tousen7 td, table#table_tousen8 td, table#table_tousen9 td {
	border:1px solid #EBEBEB;
	padding-top: 0;
	padding-bottom: 0;
	padding-left:27px;
	height:22px;
	}

table#table_tousen a, table#table_tousen2 a, table#table_tousen3 a, table#table_tousen4 a, table#table_tousen5 a, table#table_tousen6 a, table#table_tousen7 a, table#table_tousen8 a, table#table_tousen9 a {
	color:#5F5F7F;
	text-decoration:underline;
	}

table#table_tousen a:hover, table#table_tousen2 a:hover, table#table_tousen3 a:hover, table#table_tousen4 a:hover, table#table_tousen5 a:hover, table#table_tousen6 a:hover, table#table_tousen7 a:hover, table#table_tousen8 a:hover, table#table_tousen9 a:hover {
	text-decoration:underline;
	}
.takarakuji_top10_info {
	float:right;
	font-size:12px;
	padding-right:20px;
	}
#takarakuji_top10 {
	border:1px solid #EEEEEE;
	}
#takarakuji_top10_head {
	padding-left:20px;
	padding-top:10px;
	}
#takarakuji_top10_head h3 {
	color:#037933;
	}
#takarakuji_top10_head p {
	margin:0;
	padding:0;
	}
table#takarakuji_top10_table {
	width:567px;
	margin-top:20px;
	margin-left:2px;
        border-collapse: separate;
        border-spacing: 2px;
        text-align:center;
        font-size:12px;
	}
table#takarakuji_top10_table th {
        background: #FEFFE2;
	border:1px solid #EBEBEB;
	height:22px;
	}
table#takarakuji_top10_table td {
	border:1px solid #EBEBEB;
	padding-top: 0;
	padding-bottom: 0;
	height:22px;
	color:#000000;
	}
table#takarakuji_top10_table .top10_border {
	border:2px solid #1B964E;
	}
#contents_box {
	min-height:1650px;
	height: auto !important;
	height: 1650px;
	}
#contents_box p {
	line-height:150%;
	}
#contents_box2 {
	min-height:3000px;
	height: auto !important;
	height: 3000px;
	}
#contents_box2 p {
	line-height:150%;
	}
#contents_box3 {
	min-height:10500px;
	height: auto !important;
	height: 10500px;
	}
#contents_box3 p {
	line-height:150%;
	}
#contents_box_left {
	float:left;
        padding-left:10px;
	width:135px;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	}
#contents_box_left ul {
	font-size: 12px;
	line-height:200%;
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
#contents_box_left ul li a {
	display: block;
	font-size: 12px;
	color: #5f5f7f;
	margin: 0px;
	padding: 0px;
	list-style:none;
	}
#contents_box_left ul li a:hover {
	text-decoration:underline;
	}
.contents_box_left_head {
	margin-top:5px;
	margin-bottom:6px;
	font-weight:bold;
	color:#037933;
	}
#contents_box_right {
	float:left;
	width:420px;
	padding-left:10px;
	}
#contents_box_right a {
	color: #5f5f7f;
	text-decoration:underline;
	}
.contents_box_right_head h3 {
	color:#037933;
	font-size:1em;
	font-weight:bold;
	}
.contents_box_right_mini {
	font-size:12px;
	}
BLOCKQUOTE {
	font-size:12px;
	}
.sonohikara_head {
	margin:5px;
	}
.sonohikara_head_num {
	float:left;
	margin-left:20px;
	}
.sonohikara_list {
	float:left;
	width:365px;
	}
.sonohikara_list ul {
	line-height:140%;
	margin: 0px;
	padding: 0px;
}
.sonohikara_list ul li {
	margin-left:1.8em;
	}
.campaign_head_num {
	float:left;
	height: 350px;
	}
.campaign_list {
	width:530px;
	}
.campaign_list ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}
#campaign_oubo {
	}
#campaign_oubo a {
	font-size:1.1em;
	font-weight:bold;
	}
.left_space {
	margin-left:30px;
	}
table#google_yahoo {
	border-collapse:separate;
	border-spacing:2px;
	width:400px;
	}
table#google_yahoo th {
	font-weight:normal;
	background-color:#CFCFCF;
	border:1px solid #CCCCCC;
	}
table#google_yahoo td {
	text-align:center;
	border:1px solid #CCCCCC;
	}
table#contents_takarakuji {
	width:410px;
	font-size:12px;
	border-collapse:separate;
	border-spacing:2px;
	}
table#contents_takarakuji th {
	background-color:#EBEBEB;
	font-weight:normal;
	border:1px solid #CCCCCC;
	}
table#contents_takarakuji td {
	border:1px solid #CCCCCC;
	}
table#contents_takarakuji_block {
	width:410px;
	font-size:12px;
	border-collapse:separate;
	border-spacing:2px;
	}
table#contents_takarakuji_block th {
	background-color:#EBEBEB;
	font-weight:normal;
	border:1px solid #CCCCCC;
	}
table#contents_takarakuji_block td {
	border:1px solid #CCCCCC;
	}
#campaign_box {
	margin-left:10px;
	}
#campaign_box p {
	line-height:150%;
	}
#campaign_box ul {
	line-height:150%;
	margin-bottom:4px;
	}
#campaign_box ul li {
	}
#campaign_box h3 {
	color:#037933;
	font-size:1.1em;
	}
#campaign_box_phead {
	margin-top:0;
	padding-top:0;
	}
#campaign_box_yellow {
	background-color:#FFFFBA;
	margin-right:10px;
	}
.campaign_note {
	margin-left:23px;
	}
#news_autumn_box {
	border-bottom:1px solid #EEEEEE;
	border-left:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
	}
.news_head_p {
	clear:both;
	line-height:160%;	
	}
.news_head_a {
	color:#000000 !important;
	}
#news_kuji_img {
	font-size:12px;
	margin-left:68px;	
	}
#news_report_box {
	border-top:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	border-left:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
	}
.news_autumn_box_kome {
	font-size:12px;
	}
table#news_autumn_box_table, table#news_autumn_box_table2 {
	width:500px;
	margin-top:0px;
	margin-left:0px;
        border-collapse: separate;
        border-spacing: 2px;
        text-align:center;
        font-size:12px;
	}
table#news_autumn_box_table th, table#news_autumn_box_table2 th {
        background: #FEFFE2;
	border:1px solid #EBEBEB;
	height:22px;
	}
table#news_autumn_box_table td, table#news_autumn_box_table2 td  {
	border:1px solid #EBEBEB;
	padding-top: 0;
	padding-bottom: 0;
	height:22px;
	color:#000000;
	}

#report_head{
	height:30px;
	line-height:30px;
	font-size:1.2em;
	color:#5F5F7F;
	}

#news_autumn_box_head2{
	line-height:30px;
	font-size:1em;
	color:#000000;
	padding-top:10px
	}
#news_autumn_box_head2 strong {
	display:block;
	float:left;
	padding-left:26px;
	color:#000000;
	line-height:145%;
	}
#news_autumn_box_head2 p {
	margin-top:0;
	padding-left:52px;
	}
#news_autumn_box_head2 img {
	display:block;
	float:left;
        margin-top:4px;
	padding-left:10px;
	}

#news_autumn_box_head{
	line-height:30px;
	font-size:1.1em;
	color:#FF0000;
	}
#news_autumn_box_head a {
	color:#FF0000;
	}
#news_autumn_box_head img {
	
	}
#news_autumn_box_head img {
	vertical-align:middle;
	}

#news_autumn_box_head10{
	line-height:30px;
	color:#FF0000;
	font-size:1.1em;
	padding-top:0;
	margin-left:-10px;
	}
#news_autumn_box_head10 strong {

	}
#news_autumn_box_head2 {
	margin-left:15px;
	}
#news_autumn_box2 {
	margin-left:50px;
	margin-top:25px;
	}
#news_autumn_box2 p {
	margin-top:0;
	}
#news_autumn_info h3 {
        font-size:1em;
	text-align:center;
	}
.news_autumn_order {
	text-align:center;
	}
#news_report {
	margin-left:15px;
	}
#news_report p {
	line-height:150%;
	}
#news_report a {
	color: #000000;
	text-decoration:none;
	}
#report_box_text {
	border-top:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
	position:relative;
	}
#report_box_text img {
	float:left;
	margin-right:50px;
	}
#news_megami_box_text {
	position:relative;
	}
#news_megami_box_text strong {
	color:#DDDDDD;
	display:block;
	font-size:14px;
	left:115px;
	position:absolute;
	top:75px;
	}
#news_nenmatu_box_text {
	position:relative;
	}
#news_nenmatu_box_text strong {
	color:#FFFFEE;
	display:block;
	font-size:14px;
	left:42px;
	position:absolute;
	top:213px;
	}
#news_green_box_text {
	position:relative;
	}
#news_green_box_text strong {
	color:#505C42;
	display:block;
	font-size:13px;
	left:19px;
	position:absolute;
	top:218px;
	}
#news_dream_box_text {
	position:relative;
	}
#news_dream_box_text strong {
	color:#FFFFFF;
	display:block;
	font-size:12px;
	left:10px;
	position:absolute;
	top:225px;
	}
#news_rainbow_box_text {
	position:relative;
	}
#news_rainbow_box_text strong {
	color:#FFFFEE;
	display:block;
	font-size:14px;
	left:42px;
	position:absolute;
	top:213px;
	}
#news_autumn_box_text {
	position:relative;
	}
#news_autumn_box_text strong {
	display:block;
	position:absolute;
	font-size:18px;
	left:8px;
	top:53px;
	color:#FFFFEE;
	}
#campaign_info_box {
	}
#campaign_box_text {
	position:relative;
	}
#campaign_box_text strong {
	color:#FF0000;
	display:block;
	font-size:12px;
	left:5px;
	position:absolute;
	top:83px;
	}
#campaign_box_text2 {
	position:relative;
	}
#campaign_box_text2 strong {
	color:#000000;
	display:block;
	font-size:12px;
	left:292px;
	position:absolute;
	top:3px;
	}
#campaign_box_table {
	margin-left:5px;
}
#report_rainbow_box_text {
	position:relative;
	}
#report_rainbow_box_text strong {
	display:block;
	position:absolute;
	font-size:16px;
	left:383px;
	top:58px;
	color:#FFFFEE;
	}
#news_rainbow335_box_text {
	position:relative;
	}
#news_rainbow335_box_text strong {
	display:block;
	position:absolute;
	font-size:14px;
	left:9px;
	top:111px;
	color:yellow;
	}
#col3box {
	font-size: 12px;
	}
#col1 {
	width:33%;
	float:left;
	}
#col2 {
	width:33%;
	float:left;
	border-left:1px solid #CCCCCC;
	}
#col3 {
	width:32%;
	float:left;
	border-left:1px solid #CCCCCC;
	}
#col3box hr {
	border-color:#CCCCCC;
	}
.innerblock {
	margin:0 5px;
	}
#col3box ul {
	padding-left:0;
	}
#col3box li {
	margin-left:1.8em;
	}
#col3box h2 {
	border-left:5px solid #6EBC69;
	padding-left:5px;
	}
#col3box a:hover {
	text-decoration:underline;
	}
a.link_black {
	color:#000000;
	text-decoration:underline;
	}
a:hover.link_black {
	text-decoration:underline;
	}
.table_end {
	color:#AAAAAA;
	text-decoration:line-through;
	}
.report_text {
	float:left;
	margin-left:10px;
	}
.comodo_ssl {
	border-left:2px solid #E4F4BA;
	border-right:2px solid #E4F4BA;
	margin-right:4px;
	padding:5px;
	text-align:center;
	color:#5F5F7F;
	font-size:12px;
	}
.comodo_ssl p {
	padding-left:20px;
	padding-right:20px;
	padding-top:0;
	}
.comodo_ssl2 {
	border-left:2px solid #E4F4BA;
	border-right:2px solid #E4F4BA;
	margin-right:4px;
	padding:8px;
	text-align:center;
	color:#5F5F7F;
	font-size:12px;
	}
.comodo_ssl2 p {
	padding-left:20px;
	padding-right:20px;
	padding-top:0;
	}
#tousen_news_head1, #tousen_news_head2, #tousen_news_head3, #tousen_news_head4, #tousen_news_head5 {
	background-color:#FEFFE2;
	}
#tousen_news_head1 {
	margin-top:15px;
	}
.tousen_number_head {
	padding-left:20px;
	padding-top:0;
	color:#037933;
	}
table.tousen_update {
	}
table.tousen_update td {
	}
.tousen_update {
	margin-left:17px;
	margin-bottom:12px;
	}
.tousen_update_head {
	width:90px;
	}
#tousen_number_kako p {
	margin-left:7px;
	}
#schedule {}
table#schedule_table {
	width:580px;
	margin-top:10px;
	margin-left:0px;
        border-collapse: separate;
        border-spacing: 2px;
        text-align:left;
        font-size:10px;
	}
table#schedule_table th {
	color: #FFFFFF;
	background: #1B964E;
	border:1px solid #1B964E;
	height:22px;
	}
table#schedule_table td {
	color: #5F5F5F;
	border:1px solid #1B964E;
	padding-top: 0;
	padding-bottom: 0;
	height:22px;
	line-height:160%;
	}
table#schedule_table a {
	text-decoration:underline;
	}
table#schedule_table a:hover {
	text-decoration:underline;
	}
table#schedule_table_top {
	font-size:12px;
	}
#numbers_gaiyou {
	
	}
#numbers_gaiyou h3 {
	text-align:center;
	}
#numbers_gaiyou p {
	line-height:150%;
	margin-left:70px;
	}
#numbers_gaiyou strong {
	color: #FF0000;
	}
#numbers_gaiyou_head {
	margin:3px;
	}
table#table_gaiyou {
	width:500px;
	margin-top:0px;
	margin-left:40px;
        border-collapse: separate;
        border-spacing: 2px;
        text-align:center;
        font-size:12px;
	}
table#table_gaiyou th {
	background: #FEFFE2;
	border:1px solid #EBEBEB;
	height:22px;
	}
table#table_gaiyou td {
	border:1px solid #EBEBEB;
	padding-top: 0;
	padding-bottom: 0;
	height:22px;
	}
.info {
	color:#0000FF;
	font-weight:bold;
	margin-left:40px;
	margin-top:10px;
	}
.info2 {
	color:#0000FF;
	font-weight:bold;
	margin-left:15px;
	margin-top:10px;
	}
.right {
	float:right;
	}
.left {
	float:left;
	}
.underline {
	text-decoration:underline;
	}
.nenmatu_box{
	margin-left:50px;
	}
.nenmatu_box p {
	line-height:150%;
	}
#nenmatu_box h3 {
	font-size:1em;
	}
table#nenmatu_middle {
	width:500px;
	margin-top:0px;
	margin-left:0px;
        border-collapse: separate;
        border-spacing: 2px;
        text-align:center;
        font-size:12px;
	}
table#nenmatu_middle th {
        background: #FEFFE2;
	border:1px solid #EBEBEB;
	height:22px;
	}
table#nenmatu_middle td {
	border:1px solid #EBEBEB;
	padding-top: 0;
	padding-bottom: 0;
	height:22px;
	}
.order_address {
	color:#037933;
	font-weight:bold;
	margin-left:85px;
	text-align:left;
	}
.content {
}
