@charset "UTF-8";

*{
	margin:0;
	padding:0;
	}

body{
        font-family: Arial, Tahoma, "Trebuchet MS", Verdana, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-align:center;
	margin-top:0
	}

.menu {
	font-size:0.75em;
	color:#ffb300;
	margin:0;
	padding:80px 20px 8px 222px;
	}

.menu a{
	color:#ffffff;white-space:nowrap;
        text-decoration: none; 
	}

.menu a:hover{
	color:#ffdf00;
        text-decoration: none; 
	}

.link {
	font-size:0.75em;
	text-align:left;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
	}

p.link a{
	color:#666666;
	padding-left:0px;
	padding-right:0px;
	}

p.link a:hover{
	color:#CC0000
	}



p.head img{
	vertical-align:middle
	}

.contents{
	border-top: 0 ;
	border-right: 1px #35992E solid;
	border-bottom: 0 ;
	border-left: 1px #35992E solid ; 
	width:700px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0	
	}
	
/* プレゼント用　*/

.contens_present{
	border-top:solid 1px #FF6633;
	padding:10px 10px;	
	/* text-align:center;
	 width:700px; */
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	}

.css-caption-block {
        clear: both;
    }


/* プレゼント用　*/

.section{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	text-align:center;
	}

.top1{
	background-color:#FF6600;
	width:700px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-bottom:0px;
	}
	
.top2{
	background-color:#FF9900;
	width:700px;
	margin-left:auto;
	margin-right:auto;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:solid 10px #FFCC00;
	}
	
.top3{
	background: #40b034 url(../img_top/sb_hed_700px.gif) no-repeat scroll left top; 
	width:700px;color:#fffff;
	border-bottom:6px solid #FFB300;border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	}
	
/* 記事、ショップ等用、1100px  800px */

.top1100{
	background-color:#FF9900;
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	padding-top:2px;
	padding-bottom:2px;
	}
	
.contents1100{
	border:solid 1px #FF6633;
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0	
	}
	
.top900{
	background-color:#FF9900;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	padding-top:2px;
	padding-bottom:2px;
	}
	
.contents900{
	border:solid 1px #FF6633;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0	
	}
	
.top800{
	background-color:#FF9900;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding-top:2px;
	padding-bottom:2px;
	}
	
.contents800{
	border:solid 1px #FF6633;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0	
	}
	
	
div#topspace100per {
	margin: 0px;
	padding: 0px 0px;
	background: #FFFFFF;
	width:100%;
	float:
	none;
}
div#topspace100per p {
	font-size:0.75em;
	margin: 0px 0px 0px 10px;
}

div#topspace100er ul {
	margin-left: 10px;
	margin-bottom: 0em;
	margin-right: 10px;
}

.border100per{
	border-top:solid 1px #FF6633;
	border-bottom:solid 1px #FF6633;
	padding:5px 0px;
	text-align:left;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	}
	

/* 記事用  */


.right{
	text-align:right;
	}
	
.right img{
	border: 0px;
}

.center{
	text-align:center;
	}
	
.center img{
	border:0px;
	}
	
.border{
	border-top:solid 1px #FF6633;
	border-bottom:solid 1px #FF6633;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	width:700px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	}
	
div#topspace {
	margin: 0px;
	padding: 0px 0px;
	background: #FFFFFF;
	/* width: 680px; */
	float:none;
}
div#topspace p {
	font-size:0.75em;
	margin: 0px 0px 0px 10px;
}

div#topspace ul {
	margin-left: 10px;
	margin-bottom: 0em;
	margin-right: 10px;
}

h1{
	font-size:1.25em;
	color:#2d444f;
	background-color:#FF6633;
	padding-top:20px;
	padding-bottom:20px;
	font-size:large;
	text-align:center;
	margin-bottom:0px;
	margin-top:0px;
	}
	
h2{
	font-size:1.1em;
	color:#300000;
	margin:20px 0 5px 0px;
	text-align:left;
	}
	
h2 img{
	vertical-align:middle;
	}
	
.mark{
	margin-right:0.3em;
	}

h3{
	font-size:1em;
	text-align:left;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:3px;
	}
	
/* for backnumber　*/
	
#bn_menu{
	height: auto;
	}
	
#bn_menu p{
	font-size:1.5em;
	text-align:left;
	margin-left:1em;
	padding-left:1em;
	padding-top:0.5em;
	}
	
#bn_menu p a {
	text-decoration:none;
	color:#2d444f;
	border-bottom:solid 1px #999;

	}

#bn_menu p a:hover {
	color:#49abdb
	}	
	
#bn_menu ul,bn_menu li{
	margin:0;
	padding:1em 3em;
	font-size:1.2em;
	text-align:left;
/*	list-style-image:url(icn/i_new2.gif); */
	margin-left:1em;
	}
	
#bn_menu li{
	width:auto;
/*	height:auto; */
	padding:5px 10px;
	margin-bottom:0.2em;
	margin-left:0.3em;
	padding-left:0.3em;
	}

#bn_menu li a {
	text-decoration:none;
	color:#2d444f;
	border-bottom:solid 1px #999;
	}

#bn_menu li a:hover {
	color:#49abdb
	}
	
.top_bn_1st {
	margin:0px 10px;
	padding:10px;
	text-align:left;
	}
	
.top_bn {
	margin:0px 10px;
	padding:0;
	border:solid 1px #0099CC;
	}
	
.top_bn p{
	font-size:2em;
	text-align:center;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:3px;
	}
	
.imgbox_bn_left {
	margin: 0px;
	float: right;
	font-size:0.8em;
	color:#CC6600;
}

.top_bn_pink {
	margin:0px 10px;
	padding:0;
	border:solid 1px #FF99CC;
	}
	
.top_bn_pink p{
	font-size:2em;
	text-align:center;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:3px;
	}

/* for backnumber　*/

/*　トップページNEWマーク OLD 南　西　*/

ul.new {
	text-align:left;
	list-style-image:url(icn/i_new2.gif);
	margin-left:1em;
	padding-left:0;
	margin-top:0;
	margin-bottom:0
	}

li {
	font-size:0.75em;
	color:#555555;
	margin-bottom:0.2em;
	margin-left:0.3em;
	padding-left:0.3em;
	}

li a {
	text-decoration:none;
	color:#2d444f;
	border-bottom:solid 1px #c5e1ed
	}

li a:hover {
	color:#49abdb
	}
	
ul.old {
	text-align:left;
	list-style-image:url(icn/orange.gif);
	margin-left:1em;
	padding-left:0;
	margin-top:0;
	margin-bottom:0
	}
	
ul.sw {
	text-align:left;
	list-style-image:url(icn/icon_s_w.gif);
	margin-left:1em;
	padding-left:2em;
	margin-top:0;
	margin-bottom:0
	}
	
	
ul.s {
	text-align:left;
	list-style-image:url(icn/icon_s_0.gif);
	margin-left:1em;
	padding-left:2em;
	margin-top:0;
	margin-bottom:0
	}	
	
	
ul.w {
	text-align:left;
	list-style-image:url(icn/icon_0_w.gif);
	margin-left:1em;
	padding-left:2em;
	margin-top:0;
	margin-bottom:0
	}
	
/*　トップページNEWマーク OLD 南　西　*/

p{
	font-size:0.875em;
	line-height:1.5em;
	color:#333333;
	text-align:left;
	}

p.white{
	font-size:0.9em;
	font-weight:bold;	
	color:#FFFFFF;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
	}

p.policy{
	font-size:1em;
	line-height:3em;
	color:#666666;
	text-align:center;
	font-weight:bold;
	border-bottom:solid 2px #40b034;
	padding-bottom:3px;
	width:100%;
	font-family:Verdana;
	margin-top:5px;
	}
	
p.topics{
	font-size:0.9em;
	line-height:1.5em;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:3px;
	margin-right:3px;
	}

.imgbox_f {
	margin: 0px 5px 1em;
	float: right;
}
.imgbox_f img{
	border: 1px solid #666666;
}
	
.imgbox_f_left {
	margin: 0px 5px 1em;
	float:left;
	font-size:0.8em;
	color:#CC6600;
}
.imgbox_f_left img{
	border: 1px solid #666666;
}
	
address{
	border-top:solid 5px #FF6633;
	background-color:#FF6600;
	padding-top:4px;
	margin-top:10px;
	margin-bottom:0px;
	font-size:0.75em;
	font-weight:bold;
	font-style:normal;
	color:#fff;
	text-align:center;
	padding-left:10px;
	padding-bottom:10px
	}

address a{
	color:#666666;
	}
	
address a:hover{
	color:#CC0000
	}
	
/* 色指定div */
#con_yellow{padding:1em; background-color:#FFFF99;}
#con_grey1{padding:0em 0em 0em 0em; background-color: #CCCCCC;}
#con_grey2{padding:0em 0em 0em 0em; background-color: #999999;}
#con_pink{ margin:1em; padding:1em; background-color: #FFE4C9;}
#con_blue{margin:10px; padding:0em 1em; background-color:#CBE4E0;}
#con_white{margin:1em; padding:1em; background-color:#FFFFFF;}
/* 色指定div */
	
	
/* 段組 壊れたらここを削除　*/


#my_body{margin:0 auto; width:700px; padding:0;}

#my_navigation{float:left; width:400px;}

#my_contents{float: right;  width:300px
;}
/* ここから3段組と共通　*/

#my_header{width:100%;}
#my_footer{width:100%;clear:both;text-align:center; padding:1em 0;}

.contents2 p{margin:1em 0;}

#mynavi{padding:1em 0em 0em 0em;}
/*#mymain{padding:0em;border-left:} */

/* ここから3段組と共通　*/

/* 段組 壊れたらここを削除　*/



#footer {
    font-family: Arial, Tahoma, "Trebuchet MS", Verdana, "ＭＳ Ｐゴシック", Osaka, sans-serif;
    background:#35992E;
    color:#FFFFFF;
    font-size: 0.85em;
    text-align: center;
    border-top-width: 6px;
    border-top-style: solid;
    border-top-color: #FFB300;
    padding-top: 10px;
    padding-bottom: 13px;
    clear: both;
}

#footer p { color: #FFB300; text-decoration: none; text-align:center;    line-height:2em; }
#footer p a {color:#FFFFFF;  text-decoration: none; }
#footer p a:visited { color: #FFFFFF;  text-decoration: none; }
#footer p a:hover { color: #ffdf00; text-decoration: none;}

address {
    font-size: 90%;
    color: #FFF;
    font-style:normal;
	text-align:center
}
address p {color: #FFFFFF; text-decoration: none; text-align:center}
address p a {text-align:center;color:#E8E8E8;text-decoration: none; }
address p a:visited { color: #E8E8E8;  text-decoration: none; }
address p a:hover { color: #FFFFFF; text-decoration: none;}


.table_box{
width:700;
padding:0 25px 0 25px;
}

/*

.text01 {
	font-size: 12px;
}
.txt_s { font-size: small; ; line-height: 120%}
.txt_sss { font-size: xx-small; ; line-height: 120% }
.txt_m { font-size: medium; ; line-height: 120% }
.txt_mm { font-size: large; ; line-height: 120% }
.txt_mmm { font-size: x-large; ; line-height: 120% }
.txt_mmmm { font-size: xx-large; ; line-height: 120% }
.txt_ss_b { font-size: x-small; ; line-height: 120% ; font-weight: bold}
h4 {  font-size: x-small; line-height: normal; font-weight: bold}
h3 {  font-size: x-small; line-height: 16px; font-weight: bold}
.bg_grey {  background-color: #999999}
.bg_white { background-color: #FFFFFF}
a {  font-size: x-small}
.txt_s_b { font-size: small; ; line-height: 120% ; font-weight: bold}
.txt_m_b { font-size: medium; ; line-height: 120% ; font-weight: bold}
.txt_mmm_b { font-size: x-large; ; line-height: 120% ; font-weight: bold}
.bg_blue { background-color: #A8BBFB}
.txt_ss { font-size: x-small; ; line-height: 120% ; font-weight: normal}
.bg_red { background-color: #CC0000}
.bg_brown { background-color: #CC0000}
.bg_orange { background-color: #FEBE47}
.txt_mm_b { font-size: large; ; line-height: 120% ; font-weight: bold}
.bg_blue2 { background-color: #A5F5FC}
.txt_ss_100 { font-size: x-small; ; line-height: 100%; font-weight: lighter}
.txt_ss_130 { font-size: x-small; ; line-height: 130%; font-weight: normal }
.txt_ss_150 { font-size: x-small; ; line-height: 150%; font-weight: normal }
.txt_sss_130 { font-size: xx-small; ; line-height: 130%}
.txt_sss_150 { font-size: xx-small; ; line-height: 150%}
.txt_s_130 { font-size: small; ; line-height: 130%}
.txt_s_150 { font-size: small; ; line-height: 150%}
.bg_green { background-color: #99CC66}

*/
