#container {
	MARGIN: 0; WIDTH: auto; text-align: center; padding: 0; background-color: #FFFFFF;
}
body.index #container #content {
	width: 800px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}


body.index #container #content #important {
	width: 798px;
	height: auto;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	text-align: left;
	BORDER-left: 1px #CCCCCC solid; BORDER-right: 1px #CCCCCC solid; BORDER-bottom: 1px #CCCCCC dotted
}
body.index #container #content #important dl {
	float:left;
	margin:0px;
	padding:0;
	display: inline-block;
}

body.index #container #content #important dl dt {
	float:left;
	width:9.5em;
	margin:0px;
	padding: 18px 0 17px 30px;
	background:none;
	font-weight:bold;
	color: #FF0000;
}

body.index #container #content #important dl dd {
	float:left;
	width:45em;
	padding: 18px 0 17px 20px;
	line-height: 1.5;
}



#headlogo {
	MARGIN: 0px auto; WIDTH: 800px; text-align: left; PADDING: 16px 0px 18px 34px
}
#headlogo p {
	MARGIN: 0px 0px 2px 0px
}
#headlogo p.btm {
	MARGIN: 0px 0px 0px 50px
}
.ClearBox {
	CLEAR: both; VISIBILITY: hidden; HEIGHT: 0px
}
.ClearBox HR {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; VISIBILITY: hidden; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; POSITION: absolute; HEIGHT: 0px
}
HTML BODY > #Wrap .ClearBox HR {
	POSITION: static
}

/* 100915 削除可
DIV#infomation {
	 WIDTH: 798px; HEIGHT: 330px; BORDER-left: 1px #CCCCCC solid; BORDER-right: 1px #CCCCCC solid; PADDING-TOP: 16px;
}

DIV#leftbox {
	FLOAT: left; WIDTH: auto; MARGIN-RIGHT: 8px; MARGIN-TOP: 10px; MARGIN-LEFT: 3px
}
DIV#info_box {
	FLOAT: left; WIDTH: auto; HEIGHT: 340px; MARGIN: 10px 0px 0px 15px; PADDING: 0px 20px 0px 0px; text-align: left; BORDER-right: 1px #CCCCCC dotted; color:#666666
}
DIV#info_box p {
	font-size: 10px; MARGIN: 15px 0px 0px 0px; WIDTH: 210px
}
DIV#banner {
	FLOAT: left; WIDTH: auto; MARGIN-TOP: 10px; MARGIN-LEFT: 22px; text-align: left; color:#666666
}
DIV#banner img {
	MARGIN-BOTTOM: 1px;
}
*/

/*---------- 110812 追加 -----------*/
.news_box_001_a {
	float: left;
	width: 200px;
	text-align: center;
	margin: 0px 15px 0px 0px;
}
.news_box_001_b {
	float: left;
	width: 200px;
	text-align: center;
	margin: 0px 0px 0px 0px;
}

.end{
	clear: both;
}

/*---------- 110329 追加 -----------*/
.t_s{
	font-size: 9px;
}

/*---------- 110301 追加 -----------*/
.pagelink {
	color: #333;
	text-decoration: none;
	background: #ffde00;
}



/*---------- 100915 追加 -----------*/

div#infomation {
  padding-top: 16px;
  width: 798px;
  border-left: solid 1px #CCC;
  border-right: solid 1px #CCC;
}

div#infomation:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}

div#infomation div#leftbox {
  float: left;
  width: 480px;
}

div#infomation div#leftbox div#goods_box {
  float: left;
  margin: 10px 8px 20px 3px;
  width: 220px;
  display: inline;
}

div#infomation div#leftbox div#info_box {
  float: left;
  margin: 10px 0 20px 14px;
  width:230px;
  text-align: left;
  display: inline;
}

div#infomation div#leftbox div#info_box p {
  margin-top: 15px;
  font-size: 10px;
}

div#infomation div#leftbox div#parts_box {
  clear: left;
  margin-left: 19px;
  text-align: left;
}

div#infomation div#banner {
  float: right;
  margin-top: 10px;
  margin-left: 0;
  padding: 0 20px;
  width: 260px;
  border-left: dotted 1px #CCC;
  text-align: left;
}

div#infomation div#banner ul {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: dotted 1px #CCC;
}

div#infomation div#banner ul.last {
  border-bottom: none;
}

div#infomation div#banner ul li {
  margin-bottom: 10px;
  line-height: 17px;
  font-size: 10px;
}

div#infomation div#banner ul li img {
  display: inline;
  vertical-align: bottom;
}

div#infomation div#banner ul li .arrowTop {
  margin: 0;
  font-size: 13px;
}



/*  news  */

DIV#news_box {
	 WIDTH: 798px; BORDER-left: 1px #CCCCCC solid; BORDER-right: 1px #CCCCCC solid; BACKGROUND-COLOR: #F3F3F2; HEIGHT: 166px; text-align: center
}

DIV#news_box_ttl {
	 WIDTH: 770px; PADDING: 12px 0px 0px 0px; MARGIN-BOTTOM: 4px;
}
.news_box_tbl {
	 WIDTH: 770px
}

P.updateinfo_box_ttl {
	 WIDTH: 770px; BACKGROUND-IMAGE:url(../images/title_update_info.gif); BACKGROUND-REPEAT:no-repeat; BACKGROUND-POSITION: left bottom; PADDING: 12px 0px 0px 0px; text-align: right; MARGIN-BOTTOM: 4px
}

P.news_line {
	 WIDTH: 746px; BORDER-TOP: 1px #CCCCCC solid; MARGIN: 0px; PADDING: 0px 0px 0px 32px; text-align: left
}
P.news_box {
	 PADDING: 10px 0px 6px 38px; text-align: left
}
P.news_bottom {
	 WIDTH: 785px; BORDER-left: 1px #CCCCCC solid; BORDER-right: 1px #CCCCCC solid; BACKGROUND-COLOR: #F3F3F2; HEIGHT: 24px; MARGIN: 0; PADDING:  0 13px 0 0
}
P.news_bottom img {
	 FLOAT: right
}
P.idx_bottom {
	 WIDTH: 785px; BORDER-left: 1px #CCCCCC solid; BORDER-right: 1px #CCCCCC solid; BACKGROUND-COLOR: #FFFFFF; HEIGHT: 24px; MARGIN: 0; PADDING:  0 13px 0 0
}
P.idx_bottom img {
	 FLOAT: right
}
.bold {
	 font-weight:bold
}


DIV#areacard {
	 WIDTH: 798px; BORDER-left: 1px #CCCCCC solid; BORDER-right: 1px #CCCCCC solid; MARGIN: 0; HEIGHT: 0
}
/*  postcard  */
DIV#top_menu {
	 WIDTH: 800px; HEIGHT: 83px; MARGIN: 0;
}
DIV#birthday_top_menu {
	 WIDTH: 800px; HEIGHT: 600px; MARGIN: 0;
}
DIV#go_top_menu {
	 WIDTH: 800px; MARGIN: 0;
}
DIV#postcard {
	 WIDTH: 798px; BORDER-left: 1px #CCCCCC solid; BORDER-right: 1px #CCCCCC solid; MARGIN: 0; PADDING: 0
}
P.postcard_ttl {
	 PADDING: 30px 0px 0px 30px; text-align: left
}
P.postcard_ttl2 {
	 PADDING: 10px 0px 20px 30px; text-align: left
}
DIV#postcard2 {
	 WIDTH: 798px; MARGIN: 0; BACKGROUND-COLOR: #EAE8D9; HEIGHT: 440px; BORDER-top: 1px #CCCCCC dotted; BORDER-bottom: 1px #CCCCCC dotted
} 
DIV#postcard_box1 {
	FLOAT: left; WIDTH: auto; MARGIN: 16px 20px 20px 60px
}
DIV#postcard_box2 {
	FLOAT: left; WIDTH: auto; MARGIN: 45px 0px 20px 45px; text-align: left
}

DIV#postcard_ej {
	 WIDTH: 798px; HEIGHT: 160px; BORDER-left: 1px #CCCCCC solid; BORDER-right: 1px #CCCCCC solid; MARGIN: 0; PADDING: 0
}
DIV#postcard_ej_box {
	 WIDTH: 798px; MARGIN: 0; HEIGHT: 590px; BORDER-left: 1px #CCCCCC solid; BORDER-right: 1px #CCCCCC solid;
}
DIV#postcard_ej_box p{
	 MARGIN: 0
}

/*  postcard_ej_btm  */

P.post_ej_btm {
	 WIDTH: 785px; BORDER-left: 1px #CCCCCC solid; BORDER-right: 1px #CCCCCC solid; HEIGHT: 24px; MARGIN: 0; PADDING: 0 13px 0 0; background-image:url(../post/images/bg_btm_ej.gif)
}
P.post_ej_btm img{
	 float: right
}

/*  areacard  */
DIV#areacard_b {
	 WIDTH: 798px; BORDER-left: 1px #CCCCCC solid; BORDER-right: 1px #CCCCCC solid; MARGIN: 0; color: #666666;text-align:center
}
P.areacard_b_ttl {
	 PADDING: 30px 0px 0px 30px; text-align: left
}
P.areacard_b_ttl2 {
	 PADDING: 10px 0px 20px 30px; text-align: left
}
DIV#areacard2 {
	 WIDTH: 798px; text-align: center; MARGIN: 0; HEIGHT: 435px; BORDER-top: 1px #CCCCCC dotted; BORDER-bottom: 1px #CCCCCC dotted
}
DIV#areacard3 {
	 WIDTH: 798px; text-align: center; MARGIN: 0; HEIGHT: 530px; BORDER-top: 1px #CCCCCC dotted; BORDER-bottom: 1px #CCCCCC dotted
}



/**/

DIV.areacard_n {
	 MARGIN: 0
}
.areacard_n1 {
	 FLOAT: left; PADDING: 30px 0px 0px 30px; text-align: left; MARGIN: 0
}
.areacard_n2 {
	 PADDING: 14px 0px 20px 0px; text-align: left; MARGIN: 0
}
.areacard_n3 {
	 FLOAT: right; PADDING: 20px 20px 22px 0px; MARGIN: 0
}

DIV#areacard_n4 {
	 WIDTH: 798px; HEIGHT: 420px; text-align: center; MARGIN: 0; BORDER-top: 1px #CCCCCC solid; BORDER-bottom: 1px #CCCCCC dotted; }
DIV#areacard_n5 {
	 WIDTH: 798px; HEIGHT: 420px; text-align: center; MARGIN: 0; BORDER-bottom: 1px #CCCCCC dotted; }
DIV#areacard_n6 {
	 WIDTH: 798px; HEIGHT: 520px; text-align: center; MARGIN: 0; BORDER-top: 1px #CCCCCC solid; BORDER-bottom: 1px #CCCCCC dotted; }
DIV#areacard_n7 {
	 WIDTH: 798px; HEIGHT: 520px; text-align: center; MARGIN: 0; BORDER-bottom: 1px #CCCCCC dotted; }


DIV#area_btm_n {
	 WIDTH: 798px; BORDER-left: 1px #CCCCCC solid; BORDER-right: 1px #CCCCCC solid; HEIGHT: 130px; text-align: center
}
.n_ttl_1 {font-size: 36px; font-weight: bold; color: #000000; }
.n_ttl_2 {font-size: 28px; color: #000000; }
.n_ttl_3 {font-size: 12px; font-weight: bold; margin: 5px 0px 14px 0px}

DIV#areacard_box_n1 {
	FLOAT: left; WIDTH: 340px; MARGIN: 23px 0px 0px 10px
}

/**/




DIV#areacard2 {
	 WIDTH: 798px; text-align: center; MARGIN: 0; HEIGHT: 435px; BORDER-top: 1px #CCCCCC dotted; BORDER-bottom: 1px #CCCCCC dotted
}
DIV#areacard3 {
	 WIDTH: 798px; text-align: center; MARGIN: 0; HEIGHT: 530px; BORDER-top: 1px #CCCCCC dotted; BORDER-bottom: 1px #CCCCCC dotted
}
DIV#areacard4 {
	 WIDTH: 798px; text-align: center; MARGIN: 0; HEIGHT: 480px; BORDER-top: 1px #CCCCCC dotted; BORDER-bottom: 1px #CCCCCC dotted
}
DIV#areacard5 {
	 WIDTH: 798px; text-align: center; MARGIN: 0; HEIGHT: 550px; BORDER-top: 1px #CCCCCC dotted; BORDER-bottom: 1px #CCCCCC dotted
}
DIV#areacard6 {
	 WIDTH: 798px; text-align: center; MARGIN: 0; HEIGHT: 500px; BORDER-top: 1px #CCCCCC dotted; BORDER-bottom: 1px #CCCCCC dotted
}
DIV#areacard_box1 {
	FLOAT: left; WIDTH: 360px; text-align: right; MARGIN: 43px 0px 0px 0px; }
DIV#areacard_box2 {
	FLOAT: right; WIDTH: 410px; MARGIN: 50px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; }
DIV#areacard_box2 p.txt {
	WIDTH: 380px; font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif; line-height: 18px; MARGIN: 5px 0px 0px 0px; }
DIV#areacard_box2 DIV.tm {
	float: left
}
DIV#areacard_box2 DIV.m {
	float: left
}
DIV#areacard_box2 DIV.tm, DIV.m a img {
	MARGIN: 25px 30px 0px 0px
}


/*  meisan  */
DIV#meisan {
	 WIDTH: 800px; MARGIN: auto; color: #333; background-color: #FFFFFF; HEIGHT: 502px
}

#meisan .leftimg {
	float: left;
	width: 350px;
	padding: 45px 0 20px 70px;
}

#meisan .leftimg .txt {
	padding: 6px 0px 0px 46px;
	text-align: left
}

#meisan .rightimg {
	float: right;
	width: 350px;
	padding: 45px 20px 20px 0px;
	text-align: left
}

#meisan .rightimg .txt {
	padding: 6px 20px 0px 0px;
	text-align: left
}

#meisan .leftimg_b {
	float: left;
	width: 350px;
	padding: 0px 0 20px 70px;
}

#meisan .leftimg_b .txt {
	padding: 6px 0px 0px 46px;
	text-align: left
}

#meisan .rightimg_b {
	float: right;
	width: 350px;
	padding: 0px 20px 20px 0px;
	text-align: left
}

#meisan .rightimg_b .txt {
	padding: 6px 20px 0px 0px;
	text-align: left
}
#meisan .stxt {
	float: right;
	width: auto;
	padding: 0px 110px 0px 0px;
	text-align: right;
	font-size: 10px
}


/*  area_foot  */

#area_footer {
	margin: auto;
	padding: 23px 0px 0px 340px;
	background: #ffde00;
	width: auto;
	height: 55px;
	clear: both;
}
#area_footer .copy {
	margin: auto;
	padding: 0;
	text-align: left;
}

/*  area_head  */

#area_header {
	margin: 0;
	padding: 0;
	height: 64px;
	width: auto;
	top: 0px;
	background-color: #ffde00;
}

#area_header #headlogo {
	MARGIN: 0; WIDTH: 800px; PADDING: 0
}

#area_header #headlogo .leftttl {
	float: left;
	width: auto;
	padding: 20px 0px 0px 130px;
	text-align: left
}
#area_header #headlogo .rightttl {
	float: right;
	width: auto;
	padding: 10px 80px 0px 0px;
	text-align: right
}
#area_header #headlogo .rightttl_t {
	float: right;
	width: auto;
	padding: 6px 80px 0px 0px;
	text-align: right
}
#area_header #headlogo .rightttl_s {
	float: right;
	width: auto;
	padding: 13px 80px 0px 0px;
	text-align: right
}



/*  area_btm  */

DIV#area_btm {
	 WIDTH: 798px; BORDER-left: 1px #CCCCCC solid; BORDER-right: 1px #CCCCCC solid; HEIGHT: 166px; text-align: center
}

/* -------------------- area_btm 20110513修正 */
DIV#area_btm2 {
	 WIDTH: 798px; height: 240px; BORDER-left: 1px #CCCCCC solid; BORDER-right: 1px #CCCCCC solid; text-align: center
}
.area_btm2_bml{ float: left; width: 220px; margin: 10px 0px 0px 15px; padding: 0px 0px 0px 0px;

}
.area_btm2_bml2{ float: left; width: 220px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 52px;

}
.area_btm2_bmp{ float: left; width: 260px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 52px;

}
/* -------------------- area_btm 20110513修正 */

P.area_btm_box {
	 PADDING: 32px 0px 0px 30px; text-align: left
}
P.area_btm {
	 WIDTH: 785px; BORDER-left: 1px #CCCCCC solid; BORDER-right: 1px #CCCCCC solid; HEIGHT: 24px; MARGIN: 0; PADDING:  0 13px 0 0
}
P.area_btm_box img {
	 FLOAT: left
}
P.area_btm img {
	 FLOAT: right
}

/*  birthday  */
DIV#birthday {
	 WIDTH: 798px; BORDER-left: 1px #CCCCCC solid; BORDER-right: 1px #CCCCCC solid; MARGIN: 0; color: #666666
}
P.birthday_ttl {
	 PADDING: 30px 0px 0px 30px; text-align: left
}
P.birthday_ttl2 {
	 PADDING: 10px 0px 20px 30px; text-align: left
}
DIV#birthday2 {
	 WIDTH: 798px; MARGIN: 0; HEIGHT: 471px; BORDER-top: 1px #CCCCCC dotted; BORDER-bottom: 1px #CCCCCC dotted
} 
DIV#birthday_box1 {
	FLOAT: left; WIDTH: auto; MARGIN: 34px 0px 0px 20px; text-align: left
}
DIV#birthday_box1 p.txt {
	WIDTH: auto; MARGIN: 20px 0px 0px 20px
}
DIV#birthday_box2 {
	FLOAT: right; WIDTH: auto; MARGIN: 34px 20px 0px 0px; text-align: left
}
/*  birthday_btm  */

DIV#birthday_btm {
	 WIDTH: 798px; BORDER-left: 1px #CCCCCC solid; BORDER-right: 1px #CCCCCC solid; HEIGHT: 166px; text-align: center
}
div.birthday_btm_box_l {
	 PADDING: 32px 0px 0px 30px; text-align: left; FLOAT: left
}
div.birthday_btm_box_r {
	 PADDING: 32px 50px 0px 0px; text-align: left; FLOAT: right; color: #666666;
}
P.birthday_btm {
	 WIDTH: 785px; BORDER-left: 1px #CCCCCC solid; BORDER-right: 1px #CCCCCC solid; HEIGHT: 24px; MARGIN: 0; PADDING:  0 13px 0 0
}
P.birthday_btm img {
	 FLOAT: right
}


/*  blog  */
DIV#blog {
	 WIDTH: 798px; MARGIN: 0; HEIGHT: auto; BORDER-top: 1px #CCCCCC dotted; BORDER-bottom: 1px #CCCCCC dotted
} 
DIV#blog_box1 {
	FLOAT: left; WIDTH: 375px; HEIGHT: 276px; MARGIN: 40px 16px 0px 7px; background-color: #E4E4E1
}
DIV#blog_box1 .parts {
	FLOAT: left; MARGIN: 19px 25px 0px 11px
}
DIV#blog_box1 .parts_txt {
	FLOAT: left; MARGIN: 24px 10px 0px 0px; text-align: left; WIDTH: 142px;
}
DIV#blog_box1 .parts_txt UL {
	word-break: break-all;
}
DIV#blog_box1 .parts_txt UL li {
	PADDING: 0px 0px 9px 0px;
}
DIV#blog_box1 .parts_txt UL li.source {
	PADDING: 10px 10px 10px 10px; background-color: #DEEDFC
}


DIV#blog_box2 {
	FLOAT: left; WIDTH: 375px; HEIGHT: 276px; MARGIN: 40px 0px 0px 0px; background-color: #E4E4E1
}
DIV#blog_box2 .parts {
	FLOAT: left; MARGIN: 19px 25px 0px 11px
}
DIV#blog_box2 .parts_txt {
	FLOAT: left; MARGIN: 24px 10px 0px 0px; text-align: left; WIDTH: 142px;
}
DIV#blog_box2 .parts_txt UL {
	word-break: break-all;
}
DIV#blog_box2 .parts_txt UL li {
	PADDING: 0px 0px 8px 0px;
}
DIV#blog_box2 .parts_txt UL li.source {
	PADDING: 10px 10px 10px 10px; background-color: #DEEDFC
}
.source_in {
	background-color: #DEEDFC; border: none; overflow: hidden; WIDTH: 124px; font-size: 11px
}

#blog #notice {
	 MARGIN: 50px auto 30px auto;
}
#blog #notice ul li {
	float: left; margin: 0;
}
#blog #notice ul li.nctxt {
	float: left; margin: 0; PADDING: 10px 25px 0px 25px; background-color: #DDEDF8; text-align: left; height: 43px
}
#blog #note {
	width: 700px; MARGIN: 0px auto 60px auto; text-align: left
}
#blog #note ul {
	background-color: #FEFCE9; width: 680px;
}
#blog #note ul li.notxt1 {
	PADDING: 25px 15px 12px 45px; color: #FF0000; font-weight: bold
}
#blog #note ul li.notxt2 {
	PADDING: 0px 37px 8px 45px; font-size: 10px
}
#blog #note ul li.notxt_end {
	PADDING: 0px 37px 28px 45px; font-size: 10px
}


DIV#blog_btm {
	 WIDTH: 798px; BORDER-left: 1px #CCCCCC solid; BORDER-right: 1px #CCCCCC solid; HEIGHT: 60px
}


.t11line17 {
	FONT-SIZE: 10px; LINE-HEIGHT: 17px
}
.retro_box {
	FONT-SIZE: 10px; LINE-HEIGHT: 17px; BORDER-bottom: 1px #CCCCCC dotted; PADDING-BOTTOM: 12px
}
.marl10 {
	MARGIN-LEFT: 10px
}
.marl20 {
	MARGIN-LEFT: 20px
}
.marr10 {
	MARGIN-RIGHT: 10px
}
.marr13 {
	MARGIN-RIGHT: 13px
}
.mar3 {
	MARGIN: 3px 0px 3px 0px
}
.mart10 {
	MARGIN-TOP: 10px
}
.mart20 {
	MARGIN-TOP: 20px
}

