/* CSS Document */

*{
	margin          : 0;
	padding         : 0;
	text-decoration : none;
	text-align	: left;
}

BODY	{
	margin:0px;
	padding:0px;
	text-align:center;
#	background:#0A4299;
	background:#ece8e0;
	}

TH,TD,LI,P,DIV,DT,DD,ADDRESS,CAPTION	{
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif, Hiragino Kaku Gothic Pro, Osaka, lroSVbN;
	line-height:150%;
	color:#666666;
	text-align:left;
	}
label	{font-size:12px;}

LI		{list-style:none;}
IMG		{line-height:0px; font-size:0px; border:0;}
TABLE	{border:0;}

a:link		{color:#08409A; text-decoration:none;}
a:visited	{color:#08409A; text-decoration:none;}
a:active	{color:#08409A; text-decoration:underline;}
a:hover		{color:#08409A; text-decoration:underline;}


address		{font-style:normal;}
h1,h2,h3,h4	{font-size:12px; font-weight:normal;}
.normal		{font-size:12px; font-weight:normal; line-height:150%; color:#666666;}
.zero		{line-height:0px; font-size:0px;}
.left		{float:left;}
.right		{float:right;}
.clear		{clear:both;}
.tnormal	{font-weight:normal;}
.tbold		{font-weight:bold;}
.tcenter	{text-align:center;}
.tleft		{text-align:left;}
.tright		{text-align:right;}
.vtop		{vertical-align:top;}
.vmiddle	{vertical-align:middle;}
.vbase		{vertical-align:baseline;}
.vbottom	{vertical-align:bottom;}
.nobr		{white-space:nowrap;}
.ft14px		{font-size:14px; font-weight:normal;}
.lh200		{line-height:200%;}

.dblock		{display:block;}

.size10		{font-size:10px;}
.size11		{font-size:11px;}
.size12		{font-size:12px;}
.size13		{font-size:13px;}
.size14		{font-size:14px;}
.size15		{font-size:15px;}
.size16		{font-size:16px;}

.w211		{width:211px;}
.w226		{width:226px;}
.w228		{width:228px;}
.w231		{width:231px;}
.w232		{width:232px;}
.w246		{width:246px;}
.w250		{width:250px;}
.w267		{width:267px;}
.w271		{width:271px;}
.w278		{width:278px;}
.w288		{width:288px;}
.w706		{width:706px;}
.w715		{width:715px;}

.sppt5		{padding-top:5px;}
.sppt10		{padding-top:10px;}

.spt5		{margin-top:5px;}
.spt7		{margin-top:7px;}
.spt10		{margin-top:10px;}
.spt20		{margin-top:20px;}
.spt30		{margin-top:30px;}
.spt50		{margin-top:50px;}

.spb5		{margin-bottom:5px;}
.spb7		{margin-bottom:7px;}
.spb10		{margin-bottom:10px;}
.spb15		{margin-bottom:15px;}
.spb20		{margin-bottom:20px;}
.spb25		{margin-bottom:25px;}
.spb30		{margin-bottom:30px;}
.spb40		{margin-bottom:40px;}

.spr10		{margin-right:10px;}
.spr15		{margin-right:15px;}
.spr19		{margin-right:19px;}
.spr28		{margin-right:28px;}

.sppr10		{padding-right:10px;}
.sppr15		{padding-right:15px;}

.sppl15		{padding-left:15px;}
.sppl17		{padding-left:17px;}

.spl1em		{padding-left:1em; margin-bottom:1em;}

.lh2em		{line-height:2em;}

.c000000	{color:#000000;}
.c6699CC	{color:#6699CC;}
.ccc0000	{color:#CC0000;}
.c000099	{color:#000099;}
.cFF9C00	{color:#FF9C00;}
.c854AFE	{color:#854AFE;}
.cFF0000	{color:#FF0000;}
.cD9630A	{color:#D9630A;}
.c22A95E	{color:#22A95E;}
.c0B57B5	{color:#0B57B5;}
.c8AAB1B	{color:#8AAB1B;}
.cF2871F	{color:#F2871F;}
.c08409A	{color:#08409A;}
.c3366ff	{color:#3366ff;}
.c0066cc	{color:#0066cc;}
.c9a9a9a	{color:#9a9a9a;}
.red		{color:#ff0000;}

.bg184DAC	{background:#184DAC;}
.bg2CADCE	{background:#2CADCE;}

.brs10FFFFFF	{border-right:solid 10px #FFFFFF;}
.bbs10FFFFFF	{border-bottom:solid 10px #FFFFFF;}
.bbd19A989B		{border-bottom:dotted 1px #9A989B;}

.borderDDDDDD	{border:1px solid #dddddd;}

#wrapper	{width:970px; margin:0 auto;}

/* h1		{color:#FFFFFF; line-height:27px; padding:0 15px;} */
h1			{color:#333333; line-height:27px; padding:0 15px;}

#header		{width:970px; height:71px; background:url(../img/cmn/bg_header.jpg) bottom left no-repeat; position:relative;}
#header h2	{position:absolute; top:37px; left:15px;}

p#sitemap			{position:absolute; top:0; right:15px; line-height:27px; text-align:right;}
p#sitemap a			{outline:0;}
p#sitemap a:link	{color:#FFFFFF; text-decoration:none;}
p#sitemap a:visited	{color:#FFFFFF; text-decoration:none;}
p#sitemap a:active	{color:#FFFFFF; text-decoration:underline;}
p#sitemap a:hover	{color:#FFFFFF; text-decoration:underline;}

p#subtitle	{position:absolute; top:52px; left:193px; font-size:10px; line-height:12px; color:#000000;}

#tab		{position:absolute; bottom:1px; left:484px; width:470px; height:34px;}
#tab ul		{width:370px; height:34px; position:relative;}
#tab li		{position:absolute; top:0; width:113px; height:34px; font-size:0; line-height:0;}
li.tab01	{left:0;}
li.tab02	{left:119px;}
li.tab03	{left:238px;}
li.tab04	{left:357px;}

/*-----*/
#header2	{width:970px; height:71px; background:url(../img/cmn2/bg_header.jpg) bottom left no-repeat; position:relative;}
#header2 p#logo	{position:absolute; top:36px; left:21px;}
/*
#header2 h2	{position:absolute; top:52px; left:199px; font-size:10px; line-height:12px; color:#000000;}
#header2 h2 a	{color:#000000;}
*/
#header2 h2	{position:absolute; top:36px; left:21px;}

#etcblog	{position:absolute; bottom:6px; left:196px; font-size:0; line-height:0;}

/*-----*/
#header3						{width:970px; height:70px; background:url(../img/cmn6/bg_header.jpg) bottom left no-repeat; position:relative;}
#header3 h2						{position:absolute; top:38px; left:21px;}
#header3 p#logo					{position:absolute; top:38px; left:21px; font-size:0; line-height:0;}
#header3 #etcblog				{position:absolute; bottom:3px; left:196px; font-size:0; line-height:0;}

#header3 p#sitemap				{position:absolute; top:0; right:15px; line-height:27px; text-align:right; color:#666666;}
#header3 p#sitemap a			{outline:0;}
#header3 p#sitemap a:link		{color:#666666; text-decoration:none;}
#header3 p#sitemap a:visited	{color:#666666; text-decoration:none;}
#header3 p#sitemap a:active		{color:#666666; text-decoration:underline;}
#header3 p#sitemap a:hover		{color:#666666; text-decoration:underline;}

#header3 #gsearch				{position:absolute; top:38px; left:700px;}
#header3 #gsearch dl			{margin:0; padding:0; position:relative;}
#header3 #gsearch dt			{position:absolute; top:0; left:0; width:256px; height:23px;}
#header3 #gsearch dt input		{width:166px; height:21px; margin:0; padding:0; font-size:13px; line-height:100%; border:1px solid #cccccc;}
#header3 #gsearch dd			{position:absolute; top:0; left:171px; font-size:0; line-height:0;}

/*-----*/
#box_tab			{width:950px; height:26px; border-top:3px solid #b0aec1; background:url(../img/cmn6/bg_tabarea.jpg) top left repeat-x;}
#box_tab ul			{margin:0; padding:0; height:26px; position:relative;}
#box_tab li			{margin:0; padding:0; line-height:0; font-size:0;}
#box_tab li.tab01	{position:absolute; top:0; left:0;}			/* 158px */
#box_tab li.tab02	{position:absolute; top:0; left:158px;}		/* 122px */
#box_tab li.tab03	{position:absolute; top:0; left:280px;}		/* 131px */
#box_tab li.tab04	{position:absolute; top:0; left:411px;}		/* 126px */
#box_tab li.tab05	{position:absolute; top:0; left:537px;}		/* 107px */
#box_tab li.tab06	{position:absolute; top:0; left:644px;}		/* 145px */
#box_tab li.tab07	{position:absolute; top:0; left:789px;}		/* 147px */
#box_tab li.tab06a	{position:absolute; top:0; left:537px;}
#box_tab li.tab07a	{position:absolute; top:0; left:682px;}

#box_tab li.tab01s	{position:absolute; top:0; left:0;}			/* 169px */
#box_tab li.tab02s	{position:absolute; top:0; left:169px;}		/* 140px */
#box_tab li.tab03s	{position:absolute; top:0; left:309px;}		/* 130px */
#box_tab li.tab04s	{position:absolute; top:0; left:439px;}		/* 110px */
#box_tab li.tab05s	{position:absolute; top:0; left:549px;}		/* 110px */
#box_tab li.tab06s	{position:absolute; top:0; left:659px;}		/* 140px */
#box_tab li.tab07s	{position:absolute; top:0; left:799px;}		/* 151px */


/*------*/
/* #container01	{padding:0 10px; background:url(../img/cmn/bg_container.gif) left repeat-y;} */
#container01	{padding:0 10px; background:url(../img/cmn6/bg_container.jpg) left repeat-y;}

/*------*/
#contents		{width:924px; height:auto; margin:0 13px; border-bottom:solid 20px #FFFFFF;}
#contents2		{width:924px; height:auto; margin:0 13px; padding-top:30px; border-bottom:solid 20px #FFFFFF;}

#leftcol		{width:172px; height:auto; float:left; border-right:solid 15px #FFFFFF;}
/*
#leftcol2		{width:187px; height:auto; float:left; border-right:solid 10px #FFFFFF;}
*/
#leftcol2		{width:187px; height:auto; float:left; border-right:solid 8px #FFFFFF;}

#centercol		{width:737px; height:auto; float:left;}
#centercol2		{width:548px; float:left;}
#centercol4		{width:530px; float:left;}
#centercol5		{width:530px; float:left;}
#centercol6		{width:728px; height:auto; float:left;}
#centercol7		{width:729px; height:auto; float:left;}

#rightcol		{width:174px; float:left; border-left:solid 15px #FFFFFF;}
#rightcol2		{width:187px; float:left; border-left:solid 10px #FFFFFF;}
#rightcol3		{width:190px; float:left; border-left:solid 9px #FFFFFF;}

#wrappercol		{width:735px; height:auto; float:left;}
#centercol3		{width:548px; float:right;}

#wrappercol2	{width:725px; height:auto; float:left;}
#centercol3a	{width:530px; float:right;}

#totop			{text-align:right; padding-right:19px; margin:0 13px 20px 0; background:url(../img/cmn/icon_totop.gif) center right no-repeat;}

#toplcol		{margin-top:13px; width:187px; height:auto; float:left; border-right:solid 14px #ffffff;}
#topccol		{margin-top:13px; width:723px; height:auto; float:left;}
#topinner		{width:548px;}
#toplinner		{width:354px; height:auto; float:left; border-right:solid 14px #ffffff;}
#toprinner		{width:355px; height:auto; float:left;}

/*-----*/
/*
#footer_navi		{margin:0 13px; text-align:center; background:url(../img/cmn/bg_footer_navi.gif) top left no-repeat;}
#footer_navi table	{margin:0 auto;}
#footer_navi td		{height:36px; vertical-align:middle;}
#footer_navi a		{outline:0; display:block; padding:0 10px; line-height:36px; white-space:nowrap;}
#footer_navi a:link	{color:#FFFFFF; text-decoration:none;}
#footer_navi a:visited	{color:#FFFFFF; text-decoration:none;}
#footer_navi a:active	{color:#FFFFFF; text-decoration:underline;}
#footer_navi a:hover	{color:#FFFFFF; text-decoration:underline; background:url(../img/cmn/bg_footer_navion.gif) top repeat-x;}
*/

#footer_navi			{margin:0 13px; padding-bottom:10px; text-align:center; background:url(../img/cmn6/bg_footer_navi.jpg) top left no-repeat;}
#footer_navi table		{margin:0 auto;}
#footer_navi td			{height:36px; vertical-align:middle;}
#footer_navi a			{outline:0; display:block; padding:0 10px; line-height:36px; white-space:nowrap;}
#footer_navi a:link		{color:#FFFFFF; text-decoration:none;}
#footer_navi a:visited	{color:#FFFFFF; text-decoration:none;}
#footer_navi a:active	{color:#FFFFFF; text-decoration:underline;}
#footer_navi a:hover	{color:#FFFFFF; text-decoration:underline;}

/*-----*/
/*
#footer				{width:970px; padding:23px 0 10px 0; background:url(../img/cmn/bg_contents_bottom.gif) top left no-repeat;}
#footer strong			{padding:0 10px; color:#99CCFF; font-weight:normal;}
address				{padding:0; color:#99CCFF; font-style:normal; text-align:right;}	
*/
/*
#footer				{margin:0 10px; width:950px; padding:23px 0 10px 0; background:url(../img/cmn/bg_contents_bottom2.gif) top left no-repeat;}
#footer strong			{padding:0; color:#99CCFF; font-weight:normal;}
#footer strong a:link		{color:#99CCFF; text-decoration:none;}
#footer strong a:visited	{color:#99CCFF; text-decoration:none;}
#footer strong a:active		{color:#99CCFF; text-decoration:underline;}
#footer strong a:hover		{color:#99CCFF; text-decoration:underline;}
address				{padding:0; color:#99CCFF; font-style:normal; text-align:right;}	
*/

#footer						{margin:0 10px; width:950px; padding:23px 0 10px 0; background:url(../img/cmn6/bg_contents_bottom.jpg) top left no-repeat;}
#footer strong				{padding:0; color:#666666; font-weight:normal;}
#footer strong a:link		{color:#666666; text-decoration:none;}
#footer strong a:visited	{color:#666666; text-decoration:none;}
#footer strong a:active		{color:#666666; text-decoration:underline;}
#footer strong a:hover		{color:#666666; text-decoration:underline;}
address						{margin-top:10px; padding:0; color:#666666; font-style:normal; text-align:center;}	

/* 2009.05.26 add suzuki */
#footer table				{margin-bottom:25px;}
#footer table th			{padding:0 10px; font-size:0; line-height:0; vertical-align:top;}
#footer table td			{color:#7077a1; padding:0 5px; font-size:11px;}
#footer table td.title		{color:#666666; padding-right:0px;}
#footer table td a			{color:#7077a1;}

/* 2010.10.04 add suzuki */
#footer						{padding-top:0; margin-top:0}
#box_corpfooter				{width:950px; height:70px; margin:0 auto; position:relative; clear:both;}
#box_corpfooter p			{position:absolute; top:26px; left:0;}
#box_corpfooter ul			{position:absolute; top:38px; left:170px;}
#box_corpfooter li			{display:inline; color:#7077a1;}
#box_corpfooter li a		{color:#7077a1;}
#box_corpfooter li a:hover	{color:#7077a1;}

/* トップページ --------------*/

#search			{width:924px; height:271px; margin:0 13px 10px 13px; position:relative;}
#box_swf		{width:683px; height:271px; background:url(../img/top/bg_swf.gif) bottom left no-repeat; position:relative;}
#swf			{position:absolute; top:33px; left:8px; width:667px; height:230px; background:#000000;}

/*#box_search		{position:absolute; top:0; right:0; width:231px; height:271px; background:url(../img/top/bg_search.gif) top left no-repeat; overflow:hidden;}*/
#box_search		{position:absolute; top:0; right:0; width:231px; height:133px; background:url(../img/top/bg_search.gif) top left no-repeat; overflow:hidden;}
#box_search dl		{padding:10px 10px 0 10px;}
#box_search dt		{margin:0 0 13px 0; padding:0; font-size:0; line-height:0;}
#box_search dd		{padding:0 5px;}
.input_free		{width:200px; border:solid 1px #7F9DB9;}
#box_search ul		{margin:0; padding:0;}
#box_search li		{display:inline; padding-right:10px;}

#box_swf h2		{width:683px; height:28px; padding:5px 0 0 30px; color:#ffffff; font-size:16px; font-weight:bolder; background:url(../img/top/bar_swf_bg.jpg) top left no-repeat;}
#box_search dt.header	{width:211px; height:28px; margin:0; padding:13px 0 0 20px; color:#ffffff; font-size:14px; font-weight:bolder; background:url(../img/top/bar_search_bg.gif) top left no-repeat;}

#box_swf_header		{margin:0; padding:0; position:relative; width:683px; height:28px; background:url(../img/top/bar_swf_bg.jpg) top left no-repeat;}
#box_swf_header h3	{position:absolute; top:5px; left:25px; color:#ffffff; font-size:16px; font-weight:bold;}
#box_swf_header p	{position:absolute; top:5px; left:400px; font-size:12px; font-weight:bold; color:#ffffff;}
#box_swf_header h3 a	{color:#ffffff;}
#box_swf_header p a	{color:#ffffff;}

#box_swf2		{width:683px; height:243px; background:url(../img/top/bg_swf.gif) bottom left no-repeat; position:relative;}
#swf2			{position:absolute; top:5px; left:8px; width:667px; height:230px; background:#000000;}

#box_btheme		{position:absolute; top:140px; right:0; width:231px; height:130px; border:1px solid #f9c9d8;}
#box_btheme .head	{width:223px; height:79px; margin:4px; background:url(../img/top2/bg_bridaltheme200812.jpg) top left no-repeat;}
#box_btheme .head p	{padding:40px 0 0 80px; color:#ffffff; font-size:12px; font-weight:bold;}
#box_btheme .head p a	{color:#ffffff;}
#box_btheme p		{padding:4px; color:#666666;}

#box_search2		{width:950px; height:30px; background:url(../img/top4/bg_searchbox.jpg) top left no-repeat; position:relative;}
#box_search2 p		{position:absolute; top:8px; left:13px; font-size:0; line-height:0;}

#box_sframe		{height:30px; position:absolute; top:0px; left:673px;}
#box_sframe dl		{margin:0; padding:0; position:relative;}
#box_sframe dt		{position:absolute; top:3px; left:0; width:198px; height:24px; margin:0; padding:3px 12px; background:url(../img/top4/searchframe.jpg) top left no-repeat;}
#box_sframe dt input	{width:174px; height:18px; font-size:13px; line-height:100%; border:0; background:url(../img/top4/bg_sinput.jpg) top center no-repeat;}
#box_sframe dd		{position:absolute; top:0; left:205px; font-size:0; line-height:0;}

/* 左カラム */

ul#menu			{width:172px; height:auto; margin:0; padding-bottom:20px;}
ul#menu li		{width:172px; height:34px; margin:0; padding-bottom:5px; font-size:0; line-height:0;}

#topinfo		{width:172px; height:auto; position:relative; background:url(../img/cmn/bg_boxinfo_bottom.gif) bottom left no-repeat; padding-bottom:15px; margin-bottom:15px;}
.arrow01		{background:url(../img/cmn/icon_arrow01.gif) center left no-repeat #FFFFFF; padding-left:25px; font-weight:bold; color:#000099;}
p#topinfodetail		{position:absolute; top:0; right:0;}
#topinfo dl		{padding:15px 15px 0 15px; background:url(../img/cmn/bg_boxleftcoltop.gif) top left no-repeat #D0E3FF;}
#topinfo dt		{background:#FFFFFF; padding:10px 10px 0 10px; font-size:10px;}
#topinfo dd		{background:#FFFFFF; padding:0 10px;}

#box_mobile		{background:url(../img/cmn/bg_mobile.gif) left repeat-y; margin-bottom:15px;}
#box_mobile table	{width:172px;}
#box_mobile caption	{padding:4px 4px 0 4px; color:#000099; font-weight:bold; text-align:center; background:url(../img/cmn/bg_mobile_top.gif) top left no-repeat;}
#box_mobile th		{width:57px; text-align:center; padding-bottom:4px; background:url(../img/cmn/bg_mobile_bottom.gif) bottom left no-repeat;}
#box_mobile td		{word-break:break-all; font-size:10px; line-height:110%; padding:0 4px 4px 0; background:url(../img/cmn/bg_mobile_bottom.gif) bottom right no-repeat; color:#555555;}

#box_division		{margin-bottom:15px;}
#box_division dl	{padding:0; margin:0; width:172px;}
#box_division dt	{padding:0; margin:0; font-size:0; line-height:0; }
#box_division dd	{padding:3px 8px; margin:0; word-break:break-all; font-size:12px; line-height:150%; color:#5c5353; background:url(../img/cmn/bg_mobile.gif) left repeat-y; }
#box_division a		{color:#5c5353;}
#box_division span a	{color:#000099; font-weight:bold;}
#box_division p.arrow01 a	{color:#000099;}

#box_division ul	{}
#box_division li	{margin-left:10px; color:#5c5353; display:inline;}
#box_division li a	{color:#5c5353;}
#box_division li.area	{margin-left:0; color:#000099; font-weight:bold; display:block;}
#box_division li.area a	{color:#000099;}
#box_division li.block	{display:block;}

#login_banquet		{padding:0 0 10px 0; background:url(../img/cmn/bg_boxinfo_bottom.gif) bottom left no-repeat;}
#box_login_banquet	{background:url(../img/cmn/bg_boxleftcoltop.gif) top left no-repeat #D0E3FF;}
#login_banquet form	{padding:10px 10px 0 10px;}
#login_banquet label	{color:#000099;}
#text01,#text02		{width:150px;}
#btn_login		{margin-top:7px; text-align:right;}
#login_banquet ul	{padding:7px 10px 0 10px; background:#D0E3FF;}
#login_banquet li	{font-size:10px; line-height:13px; padding:0 0 0 12px; background:url(../img/cmn/icon_sankaku.gif) top left no-repeat;}

#box_banquet02		{width:172px; height:auto; margin-bottom:20px; padding:0; overflow:hidden;}
#box_banquet02 p.arrow	{width:172px; background:url(../img/cmn/icon_arrow01.gif) center left no-repeat #FFFFFF; padding:0; padding-left:25px; font-weight:bold; color:#000099;}
#box_banquet02 p.icon	{width:172px; height:auto; margin:5px 0 0 0; padding:0;}

/* センターカラム */
#box_toppage00		{margin:0; padding:0; position:relative; width:737px; height:28px; background:url(../img/top/bar_new_bg.jpg) top left no-repeat;}
#box_toppage00 h3	{position:absolute; top:5px; left:45px; color:#ffffff; font-size:16px; font-weight:bold;}
#box_toppage00 p	{position:absolute; top:5px; left:300px; font-size:12px; font-weight:bold; color:#ffffff;}
#box_toppage00 h3 a	{color:#ffffff;}
#box_toppage00 p a	{color:#ffffff;}

#box_toppage01		{border-style:solid; border-width:0 1px 1px 1px; border-color:#99CCFF; padding:10px 15px 9px 15px; margin-bottom:10px;}
#box_topnew		{width:705px; height:auto; background:url(../img/top/bg_new.gif) left repeat-y;}
#box_topnew dl		{width:165px; float:left; padding:0 0 5px 0; border-top:solid 1px #99CCFF;}
#box_topnew dt		{margin-left:14px; padding:3px 0; color:#4F9E2E; font-weight:bold;}
#box_topnew dd		{text-align:center;}
dd.newimg		{font-size:0; line-height:0;}
dd.newname		{padding:5px 0 0 0;}

#box_toppage02		{width:737px; background:url(../img/top/bg_box_toppage02.gif) left repeat-y;}

#box_topreport		{width:361px; float:left; margin-right:15px;}
#box_topreport h3	{height:28px; padding:5px 0 0 45px; color:#ffffff; font-size:16px; font-weight:bolder; background:url(../img/top/bar_report_bg.jpg) top left no-repeat;}
#box_topreport dl	{padding:10px;}
#box_topreport dt	{margin:0; padding:0 0 5px 0; font-size:14px; color:#f98412; font-weight:bold;}

#box_topblog		{width:361px; float:left;}
#box_topblog h3		{height:28px; padding:5px 0 0 55px; color:#ffffff; font-size:16px; font-weight:bolder; background:url(../img/top/bar_blog_bg.jpg) top left no-repeat;}
#box_topblog table	{margin:5px 10px 0 10px;}
#box_topblog th		{padding:5px; color:#4F9E2E; vertical-align:top;}
#box_topblog td		{padding:5px;}

#box_toppage03		{border-style:solid; border-width:0 1px 1px 1px; border-color:#99CCFF; padding:10px; margin-bottom:10px;}
.box_topuseful		{width:348px; height:auto; float:left; background:url(../img/top/bg_useful.gif) top left no-repeat;}
#box_toppage03 dl	{width:348px; height:100px; position:relative;}
#box_toppage03 dt	{position:absolute; top:5px; left:9px; width:98px; height:94px; font-size:0; line-height:0;}
#box_toppage03 dd	{position:absolute; top:10px; left:112px; width:227px; height:90px; overflow:hidden;}

#box_toppage03a		{width:737px; height:28px; margin-top:10px; position:relative; background:url(../img/top/bar_useful_bg.jpg) top left no-repeat;}
#box_toppage03a h3	{position:absolute; top:5px; left:25px; color:#ffffff; font-size:16px; font-weight:bolder;}
#box_toppage03a p	{position:absolute; top:5px; left:300px; font-size:12px; font-weight:bolder; color:#ffffff;}
#box_toppage03a h3 a	{color:#ffffff;}
#box_toppage03a p a	{color:#ffffff;}

#box_toppage04		{border-style:solid; border-width:0 1px 1px 1px; border-color:#99CCFF; padding:10px 20px;}
#box_topranking		{width:695px;}
#box_topranking dl	{width:213px; height:auto; float:left;}
#box_topranking dt	{width:213px; height:53px; font-size:0; line-height:0;}
#box_topranking dd	{background:url(../img/top/bg_ranking.jpg) top repeat-x; padding:0 10px;}
#box_topranking ol	{margin-left:25px;}
#box_topranking li	{list-style:decimal; padding-top:5px;}

#box_toppage05		{border-style:solid; border-width:0 1px 1px 1px; border-color:#99CCFF; padding:10px 30px; margin-bottom:10px;}

/*== add 2008/05/30 ==*/
#box_topranking dd.blogranking		{width:213px; height:53px; background:url(../img/top/bg_title_blogranking.jpg) top left no-repeat;}
#box_topranking dd.blogranking p	{margin:0; padding:15px 0 0 50px; color:#4d9e35; font-size:12px; font-weight:bold; line-height:120%;}

#box_topranking dd.dicranking		{width:213px; height:53px; background:url(../img/top/bg_title_dictionaryranking.jpg) top left no-repeat;}
#box_topranking dd.dicranking p		{margin:0; padding:20px 0 0 50px; color:#e5408f; font-size:12px; font-weight:bold; line-height:120%;}

#box_topranking dd.bgmranking		{width:213px; height:53px; background:url(../img/top/bg_title_bgmranking.jpg) top left no-repeat;}
#box_topranking dd.bgmranking p		{margin:0; padding:20px 0 0 50px; color:#cf6600; font-size:12px; font-weight:bold; line-height:120%;}
/*-- add 2008/05/30 --*/

#box_toppage04a		{width:737px; height:28px; position:relative; background:url(../img/top/bar_ranking_bg.jpg) top left no-repeat;}
#box_toppage04a h3	{position:absolute; top:5px; left:25px; color:#ffffff; font-size:16px; font-weight:bolder;}
#box_toppage04a p	{position:absolute; top:5px; left:300px; font-size:12px; font-weight:bolder; color:#ffffff;}

#box_topwaso		{width:361px; float:left; margin-right:15px;}
#box_topwaso h3		{height:28px; padding:5px 0 0 45px; color:#ffffff; font-size:16px; font-weight:bolder; background:url(../img/top/bar_waso_bg.jpg) top left no-repeat;}
#box_topwaso dl		{padding:10px;}
#box_topwaso dt		{margin:0; padding:0 0 5px 0; font-size:14px; color:#f98412; font-weight:bold;}
#box_topwaso a		{color:#f98412}

#box_topspreport		{width:361px; float:left;}

#box_topspreport dl		{width:361px; margin:0; padding:0;}

#box_topspreport dd.header	{width:361px; height:28px; margin:0; padding:0; background:url(../img/top/bar_spreport_bg.jpg) top left no-repeat;}
#box_topspreport dd.header p	{margin:0; padding:3px 0 0 8px; color:#ffffff; font-size:15px; font-weight:bolder;}
#box_topspreport dd.header p a	{color:#ffffff;}

/*
#box_topspreport dd.upper	{width:359px; height:105px; margin:0 1px; padding:0; background:url(../img/top/spreport_bg01.jpg) top center no-repeat;}
#box_topspreport dd.upper p	{margin:0; padding:0 0 0 120px; color:#000000; font-size:16px; font-weight:bold;}
#box_topspreport dd.upper p.sub	{margin:0; padding:10px 0 5px 120px; color:#0066cc; font-size:10px; font-weight:normal;}
#box_topspreport dd.upper p.end	{padding-left:200px;}
#box_topspreport dd.upper p a	{color:#000000}
*/
#box_topspreport dd.upper	{width:359px; height:105px; margin:0 1px; padding:0; background:#ff0000; font-size:0; line-height:0;}
#box_topspreport dd.upper img	{margin:0; padding:0; border:0;}

#box_topspreport dd.under	{width:359px; height:84px; margin:0 1px; padding:0; background:url(../img/top/spreport_bg02.jpg) top center no-repeat;}
#box_topspreport dd.under p	{margin:0; padding:5px 0 0 140px; color:#ffffff; font-size:12px;}
#box_topspreport dd.under table	{width:210px; margin:5px 0 0 140px; padding:0; border:0px;}
#box_topspreport dd.under tr	{}
#box_topspreport dd.under td	{margin:0; padding:0; color:#ffffff; font-size:10px; line-height:110%;}
#box_topspreport dd.under td a	{color:#ffffff;}

#box_ttl_topcafe		{width:737px; height:27px; position:relative; background:url(../img/top2/bar_cafe_bg.jpg) top left no-repeat;}
#box_ttl_topcafe h3		{position:absolute; top:5px; left:25px; color:#ffffff; font-size:16px; font-weight:bolder;}
#box_ttl_topcafe h3 a		{color:#ffffff;}
#box_ttl_topcafe p		{position:absolute; top:5px; left:335px; font-size:12px; font-weight:bolder; color:#ffffff;}

#box_topcafe			{width:737px; height:139px; background:url(../img/top2/bg_box_cafe.jpg) top left no-repeat; position:relative;}

#box_topcafe_left		{position:absolute; top:25px; left:18px;}
#box_topcafe_right		{position:absolute; top:22px; left:200px;}

#box_topcafe_left dl		{position:relative;}
#box_topcafe_left dd.img01	{position:absolute; top:0; left:0;}
#box_topcafe_left dd.img02	{position:absolute; top:0; left:90px;}
#box_topcafe_left dd.img03	{position:absolute; top:0; left:180px;}

#box_topcafe_right dl		{position:relative; width:440px; }
#box_topcafe_right dt.title	{position:absolute; top:0; left:0; color:#003399; font-weight:bold; font-size:14px;}
#box_topcafe_right dt.date	{position:absolute; top:3px; left:340px; color:#003399; font-size:12px;}
#box_topcafe_right dd		{position:absolute; top:25px; left:0; width:425px; color:#666666;}
#box_topcafe_right dd a		{color:#666666;}
#box_topcafe_right dd .goto a	{color:#08409A;}
#box_topcafe_right dd.gonext	{position:absolute; top:90px; left:0px; width:93px;}

#box_ttl_oshiete		{width:737px; height:28px; position:relative; background:url(../img/top3/bar_oshiete_bg.jpg) top left no-repeat;}
#box_ttl_oshiete h3		{position:absolute; top:5px; left:25px; color:#ffffff; font-size:16px; font-weight:bolder;}
#box_ttl_oshiete h3 a		{color:#ffffff;}
#box_ttl_oshiete p		{position:absolute; top:5px; left:535px; font-size:12px; font-weight:bolder; color:#ffffff;}

#box_oshiete			{width:737px; margin-bottom:15px; background:#ffedff; text-align:center;}
.oshietelist			{width:700px; margin:0 auto;}
.oshieteleft			{width:350px; text-align:left; float:left;}
.oshieteright			{width:350px; text-align:right; float:left;}

.oshietelist dl			{width:333px; margin:0 auto; padding:15px 0; background:#ffffff;}
.oshietelist dt			{height:25px; margin-left:15px; padding:2px 0 0 30px; font-size:12px; font-weight:bold; color:#d659ac; background:url(../img/top3/label_oshiete.gif) top left no-repeat;}
.oshietelist dd			{margin-left:15px; padding-top:8px; font-size:12px;}

/*-- top special report block --*/
#box_ttl_topspr			{width:737px; height:28px; position:relative; background:url(../img/top3/bar_oshiete_bg.jpg) top left no-repeat;}
#box_ttl_topspr h3		{position:absolute; top:5px; left:25px; color:#ffffff; font-size:16px; font-weight:bolder;}
#box_ttl_topspr h3 a		{color:#ffffff;}
#box_ttl_topspr p		{position:absolute; top:5px; left:335px; font-size:12px; font-weight:bolder; color:#ffffff;}

#box_topspr			{margin-bottom:15px; border:1px solid #cccccc; text-align:center;}

#box_topspr ul			{height:330px; margin:0; padding:0; position:relative;}
#box_topspr li			{width:183px; margin:7px 5px 0 5px; padding:0; font-size:0; line-height:0;}
#box_topspr li.m01		{position:absolute; top:0; left:0;}
#box_topspr li.m02		{position:absolute; top:0; left:183px;}
#box_topspr li.m03		{position:absolute; top:0; left:366px;}
#box_topspr li.m04		{position:absolute; top:0; left:549px;}

/*-- top special report block part2 --*/
#box_topspr2			{width:950px;}

#box_topspr2 ul			{height:330px; margin:0; margin-bottom:15px; padding:0; position:relative;}
#box_topspr2 li			{margin:0; padding:0; font-size:0; line-height:0;}
#box_topspr2 li.m01		{position:absolute; top:9px; left:13px;}
#box_topspr2 li.m02		{position:absolute; top:9px; left:200px;}
#box_topspr2 li.m03		{position:absolute; top:9px; left:387px;}
#box_topspr2 li.m04		{position:absolute; top:9px; left:574px;}
#box_topspr2 li.m05		{position:absolute; top:9px; left:761px;}

/*-- top special report block part3 --*/
#box_topspr3			{width:950px; background:#000000;}
#box_topspr3 ul			{height:138px; margin:0; padding:0; position:relative;}
#box_topspr3 li			{margin:0; padding:0; font-size:0; line-height:0;}
#box_topspr3 li.m01		{position:absolute; top:12px; left:35px;}
#box_topspr3 li.m02		{position:absolute; top:12px; left:214px;}
#box_topspr3 li.m03		{position:absolute; top:12px; left:393px;}
#box_topspr3 li.m04		{position:absolute; top:12px; left:572px;}
#box_topspr3 li.m05		{position:absolute; top:12px; left:751px;}

/*-- 081210 --*/
#box_topdicbgm			{width:737px; height:420px; position:relative;}

#box_topdic			{position:absolute; top:0; left:0;}
#box_topbgm			{position:absolute; top:0; right:0;}

#box_ttl_topdic			{width:361px; height:28px; position:relative; background:url(../img/top4/bar_dicbgm.jpg) top left no-repeat;}
#box_ttl_topdic h3		{position:absolute; top:5px; left:25px; color:#ffffff; font-size:16px; font-weight:bolder;}
#box_ttl_topdic h3 a		{color:#ffffff;}

#box_ttl_topbgm			{width:361px; height:28px; position:relative; background:url(../img/top4/bar_dicbgm.jpg) top left no-repeat;}
#box_ttl_topbgm h3		{position:absolute; top:5px; left:25px; color:#ffffff; font-size:16px; font-weight:bolder;}
#box_ttl_topbgm h3 a		{color:#ffffff;}

#box_contetdic			{border-width:0 1px 1px 1px; border-style:solid; border-color:#cccccc;}
#box_contetbgm			{border-width:0 1px 1px 1px; border-style:solid; border-color:#ffcfcb;}

#box_linkdic			{padding:10px 15px; border-width:0 10px; border-style:solid; border-color:#dbdfcf;}
#box_linkbgm			{padding:10px 15px; border-width:0 10px; border-style:solid; border-color:#ffd6d6;}

#box_diccat			{}
#box_diccat dt			{padding-top:2px; padding-left:33px; font-size:14px; font-weight:bold; color:#003399; background:url(../img/top4/icn_dic.gif) center left no-repeat;}
#box_diccat dd			{margin-top:3px; color:#666666;}
#box_diccat dd a		{color:#666666;}

#box_dicranking			{margin-top:24px;}
#box_dicranking dt		{padding-top:2px; padding-left:33px; font-size:14px; font-weight:bold; color:#003399; background:url(../img/top4/icn_ranking.gif) center left no-repeat;}
#box_dicranking dd		{margin-top:3px; color:#666666;}
#box_dicranking dd a		{color:#666666;}

#box_bgmcat			{}
#box_bgmcat dt			{padding-top:2px; padding-left:33px; font-size:14px; font-weight:bold; color:#003399; background:url(../img/top4/icn_bgm.gif) center left no-repeat;}
#box_bgmcat dd			{margin-top:3px; color:#666666;}
#box_bgmcat dd a		{color:#666666;}

#box_bgmranking			{margin-top:24px;}
#box_bgmranking dt		{padding-top:2px; padding-left:33px; font-size:14px; font-weight:bold; color:#003399; background:url(../img/top4/icn_ranking.gif) center left no-repeat;}
#box_bgmranking dd		{margin-top:3px; color:#666666;}
#box_bgmranking dd a		{color:#666666;}

/* 右カラム */
#banner				{width:174px; height:auto;}
#banner a:link		{color:#666666; text-decoration:none;}
#banner a:visited	{color:#666666; text-decoration:none;}
#banner a:active	{color:#666666; text-decoration:underline;}
#banner a:hover		{color:#666666; text-decoration:underline;}
#banner dl			{width:172px; height:auto; margin-bottom:14px; border:solid 1px #CCCCCC;}
#banner dt			{font-size:0; line-height:0;}
#banner dd			{padding:5px; font-size:10px;}
#banner dd p		{font-size:10px;}

.banner				{width:174px; height:auto;}
.banner a:link		{color:#666666; text-decoration:none;}
.banner a:visited	{color:#666666; text-decoration:none;}
.banner a:active	{color:#666666; text-decoration:underline;}
.banner a:hover		{color:#666666; text-decoration:underline;}
.banner dl			{width:172px; height:auto; margin-bottom:14px; border:solid 1px #CCCCCC;}
.banner dt			{font-size:0; line-height:0;}
.banner dd			{padding:5px; font-size:10px;}
.banner dd p		{font-size:10px;}

#afterbouquet		{}
ol#keyword			{}
ol#keyword li		{font-size:10px; list-style:decimal; margin:0 0 0 27px;}

/*-- Top Version 3 --*/
#box_broll			{width:950px; height:165px; position:relative; line-height:0; font-size:0;}
#box_broll .banner	{position:absolute; top:0; left:0; font-size:0; line-height:0;}
#box_broll .gospr	{position:absolute; top:145px; left:748px; font-size:0; line-height:0;}

#box_sprlist		{width:186px;}

#box_sprlist h2		{font-size:0; line-height:0}

#logo_sprlist		{width:186px; height:91px; position:relative; background:url(../img/top5/bg_spreport.jpg) top left no-repeat #ffffff;}
#logo_sprlist p		{position:absolute; top:51px; left:83px; font-size:0; line-height:0;}

.sprlist			{border-width:0 1px 0 1px; border-style:solid; border-color: #eae3d3;}
.sprlist ul			{margin:0; padding:10px 0 22px; width:184px; line-height:0; background:url(../img/top5/bg_sprlist.jpg) bottom left repeat-x #ffffff;}
.sprlist ul.lend	{background:none;}
.sprlist li			{margin:0; padding:0 10px;}

/* .sprlist li.lv1		{font-size:13px; color:#990066; font-weight:bold;} */
.sprlist li.lv1			{font-size:11px; color:#990066; font-weight:bold;}
.sprlist li.lv1 strong	{font-size:13px;}

.sprlist li.lv2		{font-size:11px; color:#990066; font-weight:bold;}
.sprlist li.lv3		{font-size:11px; color:#990066; font-weight:normal;}
.sprlist li.lv4		{font-size:11px; color:#666666; font-weight:normal;}
.sprlist li a		{color:#990066;}

#sprlink			{padding:10px 0; background:#eae3d3;}
#sprlink p			{padding:0 10px;}
#sprlink a			{color:#990066;}

#box_newinfo		{width:186px;}

#box_newinfo h3		{font-size:0; line-height:0}
#box_newinfo p		{font-size:0; line-height:0}

#ttl_newinfo		{width:186px; height:28px; position:relative; background:url(../img/top5/ttl_newinfo.jpg) top left no-repeat #ffffff;}
#ttl_newinfo p		{position:absolute; top:6px; left:94px; font-size:0; line-height:0;}

#box_newinfo dl		{margin:0; padding:5px 10px; background:#f1eee9; line-height:0;}
#box_newinfo dt		{margin:0; padding:0; padding-top:15px; color:#666666;}
#box_newinfo dd		{margin:0; padding:0; padding-bottom:15px; color:#990066;}
#box_newinfo dd a	{color:#990066;}

#box_banquet		{margin-top:30px; padding-bottom:5px; width:186px; background:url(../img/top5/bg_boxbottom.gif) bottom left no-repeat;}
#box_banquet ul		{margin:0; padding:5px 0; background:#ece8e0; line-height:0;}
#box_banquet li		{padding:5px 0; text-align:center; font-size:0; line-height:0;}

#box_login				{margin-top:30px; padding-bottom:5px; width:186px; background:url(../img/top5/bg_boxbottom.gif) bottom left no-repeat;}

#loginblock				{padding:10px 15px 10px 15px; background:#ece8e0;}
#loginblock dl			{margin:0; padding:0; line-height:0;}
#loginblock dt			{margin:0; padding:0; padding-top:5px; font-size:11px; color:#666666;}
#loginblock dd			{margin:0; padding:0; font-size:0; line-height:0;}
#loginblock dd.bnlogin	{padding-top:5px; text-align:right;}
#loginblock ul			{margin:0; padding:0; width:auto; height:20px; margin-top:10px; background:url(../img/top5/arrow_login.gif) bottom left no-repeat; position:relative;}
#loginblock li			{position:absolute; top:8px; left:12px; font-size:10px; color:#666666;}
#loginblock li a		{color:#666666;;}

#box_hallblog			{width:354px;}
#box_hallblog a			{color:#9588e0;}

#box_hallblog h2		{font-size:0; line-height:0;}

/*
#logo_hallblog			{width:354px; height:90px; font-size:0; line-height:0; background:url(../img/top5/bg_hallblog.jpg) top left no-repeat; position:relative;}
#logo_hallblog p		{position:absolute; top:53px; left:242px; font-size:0; line-height:0;}
*/
#logo_hallblog			{font-size:0; line-height:0;}

#box_hallblog .iconlst				{margin:10px 15px 0 15px; padding-bottom:10px; border-bottom:1px dotted #666666;}
#box_hallblog .iconlst .icon		{width:80px; height:auto; font-size:0; line-height:0; border-right:5px solid #ffffff; float:left; overflow:hidden;}
#box_hallblog .iconlst ul			{line-height:0;}
#box_hallblog .iconlst li			{width:auto; margin:0; padding:0; line-height:150%;}
#box_hallblog .iconlst li a			{color:#9588e0;}
#box_hallblog .iconlst li.title		{color:#9588e0; font-weight:bold;}
#box_hallblog .iconlst li.writer	{color:#666666;}
#box_hallblog .iconlst li.writer a	{color:#666666;}
/*
#box_hallblog .iconlst li.lnkbtn	{padding-top:20px; font-size:0; line-height:0; text-align:right;}
*/
#box_hallblog .iconlst li.lnkbtn			{width:auto; margin:0; padding:0; padding-top:20px;}

/*
#box_hallblog .iconlst .lnkbtninner			{margin:0; padding:0; width:320px; height:19px; position:relative;}
#box_hallblog .iconlst .lnkbtninner span	{margin:0; padding:0; position:absolute; top0; left:85px;}
#box_hallblog .iconlst .lnkbtninner img		{margin:0; padding:0; position:absolute; top0; right:0;}
*/
#box_hallblog .iconlst .lnkbtninner			{margin:0; padding:0;}
#box_hallblog .iconlst .lnkbtninner span	{margin:0; padding:0 27px 0 0;}
#box_hallblog .iconlst .lnkbtninner img		{margin:0; padding:0 0 0 0; vertical-align:middle;}

#box_hallblog .lst					{margin:10px 15px 0 15px; padding-bottom:10px; border-bottom:1px dotted #666666;}
#box_hallblog .lst p				{margin:0; padding:0; line-height:150%;}
#box_hallblog .lst p a				{color:#9588e0;}
#box_hallblog .lst p.title			{color:#9588e0; font-weight:bold;}
#box_hallblog .lst p.writer			{color:#666666;}
#box_hallblog .lst p.writer a		{color:#666666;}

/*
#box_hallblog .lst p.lnkbtn			{padding-top:0px; font-size:0; line-height:0; text-align:right;}
#box_hallblog .lst li.lnkbtn		{width:auto; margin:0; padding:0;}
*/

#box_hallblog .lst .lnkbtninner			{margin:0; padding:0; width:320px; height:19px; position:relative;}
#box_hallblog .lst .lnkbtninner span	{margin:0; padding:0; position:absolute; top0; left:85px;}
#box_hallblog .lst .lnkbtninner img		{margin:0; padding:0; position:absolute; top0; right:0;}


#box_movingblog			{margin-top:20px; width:354px;}
#box_movingblog a		{color:#9588e0;}

#box_movingblog h2		{font-size:0; line-height:0;}

#ttl_movingblog		{width:354px; height:28px; position:relative; background:url(../img/top5/ttl_movingblog.jpg) top left no-repeat #ffffff;}
#ttl_movingblog p	{position:absolute; top:6px; left:228px; font-size:0; line-height:0;}

/*
#logo_movingblog	{width:354px; height:109px; font-size:0; line-height:0; background:url(../img/top5/bg_movingblog.jpg) top left no-repeat; position:relative;}
#logo_movingblog p	{position:absolute; top:30px; left:129px; width:155px; font-size:12px; color:#000000;}
*/
#logo_movingblog	{width:354px; height:109px; font-size:0; line-height:0;}

#lst_movingblog		{padding-bottom:15px; background:#fbe9ea; text-align:center;}

#lst_movingblog .lst			{margin:0 auto 15px auto; padding:5px; width:328px; background:#ffffff;}
#lst_movingblog .lst .icon		{width:80px; height:auto; font-size:0; line-height:0; border-right:5px solid #ffffff; float:left; overflow:hidden;}
#lst_movingblog .lst ul			{line-height:0;}
#lst_movingblog .lst li			{width:auto; margin:0; padding:0; line-height:150%;}
#lst_movingblog .lst li.title	{color:#9588e0; font-weight:bold;}
#lst_movingblog .lst li.writer	{color:#666666;}

/* #lst_movingblog .lst li.lnkbtn	{padding-top:20px; font-size:0; line-height:0; text-align:right;} */

#lst_movingblog .lst li.lnkbtn			{width:auto; margin:0; padding:0; padding-top:20px;}

/*
#lst_movingblog .lst .lnkbtninner		{margin:0; padding:0; width:320px; height:19px; position:relative;}
#lst_movingblog .lst .lnkbtninner span	{margin:0; padding:0; position:absolute; top0; left:85px;}
#lst_movingblog .lst .lnkbtninner img	{margin:0; padding:0; position:absolute; top0; right:0;}
*/
#lst_movingblog .lst .lnkbtninner		{margin:0; padding:0;}
#lst_movingblog .lst .lnkbtninner span	{margin:0; padding:0 27px 0 0;}
#lst_movingblog .lst .lnkbtninner img	{margin:0; padding:0; vertical-align:middle;}

#lst_movingblog .lst li a				{color:#9588e0;}

#box_qanda			{width:354px;}

#box_qanda h2		{font-size:0; line-height:0;}

#logo_qanda			{width:354px; height:100px; font-size:0; line-height:0; background:url(../img/top5/bg_qanda.jpg) top left no-repeat; position:relative;}
#logo_qanda ul		{margin:0; padding:0;}
#logo_qanda li		{font-size:0; line-height:0;}
#logo_qanda li.bn1	{position:absolute; top:14px; left:151px;}
#logo_qanda li.bn2	{position:absolute; top:14px; left:253px;}
#logo_qanda li.bn3	{position:absolute; top:55px; left:151px;}
#logo_qanda li.bn4	{position:absolute; top:55px; left:253px;}

.lst_qanda			{padding-bottom:15px; border-width:0 1px 1px 1px; border-color:#dfdfdf; border-style:solid;}
/*
.lst_qanda h3		{height:25px; margin-top:15px; margin-left:15px; padding:0 0 0 30px; font-size:12px; font-weight:bold; color:#eb8aba; background:url(../img/top3/label_oshiete.gif) top left no-repeat;}
.lst_qanda dl		{width:334px; margin:0 auto; padding:15px 0 0 0; background:#ffffff;}
*/
.lst_qanda h3		{height:25px; margin-left:15px; padding:15px 0 0 30px; font-size:12px; font-weight:bold; color:#eb8aba; background:url(../img/top3/label_oshiete.gif) 0 14px no-repeat;}
.lst_qanda dl		{width:334px; margin:0 auto; padding:2px 0 0 0; background:#ffffff;}
.lst_qanda dt		{height:25px; margin-left:15px; padding:2px 0 0 30px; font-size:12px; font-weight:bold; color:#eb8aba; background:url(../img/top3/label_oshiete.gif) top left no-repeat;}
.lst_qanda dd		{margin-left:15px; font-size:12px; color:#000099; line-height:200%;}
.lst_qanda dd a		{color:#000099; font-weight:normal;}

#box_topbgm2		{margin-top:15px; width:354px;}

#box_topbgm2 h2		{font-size:0; line-height:0;}

#topbgm2			{width:auto; height:175px; background:url(../img/top5/bg_bgm.jpg) top left no-repeat; border:1px solid #ffcccc; position:relative;}
#topbgm2 p			{position:absolute; top:32px; left:97px; color:#666666; word-break:break-all; width:250px; }
#topbgm2 a			{color:#666666;} 
#topbgm2 p b		{color:#d73939;} 
#topbgm2 dl			{margin:0; padding:0; position:absolute; top:84px; left:99px;}
#topbgm2 dt			{margin:0; padding:0 0 0 30px; color:#003399; font-size:14px; font-weight:bold; background:url(../img/top5/icn_bgm_crown.jpg) top left no-repeat;}
#topbgm2 dd			{margin:0; padding:0; color:#666666; line-height:180%;}

#box_bgame			{margin-top:15px; width:354px;}

#box_bgame h2		{font-size:0; line-height:0;}

#bgame				{width:auto; height:176px; background:url(../img/top5/bg_bridalgame.jpg) top left no-repeat; border:1px solid #ffcccc; position:relative;}
#bgame p			{position:absolute; top:146px; left:200px;}
#bgame dl			{margin:0; padding:0; position:absolute; top:61px; left:50px;}
#bgame dt			{margin:0; padding:0 0 0 30px; color:#003399; font-size:14px; font-weight:bold; background:url(../img/top5/icn_game_crown.jpg) top left no-repeat;}
#bgame dd			{margin:0; padding:0; color:#666666; line-height:170%;}

#box_topbdic		{margin-top:15px; width:354px;}
/*
#topbdic			{width:auto; height:174px; background:url(../img/top5/bg_bridaldic.jpg) top left no-repeat; border:1px solid #e1e1e1; position:relative;}
*/

#box_topbdic h2		{font-size:0; line-height:0;}

#topbdic			{width:auto; height:174px; background:url(../img/top5/bg_bridaldic.jpg) top left no-repeat; border-width:0 1px 1px 1px; border-style:solid; border-color:#e1e1e1; position:relative;}
#topbdic p			{position:absolute; top:31px; left:133px; color:#666666; width:220px; word-break:break-all;}
#topbdic a			{color:#666666;}
#topbdic dl			{margin:0; padding:0; position:absolute; top:75px; left:54px;}
#topbdic dt			{margin:0; padding:0 0 0 30px; color:#003399; font-size:14px; font-weight:bold; background:url(../img/top5/icn_dic_crown.jpg) top left no-repeat;}
#topbdic dd			{margin:0; padding:0; color:#666666; line-height:180%;}

/*
#box_montheme			{margin-top:30px; width:353px; height:102px; position:relative;}
#box_montheme p.titile	{position:absolute; top:0; left:0; font-size:0; line-height:0;}
#box_montheme p.btn		{position:absolute; top:61px; left:189px; font-size:0; line-height:0;}
*/
#box_montheme			{margin-top:30px; font-size:0; line-height:0;}

#box_topcafe2			{margin-top:15px; width:354px;}

#box_topcafe2 h2		{font-size:0; line-height:0;}

#topcafe2				{width:354px; height:200px; background:url(../img/top5/bg_cafe.gif) top left no-repeat; position:relative;}
#topcafe2 p				{position:absolute; top:12px; left:21px;}
#topcafe2 dl			{position:absolute; top:8px; left:86px; margin:0; padding:0;}
#topcafe2 dt			{margin:0; padding:0;  padding-right:15px; color:#990000; font-size:11px;}
#topcafe2 dd			{margin:0; padding:0;  padding-right:15px; color:#663300;}
#topcafe2 dd.title		{color:#990000; font-weight:bold;}
#topcafe2 dd.txt		{padding-top:13px;}
#topcafe2 dd.title a	{color:#990000;}
#topcafe2 a				{color:#663300;}

/*
#box_topfortune				{margin-top:15px; width:354px; height:101px; position:relative;}
#box_topfortune p.titile	{position:absolute; top:0; left:0; font-size:0; line-height:0;}
#box_topfortune p.btn		{position:absolute; top:72px; left:277px; font-size:0; line-height:0;}
*/
#box_topfortune			{margin-top:15px; font-size:0; line-height:0;}

#box_areasearch			{margin-top:15px; width:722px;}

#box_areasearch h2		{font-size:0; line-height:0;}

#box_areasearch .flv	{margin:0; padding:10px 26px 10px 27px; border-width:0 1px 1px 1px; border-style:solid; border-color:#99ccff; text-align:center;}

#box_banner				{margin-top:40px; }
#box_banner ul			{margin:0; padding:0; width:722px;}
#box_banner li			{margin:0; padding:0; padding-right:3px; font-size:0; line-height:0; display:inline;}

#box_mlmag				{margin-top:30px; padding-bottom:5px; width:186px; background:url(../img/top5/bg_boxbottom.gif) bottom left no-repeat;}

#mlmagblock				{padding:10px 15px 10px 15px; background:#ece8e0;}

#mlmagblock p			{color:#666666;}
#mlmagblock p a			{color:#666666;}
#mlmagblock p.bigcatch	{font-size:14px; color:#bb2b2b;}

#mlmagaddr				{width:150px; border:1px solid #666666; color:#666666;}

#mlmagctrl				{height:25px; margin:0; padding:0; margin-top:8px; position:relative;}
#mlmagctrl li			{margin:0; padding:0;}
#mlmagctrl li.part01	{position:absolute; top:0; left:0;}
#mlmagctrl li.part02	{position:absolute; top:0; left:50px;}
#mlmagctrl li.part03	{position:absolute; top:0; left:100px;}

#mlmaglink				{margin:0; padding:0; margin-top:13px;}
#mlmaglink li			{color:#990066;}
#mlmaglink li a			{color:#990066;}

#box_select						{width:186px; margin-bottom:20px;}
#box_select h2					{font-size:0; line-height:0;}
#box_select .list				{width:186px; height:284px; padding:0 6px; background:url(../img/top6/bg_topselect.jpg) top left no-repeat;} 
#box_select .list ul			{margin:0; padding:0; padding-top:100px;} 
#box_select .list li			{width:172px; margin:0; padding:7px 0 7px 3px; color:#000066; font-size:9px; border-bottom:1px dashed #000000;} 
#box_select .list li a:link		{color:#000066; text-decoration:none;}
#box_select .list li a:visited	{color:#000066; text-decoration:none;}
#box_select .list li a:active	{color:#000066; text-decoration:underline;}
#box_select .list li a:hover	{color:#cc0033; text-decoration:underline;}
#box_select .list .more			{padding-top:10px; padding-right:15px; color:#000066; font-size:11px; text-align:right;}
#box_select .list .more a		{color:#000066;}

#box_select .list2				{width:186px; background:#d0e4ff;} 
#box_select .list2 ul			{margin:0; padding:0;}
#box_select .list2 li			{margin:0; padding:7px 0; font-size:0px; line-height:0; text-align:center;}
#box_select .list2 .more		{padding-left:10px;}
#box_select .list2 .more p		{width:140px; padding:5px 0; color:#9689e1; font-size:12px; text-align:left;}
#box_select .list2 .more p a	{color:#9689e1;}

/* 下階層 --------------*/
dl#mainvisual		{width:950px; height:150px; margin-bottom:10px; position:relative;}
dl#mainvisual dt	{font-size:0; line-height:0;}
dl#mainvisual dd	{position:absolute;}

dd.useful_title		{top:0; left:470px; font-size:20px; line-height:150px; color:#09429B; font-weight:bold;}	
dd.useful_subtitle	{top:25px; left:470px; font-size:12px; line-height:150px; color:#000000; font-weight:normal;}	

dd.useful_title2	{top:0; left:470px; font-size:16px; line-height:150px; color:#09429B; font-weight:bold;}	

dd.useful_bigtitle	{top:-40px; left:470px; font-size:23px; line-height:150px; color:#09429B; font-weight:bold;}	
dd.useful_title3	{top:0; left:470px; font-size:16px; line-height:150px; color:#696969; font-weight:bold;}	

dd.waso_title		{top:23px; left:360px; font-size:16px; color:#532e62; font-weight:bold;}	
dd.waso_subtitle	{top:70px; left:360px; font-size:12px; color:#532e62; font-weight:normal;}	

dd.ranking_title	{top:37px; left:470px; font-size:16px; color:#ffffff; font-weight:bold;}	


/* 下階層 --------------*/
dl#mainvisual2						{width:950px; height:150px; margin-bottom:10px; position:relative;}
dl#mainvisual2 dt					{position:absolute; top:0; left:0; font-size:0; line-height:0;}
dl#mainvisual2 dd.useful_bigtitle	{position:absolute; top:20px; left:470px; font-size:23px; line-height:100%; color:#09429B; font-weight:bold;}	
dl#mainvisual2 dd.useful_title		{position:absolute; top:65px; left:470px; font-size:16px; line-height:100%; color:#696969; font-weight:bold;}	
dl#mainvisual2 dd.useful_subtitle	{position:absolute; top:95px; left:470px; font-size:12px; line-height:100%; color:#000000; font-weight:normal;}	

dl#mainvisual3						{width:950px; height:150px; margin-bottom:10px; position:relative;}
dl#mainvisual3 dt					{position:absolute; top:0; left:0; font-size:0; line-height:0;}
dl#mainvisual3 dd.useful_bigtitle	{position:absolute; top:20px; left:470px; font-size:18px; line-height:100%; color:#09429B; font-weight:bold;}	
dl#mainvisual3 dd.useful_title		{position:absolute; width:450px; top:55px; left:470px; font-size:15px; line-height:100%; color:#696969; font-weight:bold;}	
dl#mainvisual3 dd.useful_subtitle	{position:absolute; top:95px; left:470px; font-size:12px; line-height:100%; color:#000000; font-weight:normal;}	

/* 初めての方へ */

dl#guide_read		{width:548px;}
dl#guide_read dt	{padding:30px;}
dl#guide_read dd	{text-align:center; font-size:0; line-height:0;}

ul#guide_navi		{width:548px; position:relative;}
ul#guide_navi li	{width:112px; height:42px; font-size:0; line-height:0; position:absolute; top:0;}
li.gnavi01			{left:0;}
li.gnavi02			{left:112px;}
li.gnavi03			{left:224px;}
li.gnavi04			{left:336px;}
ul.bgbridaljam		{height:42px;}
ul.bgweddingplanner	{height:62px; background:url(../img/guide/bg_weddingplanner01.gif) bottom left no-repeat;}
ul.bgheroheroine	{height:62px; background:url(../img/guide/bg_heroheroine01.gif) bottom left no-repeat;}
ul.bginvitation		{height:62px; background:url(../img/guide/bg_invitation01.gif) bottom left no-repeat;}


/* ブライダルジャム */

ul.bridaljam_navi			{width:548px; height:52px; background:#9966CC; position:relative;}
ul.bridaljam_navi li			{position:absolute; top:10px; font-size:0; line-height:0;}
li.guide_bjnavi01			{left:10px;}
li.guide_bjnavi02			{left:173px;}
#box_guide_bridaljam			{border-style:solid; border-width:0 10px; border-color:#9966CC;}
.detail_bridaljam			{width:528px; background:url(../img/guide/bg_bridaljam01.gif) top left no-repeat;}
.detail_bridaljam dl			{padding-top:15px;}
.detail_bridaljam dt			{font-size:14px; color:#2F61D1; font-weight:bold; padding-bottom:5px;}
.detail_bridaljam dd strong		{color:#CC0000; line-height:2em;}
.bj_pict				{float:right; text-align:center; padding-top:15px;}
ul#bj_icon				{width:489px; height:78px; position:relative;}
ul#bj_icon li				{position:absolute; top:0; height:78px; font-size:0; line-height:0;}
li.bjicon01				{left:0;}
li.bjicon02				{left:67px;}
li.bjicon03				{left:127px;}
li.bjicon04				{left:185px;}
li.bjicon05				{left:245px;}
li.bjicon06				{left:308px;}
li.bjicon07				{left:382px;}
li.bjicon08				{left:449px;}

/* ウェディングプランナー */

#box_weddingplanner01			{border-style:solid; border-width:0 10px 10px 10px; border-color:#79AAE4; background:#C9DDF4;}
#box_weddingplanner01_bottom		{padding:15px; background:url(../img/guide/bg_weddingplanner02.gif) bottom left no-repeat;}
#box_weddingplanner01 h3		{font-size:14px; color:#000099; font-weight:bold;}
ul.wpnavi				{width:321px; height:32px; position:relative;}
ul.wpnavi li				{position:absolute; width:153px; height:32px; top:0; font-size:0; line-height:0;}
li.wpnavi01				{left:0;}
li.wpnavi02				{left:168px;}
#box_weddingplanner02			{border-style:solid; border-width:0 10px; border-color:#79AAE4;}
.detail_weddingplanner			{width:528px; background:url(../img/guide/bg_weddingplanner03.gif) top left no-repeat;}
.detail_weddingplanner dl		{width:250px; padding-top:15px;}
.detail_weddingplanner dt		{font-size:14px; color:#2F61D1; font-weight:bold; padding-bottom:15px;}
.detail_weddingplanner dd		{line-height:2em;}
.wp_pict						{width:278px; float:right; text-align:center; padding-top:15px;}
#box_weddingplanner03			{padding:0 15px 15px 15px; background:#79AAE4;}
#box_weddingplanner03 p			{margin-bottom:15px; color:#000099;}


/* 結婚準備中のカップル */

#box_heroheroine		{border-style:solid; border-width:0 10px 10px 10px; border-color:#FF9933;}
#box_heroheroine_bottom	{padding:15px; background:url(../img/guide/bg_heroheroine02.gif) bottom left no-repeat;}
#box_heroheroine h3		{font-size:14px; color:#FF9933; font-weight:bold;}
#box_heroheroine dl		{}
#box_heroheroine dt		{font-size:14px; color:#2F61D1; font-weight:bold; padding:20px 0 5px 0;}
#box_heroheroine dd		{line-height:2em;}

/* カップルに招待された方 */

#box_invitation			{border-style:solid; border-width:0 10px 10px 10px; border-color:#6BDC9D;}
#box_invitation_bottom	{padding:15px; background:url(../img/guide/bg_invitation02.gif) bottom left no-repeat;}
#box_invitation h3		{font-size:14px; color:#009933; font-weight:bold;}
#box_invitation dl		{}
#box_invitation dt		{font-size:14px; color:#2F61D1; font-weight:bold; padding:20px 0 5px 0;}
#box_invitation dd		{line-height:2em;}

/* ## 2storyについて ## --------------------------------------------------------------------------- */
#about				{width:480px; height:auto; margin:0; margin-top:0px; margin-left:30px; padding:0;}
#about	p			{padding-bottom:40px;}
#about	p.image			{text-align:center;}
ul#aboutinfo			{list-style-type:decimal; margin-left:30px; margin-right:auto;}
ul#aboutinfo	li		{list-style-type:decimal; padding-bottom:10px;}

/* ## q&a ## --------------------------------------------------------------------------- */

#qa				{width:490px;}
#qa a:link		{color:#FF0000; text-decoration:underline;}
#qa a:visited	{color:#FF0000; text-decoration:underline;}
#qa a:active	{color:#FF0000; text-decoration:none;}
#qa a:hover		{color:#FF0000; text-decoration:none;}
#qa h2			{color:#FFFFFF; font-weight:bold; text-align:center; width:490px; line-height:25px;}
#qa dl			{width:486px; padding:10px 0 30px 0;}
#qa dt			{cursor:pointer;}
#qa dd 			{display:none; background:#ECF3FE; border:dotted 1px #AAAAAA; color:#000099; padding:10px;}
#qa dd p 		{color:#000099;}
h2#qa01			{background:url(../img/qa/bar01.gif) top left no-repeat; padding:10px 0 4px 0;}
h2#qa02			{background:url(../img/qa/bar02.gif) top left no-repeat; padding:5px 0 11px 0;}
h2#qa03			{background:url(../img/qa/bar03.gif) top left no-repeat; padding:14px 0 12px 0;}
h2#qa04			{background:url(../img/qa/bar04.gif) top left no-repeat; padding:7px 0 10px 0;}
h2#qa05			{background:url(../img/qa/bar05.gif) top left no-repeat; padding:13px 0 8px 0;}
h2#qa06			{background:url(../img/qa/bar06.gif) top left no-repeat; padding:9px 0 9px 0;}

/* ## お問い合わせ ## --------------------------------------------------------------------------- */
/* (090714) width:540px -> 530px */
#inquiry			{width:530px; height:auto; margin:0; margin-top:0px; padding:0; text-align:center; border-bottom:dashed 1px #666666;}
#inquiry	h3		{width:480px; height:auto; margin-left:auto; margin-right:auto; padding:0;}
#inquiry	p		{width:480px; height:auto; margin-left:auto; margin-right:auto; padding:20px 0; color:#ff0033;}
#inquiry	p.msg		{color:#5a595a; text-align:center; }
#inquiry	p.msg2		{color:#000099; text-align:left; }
#inquiry	p.msg2 a	{color:#000099; text-decoration:underline;}

#inquiryform			{width:480px; height:auto; margin-left:auto; margin-right:auto;}
#inquiryform	th		{width:150px; padding:10px; color:#5a595a; white-space:nowrap; vertical-align:top;}
#inquiryform	td		{padding:10px; color:#5a595a;}
#inquiryform	input		{width:216px; border:solid 1px #7f9db9;}
#inquiryform	textarea	{width:260px; height:100px; border:solid 1px #7f9db9; font-size:13px;}

#inquiry	.tcenter input	{width:50px; text-align:center;}

/* ## BRIDAL ENGINE ## --------------------------------------------------------------------------- */

#bridalengine		{width:540px; height:auto;}
dl.bengine_read		{width:540px; height:auto; padding-bottom:15px;}
dl.bengine_read dt	{font-size:16px; font-weight:bold; color:#0A449B; padding-bottom:20px;}
dl.bengine_read dd	{padding-bottom:15px;}
#bridalengine h3	{font-size:14px; color:#FFFFFF; font-weight:bold; padding:10px 15px; margin-bottom:20px;}
.bengine_box		{width:540px; height:auto; margin-bottom:25px;}
.bengine_txt		{width:370px; height:auto; float:left;}
.bengine_img		{width:170px; height:auto; float:left;}
dl.dld				{margin-left:15px;}
dl.dld dt			{color:#FF0000; font-weight:bold;}
dl.dld dd			{padding-bottom:15px;}
ul#bengine_btn		{width:184px; height:43px; position:relative;}
ul#bengine_btn li	{width:184px; height:43px; position:absolute; top:0;}
li.bengine_btn01	{left:65px;}
li.bengine_btn02	{left:291px;}
ul#bengine_top_btn		{width:540px; height:43px; }
ul#bengine_top_btn li	{width:180px; height:43px; float:left; }

/* ## 会社概要 ## --------------------------------------------------------------------------- */
/* (09/07/14) width:540px -> 530px */
#company					{width:460px; height:auto; margin-top:0px;}
#company h3					{text-align:center; padding-bottom:20px;}
#company p					{padding-bottom:20px;}
#companyname				{width:530px; height:auto;}
#companyname p				{padding-left:20px;}
#companyinfo				{width:530px; height:auto;margin-top:50px;}
#companyinfo h2				{font-size:15px; line-height:20px; font-weight:bolder; color:black; margin-top:15px; padding-bottom:10px;}
#companyinfo table			{border-collapse:collapse; border-width:0; border-spacing:0; margin:0;}
#companyinfo th				{color:#5a595a; vertical-align:top; white-space:nowrap; padding:5px 0; font-weight:bold; width:180px;}
#companyinfo td				{color:#5a595a; vertical-align:top; white-space:nowrap; padding:5px 0;}
#companyinfo table	a		{color:#5a595a; font-size:80%;}
#companylogo				{width:530px; height:auto;margin-top:50px;}
#companylogo h2				{font-size:18px; line-height:20px; font-weight:bolder; color:#e41622; padding-bottom:10px;}
#companylogo table			{border-collapse:collapse; border:solid 2px #c9c9c9; border-spacing:0; margin:10px 0;}
#companylogo th				{color:#5a595a; border:solid 2px #c9c9c9; text-align:center; vertical-align:top; white-space:normal; padding:5px; font-weight:normal; background-color:#f1f0f0;}
#companylogo td				{color:#5a595a; border:solid 2px #c9c9c9; text-align:center; vertical-align:top; white-space:normal; padding:5px;}
#companylogo td	p			{font-size:80%;}
#companylogo td	p.sample	{color:#e41622;}

/* ## 利用規約 ## --------------------------------------------------------------------------- */
#agreement			{width:480px; height:auto; margin:0; margin-top:0px; margin-left:30px; padding:0;}

/*
#agreement	h2		{font-size:16px; font-weight:bolder; color:#09429B; margin:20px 0;}
#agreement	h3		{font-weight:bolder; color:#09429B;}
#agreement	h4		{font-weight:bold}
*/
#agreement	h2		{font-weight:bolder; color:#09429B;}
#agreement	h3		{font-weight:bold}

#agreement	p		{padding-bottom:10px;}
#agreement	p.footer	{text-align:right;}
#agreement	strong		{color:#09429B;}
#agreement	ul.num		{list-style-type:decimal; margin-left:30px; margin-right:auto;}
#agreement	ul.num	li	{list-style-type:decimal; padding-bottom:10px;}
#agreement	ul#disc		{list-style-type:disc; margin-left:30px; margin-right:auto;}
#agreement	ul#disc	li	{list-style-type:disc; padding-bottom:10px;}
#agreement	hr		{border:dotted 1px #999999; margin:10px 0;}

/* ## privacypolicy ## --------------------------------------------------------------------------- */
/* (090714) width:540px -> 530px */
#policy				{width:530px; height:auto; margin-bottom:45px;}
#policy h2			{text-align:center; padding-bottom:20px;}
#policy p			{padding-bottom:40px;}

#polycyinq			{width:352px; height:auto; margin:0 94px; padding:2px 0; border-top:dashed 1px #5A595A; border-bottom:dashed 1px #5A595A;} 
#polycyinq dl		{width:352px; height:auto; padding:10px 0; border-top:dashed 1px #5A595A; border-bottom:dashed 1px #5A595A;}
#polycyinq dt,#polycyinq dd			{text-align:center; }

#polycyinq2			{width:352px; height:auto; margin:0 auto; padding:2px 0; border-top:dashed 1px #5A595A; border-bottom:dashed 1px #5A595A;} 
#polycyinq2 dl		{width:352px; height:auto; padding:10px 0; border-top:dashed 1px #5A595A; border-bottom:dashed 1px #5A595A;}
#polycyinq2 dt,#polycyinq2 dd			{text-align:center; }

/* ## サイトマップ ## --------------------------------------------------------------------------- */
/* (090714) width:540px -> 530px, width:260px -> 255px */
#sitemap			{width:530px; height:auto;}
.leftsitemap		{width:255px; border-right:solid 20px #FFFFFF; float:left;}
.rightsitemap		{width:255px; float:left;}
div.sitemap dl		{width:255px; padding-bottom:10px; margin-bottom:10px; border-bottom:dotted 1px #CCCCCC;}
div.sitemap dt		{font-size:14px; border-left:solid 4px #1E51A3; padding-left:5px; height:21px; color:#000000;}
dd.level1			{margin-left:10px;}
dd.level2			{margin-left:30px;}

/* ## パスワードを忘れた方 ## --------------------------------------------------------------------------- */
#password				{width:480px; height:auto; margin:0 30px;}
.password_read				{padding:20px 10px;}
table.password_tb01			{width:460px; margin:0 10px; border-collapse:collapse; border-spacing:0;} 
table.password_tb01	th		{margin:0; padding:0;}
table.password_tb01	td		{text-align:right;}
table.password_tb02			{width:460px; margin:0 10px 20px 10px; border-collapse:collapse; border-spacing:0;} 
table.password_tb02	th		{font-size:14px; padding:10px 0; margin:0; color:#333333;}
table.password_tb02	label		{font-size:14px;}
table.password_tb02	td		{font-size:14px; padding:10px 0; margin:0; color:#333333;}
table.password_tb02 input		{font-size:14px;}
#password_hint				{border:solid 1px #FF0000; padding:10px 15px; margin-bottom:20px;}
#password_hint p			{font-size:14px; line-height:29px; font-weight:bold; color:#FF0000; padding-left:38px; background:url(../img/forgot/icon_hint.gif) top left no-repeat;}
#password_hint ul			{margin:15px 30px 0 30px; padding:0;}
#password_hint li			{margin:0 17px; list-style:disc;}
#password_kiyaku			{width:510px; height:145px; border:solid 1px #7F9DB9; overflow:auto; margin:0 0 25px 0;}
#password_kiyaku dd			{padding-bottom:1em;}

/* Search Bridal Jam */
#box_bridaljam		{width:540px; height:auto; padding-bottom:29px; background:url(../img/top/bg_bridaljam_bottom.gif) bottom left no-repeat;}
#bridaljam			{width:540px; height:189px; position:relative;}
#bridaljam h3		{position:absolute; top:15px; left:18px; color:#FFFFFF; font-size:16px; line-height:18px; font-weight:bold;}
#bridaljam dl		{position:absolute; top:72px; left:175px; width:350px;}
#bridaljam dt		{padding:0 6px 6px 6px; color:#44FCFB; font-size:16px; line-height:18px; font-weight:bold; border-bottom:dotted 1px #7B9BDE;}
#bridaljam dd		{padding:6px 6px 0 6px; color:#FFFFFF; line-height:133%;}
#bjtab				{position:absolute; top:140px; left:235px; width:282px; height:25px;}
#bjtab ul			{width:282px; height:25px; position:relative;}
#bjtab li			{position:absolute; top:0; width:138px; height:25px;}
li.bjnavi01			{left:0;}
li.bjnavi02			{left:144px;}
#bjarea				{width:540px; height:auto; padding-bottom:10px; background:url(../img/top/bg_bridaljam.gif) left repeat-y;}
#bjarea form		{width:540px; height:44px; position:relative;}
#bjarea form label	{position:absolute; top:0; left:36px; width:140px; height:31px;}
.biinput			{position:absolute; top:3px; left:183px; width:200px;}
.bisend				{position:absolute; top:2px; left:390px; width:39px; height:22px;}
#bjarea table		{border-collapse:collapse; border-width:0; border-spacing:0; margin:0 37px;}
#bjarea th,td		{color:#cccccc; font-weight:normal; vertical-align:top; letter-spacing:1px;}
#bjarea th			{padding-right:5px;}
#bjarea td	a	{color:#08409A}


/* ##BRIDAL JAM## --------------------------------------------------------------------------- */
#bjmain			{width:950px; height:184px; position:relative;}
/*
#bjmain	 h2		{position:absolute; top:75px; left:252px; font-size:18px; line-height:20px; font-weight:bold; color:#09429B;}
*/
#bjmain	 h2		{position:absolute; top:55px; left:252px; font-size:28px; line-height:40px; font-weight:normal; color:#09429B;}
#bjmain	 h3		{position:absolute; top:105px; left:252px; color:#000000;}

/*#bjnavi			{width:540px; height:auto; padding-bottom:10px; position:relative;}*/
#bjnavi			{width:500px; height:auto; padding-bottom:10px; position:relative;}

#bjnavi ul		{}
#bjnavi li		{display:inline;}
/*
.selectarea		{position:absolute; top:0px; right:0;}
*/
.selectarea		{text-align:right; padding-top:10px;}
ul.viewnumber		{text-align:right; padding-top:10px;}

#bjlistctrl			{height:25px; margin-top:10px; position:relative;}
div.selectarea2		{position:absolute; bottom:0; left:0;}
ul.viewnumber2		{position:absolute; bottom:0; right:0;}

ul.pankuzu		{}

.bjsearch		{width:538px; border:solid 1px #CCCCFF;}
.bjsearch dl		{width:538px; height:58px; position:relative;}
.bjsearch dt		{position:absolute; top:0; left:48px; font-size:0; line-height:0;}

.bjareasearch		{width:538px; border:solid 1px #CCCCFF;}
.bjareasearch dl	{width:538px; height:58px; position:relative;}
.bjareasearch dt	{position:absolute; top:15px; left:20px; font-size:0; line-height:0;}

dd.word_search		{position:absolute; top:13px; left:247px;}
dd.word_scond		{position:absolute; top:35px; left:247px;}
dd.btn_search		{position:absolute; top:10px; right:10px;}
dd.word_scond	input	{}

#bjlist			{width:540px; height:auto; padding-bottom:1px; margin-bottom:4px; background:url(../img/bridaljam/bg_bjlist_bottom.gif) bottom left no-repeat #99BEED;}
.bjlist			{width:540px; height:auto; padding-bottom:1px; margin-bottom:4px; background:url(../img/bridaljam/bg_bjlist_bottom.gif) bottom left no-repeat #99BEED;}
.bjdetail		{width:520px; height:auto; margin:0 0 10px 10px; background:url(../img/bridaljam/bg_bjdetail_top.gif) top left no-repeat #FFFFFF;}

#bjguestlist		{width:540px; height:auto; padding-bottom:1px; margin-bottom:4px; background:url(../img/bridaljam/bg_guest_bjlist_bottom.gif) bottom left no-repeat #d0e3ff;}
.bjguestdetail		{width:520px; height:auto; margin:0 0 10px 10px; background:url(../img/bridaljam/bg_guest_bjdetail_top.gif) top left no-repeat #FFFFFF;}

.bjinfo			{width:400px; margin:0; padding:0; float:left;}
.bjinfo h3		{width:80px; font-size:0; line-height:0; margin-top:10px; border-left:solid 10px #FFFFFF; border-right:solid 10px #FFFFFF; float:left;}
.bjinfo dl		{width:300px; margin-top:10px; float:left;}
.bjinfo dt		{padding-left:0px; margin-bottom:7px; font-size:14px; line-height:16px; font-weight:normal;}
.bjinfo dt a		{font-weight:bold;}
.bjinfo dt.icon		{margin-bottom:10px; font-size:12px; color:#666666;}
.bjinfo dt.icon	a	{font-size:12px; color:#666666; font-weight:normal;}
.bjinfo dd		{line-height:180%;}

.bjlink			{width:120px; margin:0; padding:0; float:left;}
.bjlink ul		{margin:10px 0 0 10px; padding:0;}
.bjlink ul li		{margin:0; padding:0 0 0 10px; font-size:12px; background:url(../img/bridaljam/link_circle.gif) center left no-repeat ; color:#999999;}
.bjlink ul li a:link	{text-decoration:none;}
.bjlink ul li a:visited	{text-decoration:none;}
.bjlink ul li a:active	{text-decoration:none;}
.bjlink ul li a:hover	{text-decoration:underline;}
.bjlink ul li.nocircle	{padding:0; background:none;}

.baseinfo			{width:400px; margin:0; padding:0; float:left;}
.baseinfo h2		{width:80px; font-size:0; line-height:0; margin-top:10px; border-left:solid 10px #FFFFFF; border-right:solid 10px #FFFFFF; float:left;}
.baseinfo dl		{width:300px; margin-top:10px; float:left;}
.baseinfo dt		{padding-left:0px; margin-bottom:15px; font-size:14px; line-height:16px; font-weight:normal; color:#08409A; font-weight:bold;}
.baseinfo dt a		{font-weight:bold;}
.baseinfo dt.icon	{margin-bottom:10px; font-size:12px; color:#666666; font-weight:bold;}
.baseinfo dt.icon a	{font-size:12px; color:#666666; font-weight:bold;}
.baseinfo dd		{line-height:180%; padding-bottom:15px;}

ul.baseinfobtn		{width:530px; margin-top:5px; padding-bottom:5px; text-align:center;} /* width:540->530*/
ul.baseinfobtn li	{display:inline; padding:0 20px;}

.bjbottom		{clear:both; font-size:0; line-height:0;}

/*ul.pagenate			{width:540px; padding-bottom:25px; text-align:center;}*/
ul.pagenate			{width:520px; padding-bottom:25px; text-align:center;}
ul.pagenate li		{display:inline;}

/* 2007.07.23 suzuki add */
.bjarchives		{width:520px; height:auto; margin:0 0 10px 10px; background:url(../img/bridaljam/bg_bjdetail_top.gif) top left no-repeat #FFFFFF;}
.bjarchives dl		{width:500px; margin:10px 0 0 10px; float:left; background:url(../img/cmn/sankaku01.gif) top left no-repeat #FFFFFF;}
.bjarchives dt		{padding-left:10px; margin-bottom:7px; font-size:14px; line-height:16px; font-weight:bold;}
.bjarchives dd		{padding-left:10px; margin-bottom:7px;}
.bjarchives dd.tright	{text-align:right; margin:0; padding-top:10px;}
.bjarchives dd.gonext	{margin:0; padding:10px 5px 0 0; text-align:right; font-size:0; line-height:0;}

/* 2007.08.07 suzuki add */
#bjlistall	{padding:0 10px 1px 10px; margin:0; margin-bottom:15px; background-color:#ffffff; border:solid 1px #CCCCFF;}
#bjlistall dl	{margin-top:20px; }
#bjlistall dt	{padding-left:0px; margin-bottom:20px; font-size:13px; line-height:16px; font-weight:normal;}
#bjlistall dd	{}

/* 2009.05.26 suzuki add */
#bjlist2				{width:526px; height:auto; padding-bottom:2px; margin-bottom:10px; background:url(../img/bridaljam2/bg_bjlist_bottom.gif) bottom left no-repeat #99BEED;}
.bjdetail2				{width:504px; height:auto; margin:0 0 10px 10px; background:url(../img/bridaljam2/bg_bjdetail_top.gif) top left no-repeat #FFFFFF; text-align:center;}

.bjinfo2				{width:474px; height:auto; margin:0 auto; padding-top:5px;}
.bjinfo2 .image			{width:80px; height:auto; overflow:hidden; float:left; border-right:10px solid #ffffff;}
.bjinfo2 .image p		{color:#000099;}
.bjinfo2 .info			{width:384px; float:left;}
.bjinfo2 .info ul		{}
.bjinfo2 .info li		{color:#666666;}
.bjinfo2 .info li.title	{color:#000099; font-size:14px; padding-bottom:9px;}
.bjinfo2 .info li.hall	{color:#000099; padding-bottom:9px;}

.bjsubinfo				{width:474px; height:65px; margin:0 auto; position:relative;}
.bjsubinfo .subinfo		{position:absolute; bottom:2px; left:0; color:#000099;}
.bjsubinfo .lnkspr		{position:absolute; top:0; right:0;}

.bjbanner				{width:474px; height:auto; margin:0 auto;}
.bjbanner p				{padding:2px 0; font-size:0; line-height:0; text-align:right;}

.bjsubinfo2				{width:474px; padding-top:5px; margin:0 auto;}
.bjsubinfo2 p			{margin-bottom:2px; padding-left:5px; text-align:left; color:#000099;}

.bjareasearch2			{width:526px; border:solid 1px #CCCCFF;}
.bjareasearch2 dl		{width:526px; height:58px; position:relative;}
.bjareasearch2 dt		{position:absolute; top:15px; left:10px; font-size:0; line-height:0;}

.bjareasearch2 dd.word_search		{position:absolute; top:13px; left:235px;}
.bjareasearch2 dd.word_scond		{position:absolute; top:35px; left:235px;}
.bjareasearch2 dd.btn_search		{position:absolute; top:10px; right:10px;}
.bjareasearch2 dd.word_scond input	{}

.baseinfo2				{width:384px; margin:0; padding:0; float:left;}
.baseinfo2 h2			{width:80px; font-size:0; line-height:0; margin-top:10px; border-left:solid 10px #FFFFFF; border-right:solid 10px #FFFFFF; float:left;}
.baseinfo2 dl			{width:284px; margin-top:10px; float:left;}
.baseinfo2 dt			{padding-left:0px; margin-bottom:15px; font-size:14px; line-height:16px; font-weight:normal; color:#08409A; font-weight:bold;}
.baseinfo2 dt a			{font-weight:bold;}
.baseinfo2 dt.icon		{margin-bottom:10px; font-size:12px; color:#666666; font-weight:bold;}
.baseinfo2 dt.icon a	{font-size:12px; color:#666666; font-weight:bold;}
.baseinfo2 dd			{line-height:180%; padding-bottom:15px;}

.bjlink2					{width:120px; margin:0; padding:0; float:left;}
.bjlink2 ul					{margin:10px 0 0 10px; padding:0;}
.bjlink2 ul li				{margin:0; padding:0 0 0 10px; font-size:12px; background:url(../img/bridaljam/link_circle.gif) center left no-repeat ; color:#999999;}
.bjlink2 ul li a:link		{text-decoration:none;}
.bjlink2 ul li a:visited	{text-decoration:none;}
.bjlink2 ul li a:active		{text-decoration:none;}
.bjlink2 ul li a:hover		{text-decoration:underline;}

/*----- hall list 短縮版 (09/07/17) -----*/
#bjlist3				{width:526px; height:auto; padding-bottom:1px; margin-bottom:4px; background:url(../img/bridaljam2/bg_bjlist_bottom.gif) bottom left no-repeat #99BEED;}
.bjlist3				{width:526px; height:auto; padding-bottom:2px; margin-bottom:4px; background:url(../img/bridaljam2/bg_bjlist_bottom.gif) bottom left no-repeat #99BEED;}
.bjdetail3				{width:504px; height:auto; margin:0 0 10px 10px; background:url(../img/bridaljam2/bg_bjdetail_top.gif) top left no-repeat #FFFFFF;}

.bjinfo3				{width:384px; margin:0; padding:0; float:left;}
.bjinfo3 h3				{width:80px; font-size:0; line-height:0; margin-top:10px; border-left:solid 10px #FFFFFF; border-right:solid 10px #FFFFFF; float:left;}
.bjinfo3 dl				{width:284px; margin-top:10px; float:left;}
.bjinfo3 dt				{padding-left:0px; margin-bottom:7px; font-size:14px; line-height:16px; font-weight:normal;}
.bjinfo3 dt a			{font-weight:bold;}
.bjinfo3 dt.icon		{margin-bottom:10px; font-size:12px; color:#666666;}
.bjinfo3 dt.icon	a	{font-size:12px; color:#666666; font-weight:normal;}
.bjinfo3 dd				{line-height:180%;}

/* 2009.07.17 suzuki add */
.bjarchives2			{width:504px; height:auto; margin:0 0 10px 10px; background:url(../img/bridaljam2/bg_bjdetail_top.gif) top left no-repeat #FFFFFF;}
.bjarchives2 dl			{width:484px; margin:10px 0 0 10px; float:left; background:url(../img/cmn/sankaku01.gif) top left no-repeat #FFFFFF;}
.bjarchives2 dt			{padding-left:10px; margin-bottom:7px; font-size:14px; line-height:16px; font-weight:bold;}
.bjarchives2 dd			{padding-left:10px; margin-bottom:7px;}
.bjarchives2 dd.tright	{text-align:right; margin:0; padding-top:10px;}
.bjarchives2 dd.gonext	{margin:0; padding:10px 5px 0 0; text-align:right; font-size:0; line-height:0;}

/* ## 花占い ## --------------------------------------------------------------------------- */
/* (090714) width:540px -> 530px */
#fortunemain			{width:950px; height:184px; position:relative;}
#fortunemain	 h2		{position:absolute; top:60px; left:447px; font-size:24px; line-height:20px; font-weight:bold; color:#09429B;}
#fortunemain	 h3		{position:absolute; top:90px; left:447px; font-size:14px; line-height:20px; font-weight:normal; color:black;}
#fortune				{width:530px; height:auto; padding:20px 0; background-color:#2468ba; text-align:center;}

/* ## 会場様はこちら ## --------------------------------------------------------------------------- */

#banquet			{width:540px; height:auto;}
dl#banquet_read		{margin:0 0 30px 0;}
dl#banquet_read dt	{font-size:16px; font-weight:bold; color:#003399; padding-bottom:30px;}

/* ## 会場様はこちら(BRIDAL JAM)  ## --------------------------------------------------------------------------- */

.bjam_box		{width:540px; height:auto; margin-bottom:25px;}
.bjam_txt		{width:340px; height:auto; float:left;}
.bjam_img		{width:200px; height:auto; float:left;}
ul.ula			{margin:0; padding:0;}
ul.ula li		{margin:0 17px; list-style:disc;}

/* NIFTY地図 */
#map {padding:5px; border:solid 2px #99beed; width:200px;}


/* 検索カテゴり*/
ul.bjcategory			{margin:0; padding:0; width:240px; height:35px; position:relative;}
ul.bjcategory li		{position:absolute; top:10px; bottom:10px; width:30px; height:25px; text-align:center}
ul.bjcategory li.bjcat01	{left:0;}
ul.bjcategory li.bjcat02	{left:30px;}
ul.bjcategory li.bjcat03	{left:60px;}
ul.bjcategory li.bjcat04	{left:90px;}
ul.bjcategory li.bjcat05	{left:120px;}
ul.bjcategory li.bjcat06	{left:150px;}
ul.bjcategory li.bjcat07	{left:180px;}
ul.bjcategory li.bjcat08	{left:210px;}

/* 結婚式場情報修正依頼 */
#box_hallinfoinq	{width:548px; height:28px; position:relative; background:url(../img/top/bar_ranking_bg.jpg) top left no-repeat;}
#box_hallinfoinq h3	{position:absolute; top:5px; left:25px; color:#ffffff; font-size:16px; font-weight:bolder;}
#box_hallinfoinq p	{position:absolute; top:5px; left:300px; font-size:12px; font-weight:bolder; color:#ffffff;}

#hallinfoform			{width:480px; height:auto; margin-left:auto; margin-right:auto;}
#hallinfoform	th		{width:150px; padding:10px; color:#666666; white-space:nowrap; vertical-align:top; font-weight:normal;}
#hallinfoform	td		{padding:10px; color:#666666;}
#hallinfoform	input		{width:216px; border:solid 1px #999999; color:#888888;}

ul.hallinfoinq_ctrl 		{margin-top:50px; width:480px; height:44px; position:relative;}
ul.hallinfoinq_ctrl li		{position:absolute; width:200px; height:44px; top:0;}
ul.hallinfoinq_ctrl li.bleft	{left:20px;}
ul.hallinfoinq_ctrl li.bright	{left:330px;}

p.bridaljamarchivelink	{}

/* staff room */
#box_staffroom			{width:737px; margin-top:10px; background:url(../img/staffroom/bg_box_staffroom_body.gif) left repeat-y;}

#box_staffroom_left		{width:260px; float:left; text-align:center; border-right:2px dashed #d0e4ff;}

#box_staffroom_left p		{width:230px; margin:0 auto;}

.staffroom_intro		{width:217px; margin:10px auto;}
.staffroom_intro div.image 	{width:83px; height:auto; float:left;}
.staffroom_intro div.message 	{width:134px; height:auto; float:left;}
.staffroom_intro div.message dl	{}
.staffroom_intro div.message dt	{font-size:0; line-height:0;}
.staffroom_intro div.message dd	{padding-left:5px; background:#d0e4ff;}

#box_staffroom_right		{width:470px; float:left; text-align:center;}

.staffroom_talk			{width:460px; height:auto; }
.staffroom_talk dl		{width:460px; height:80px; position:relative;}
.staffroom_talk dt		{position:absolute; top:10px; left:20px; width:53px; font-size:0; line-height:0;}
.staffroom_talk dd		{position:absolute; top:10px; left:90px; width:357px; overflow:hidden; font-weight:normal;}

/* staff room v2 */
#box_staffroom2					{width:720px; margin-top:20px;}

#box_staffroom_left				{width:240px; float:left; text-align:center; border-right:2px dashed #d0e4ff;}

#box_staffroom_left p			{width:230px; margin:0 auto;}

.staffroom_intro				{width:217px; margin:10px auto;}
.staffroom_intro div.image 		{width:83px; height:auto; float:left;}
.staffroom_intro div.message 	{width:134px; height:auto; float:left;}
.staffroom_intro div.message dl	{}
.staffroom_intro div.message dt	{font-size:0; line-height:0;}
.staffroom_intro div.message dd	{padding-left:5px; background:#d0e4ff;}

#box_staffroom_right			{width:470px; float:left; text-align:center;}

.staffroom_talk					{width:460px; height:auto; }
.staffroom_talk dl				{width:460px; height:80px; position:relative;}
.staffroom_talk dt				{position:absolute; top:10px; left:20px; width:53px; font-size:0; line-height:0;}
.staffroom_talk dd				{position:absolute; top:10px; left:90px; width:357px; overflow:hidden; font-weight:normal;}


/*==== bookmark area ===*/
div#bookmark			{margin:10px auto; padding:0; width:165px; background:#ffffff;}
div#bookmark dl			{margin:0; padding:0; border:1px solid #bbbbbb;}
div#bookmark dt			{margin:0; padding:2px 0; text-align:center; font-size:11px; color:#000000; border-bottom:1px solid #bbbbbb;}
div#bookmark dt.second		{margin-top:10px; border-top:1px solid #bbbbbb;}
div#bookmark dd			{margin:0; padding:2px 5px; text-align:left; font-size:11px; color:#000000;}
div#bookmark dd a:link		{color:#000000; text-decoration:none;}
div#bookmark dd a:visited	{color:#000000; text-decoration:none;}
div#bookmark dd a:active	{color:#000000; text-decoration:underline;}
div#bookmark dd a:hover		{color:#000000; text-decoration:underline;}

/* ## 2storyへようこそ ## --------------------------------------------------------------------------- */
#welcome_blog *			{-moz-box-sizing: border-box; -khtml-box-sizing: border-box;}
#welcome_blog			{width:518px; height:auto; margin:0; margin-top:10px; padding:0;}
#welcome_blog h2		{width:518px; height:134px; margin:0; padding:40px 0 0 110px; font-size:18px; line-height:150%; color:#05c32e; font-weight:bold; background:url(../img/guide2/head_welcome_blog.gif) top left no-repeat;}
#welcome_blog p			{margin:0; padding:0; font-size:0; line-height:0;}
#welcome_blog p.content		{padding:20px 45px; font-size:12px; color:#666666; line-height:180%; background:#ffeded;}
#welcome_blog p.anchor		{padding:0 10px; font-size:14px; font-weight:bold; color:#cc0066; line-height:150%; text-align:right; background:#ffeded;}
#welcome_blog p.anchor a	{color:#cc0066; line-height:150%;}

#welcome_content *		{-moz-box-sizing: border-box; -khtml-box-sizing: border-box;}
#welcome_content		{width:520px; height:auto; margin:40px 0; padding:0;}
#welcome_content h2		{width:520px; height:151px; margin:0; padding:90px 0 0 80px; font-size:18px; line-height:150%; color:#ff6600; font-weight:bold; background:url(../img/guide2/head_welcome_conetnt.gif) top left no-repeat; box-sizing: border-box; -moz-box-sizing: border-box; -khtml-box-sizing: border-box;}
#welcome_content p.anchor	{padding:10px; font-size:14px; font-weight:bold; color:#cc0066; line-height:150%; text-align:right; background:#ffffff;}
#welcome_content p.anchor a	{color:#cc0066; line-height:150%;}

#welcome_contleft		{width:260px; height:auto; margin:0; padding:0; float:left;}
#welcome_contright		{width:260px; height:auto; margin:0; padding:0; float:left;}

#welcome_spreport		{width:260px; height:auto; margin:0; padding:0;}
#welcome_spreport h4		{width:260px; height:67px; margin:0; padding:20px 0 0 75px; font-size:15px; line-height:150%; color:#05c32e; font-weight:bold; background:url(../img/guide2/head_welcome_spreport.gif) top left no-repeat;}
#welcome_spreport h4 a		{color:#05c32e;}
#welcome_spreport p		{width:260px; height:auto; margin:0; padding:0; font-size:0; line-height:0;}
#welcome_spreport p.content	{width:260px; height:90px; padding:0 20px 0 15px; font-size:12px; color:#000000; line-height:180%; background:#ffffff; background:url(../img/guide2/body_welcome_contleft.gif) top left repeat-y;}

#welcome_bgm			{width:260px; height:auto; margin:10px 0 0 0; padding:0;}
#welcome_bgm h4			{width:260px; height:71px; margin:0; padding:20px 0 0 75px; font-size:15px; line-height:150%; color:#05c32e; font-weight:bold; background:url(../img/guide2/head_welcome_bgm.gif) top left no-repeat;}
#welcome_bgm h4 a		{color:#05c32e;}
#welcome_bgm p			{width:260px; height:auto; margin:0; padding:0; font-size:0; line-height:0;}
#welcome_bgm p.content		{width:260px; height:90px; padding:0 20px 0 15px; font-size:12px; color:#000000; line-height:180%; background:#ffffff; background:url(../img/guide2/body_welcome_contleft.gif) top left repeat-y;}

#welcome_dic			{width:260px; height:auto; margin:0; padding:0;}
#welcome_dic h4			{width:260px; height:67px; margin:0; padding:10px 0 0 90px; font-size:15px; line-height:150%; color:#05c32e; font-weight:bold; background:url(../img/guide2/head_welcome_dic.gif) top left no-repeat;}
#welcome_dic h4 a		{color:#05c32e;}
#welcome_dic p			{width:260px; height:auto; margin:0; padding:0; font-size:0; line-height:0;}
#welcome_dic p.content		{width:260px; height:90px; padding:0 15px 0 20px; font-size:12px; color:#000000; line-height:180%; background:#ffffff; background:url(../img/guide2/body_welcome_contright.gif) top left repeat-y;}

#welcome_jam			{width:260px; height:auto; margin:10px 0 0 0; padding:0;}
#welcome_jam h4			{width:260px; height:71px; margin:0; padding:10px 0 0 90px; font-size:15px; line-height:150%; color:#05c32e; font-weight:bold; background:url(../img/guide2/head_welcome_jam.gif) top left no-repeat;}
#welcome_jam h4 a		{color:#05c32e;}
#welcome_jam p			{width:260px; height:auto; margin:0; padding:0; font-size:0; line-height:0;}
#welcome_jam p.content		{width:260px; height:90px; padding:0 15px 0 20px; font-size:12px; color:#000000; line-height:180%; background:#ffffff; background:url(../img/guide2/body_welcome_contright.gif) top left repeat-y;}

/* ## 結婚式場様の参加募集中 ## --------------------------------------------------------------------------- */
#banquet02 *				{-moz-box-sizing: border-box; -khtml-box-sizing: border-box;}
#banquet02					{width:100%; margin:0; padding:0; text-align:center;}

#banquet02_ttl				{margin-bottom:45px; font-size:0; line-height:0; text-align:center;}

#banquet02_info01					{width:484px; height:auto; margin:0 auto; padding:0;}
#banquet02_info01 h2				{margin:20px 0 0 0; padding:0 auto; font-size:18px; font-weight:bold; color:#05c32e; text-align:center;}
#banquet02_info01 p.content			{margin:0; padding:20px 0 10px 0; font-size:16px; font-weight:bold; color:#e66fa2;}
#banquet02_info01 p.content strong	{font-size:18px; color:#cc0066;}

#banquet02_info01_left		{position:relative; width:247px; height:323px; margin:0; margin-top:10px; padding:0; background:url(../img/banquet2/bg_banquet_info01_left.gif) top left no-repeat; float:left;}
#banquet02_info01_left h3	{position:absolute; top:10px; left:45px; margin:0; padding:0; font-size:14px; font-weight:bold; color:#ff6600;}
#banquet02_info01_left p	{position:absolute; top:260px; left:15px; margin:0; padding:0 47px 0 0; font-size:14px; font-weight:bold; color:#ff6600;}

#banquet02_info01_right		{position:relative; width:237px; height:323px; margin:0; margin-top:10px; padding:0; background:url(../img/banquet2/bg_banquet_info01_right.gif) top left no-repeat; float:left;}
#banquet02_info01_right h3	{position:absolute; top:10px; left:70px; margin:0; padding:0; text-align:center; font-size:14px; font-weight:bold; color:#cc0066;}
#banquet02_info01_right p	{position:absolute; top:260px; left:45px; margin:0; padding:0; font-size:14px; font-weight:bold; color:#cc0066;}

#banquet02_info02			{position:relative; width:490px; height:376px; margin:0 auto; padding:0; background:url(../img/banquet2/bg_banquet_info02new.gif) top left no-repeat;}
#banquet02_info02 h2		{position:absolute; top:113px; left:30px; margin:0; padding:0; font-size:15px; font-weight:bold; color:#ff6600;}
#banquet02_info02 p			{position:absolute; top:190px; left:20px; margin:0; width:225px; padding:0; line-height:170%; font-size:12px; color:#666666;}

#banquet02_info03			{position:relative; width:490px; height:477px; margin:0 auto; margin-top:0px; padding:0; background:url(../img/banquet2/bg_banquet_info03.gif) top left no-repeat;}
#banquet02_info03 p.title		{position:absolute; top:25px; left:30px; margin:0; padding:0; font-size:17px; font-weight:bold; color:#ff6600;}
#banquet02_info03 p.title strong	{font-size:23px; color:#ff3300; font-weight:bolder;}
#banquet02_info03 p.content		{position:absolute; top:90px; left:130px; margin:0; padding:0 20px 0 0; line-height:170%; font-size:12px; color:#666666;}
#banquet02_info03 p.img			{position:absolute; top:180px; left:20px; margin:0; padding:0; line-height:0; font-size:0;}

#banquet02_function		{width:530px; height:auto; margin:0 auto; padding:0;}
#banquet02_function h2		{width:530px; height:80px; margin:0; margin-top:40px; padding:10px 0 0 130px; font-size:17px; font-weight:bold; line-height:150%; color:#ff6600; background:url(../img/banquet2/bg_banquet_func_head.gif) top left no-repeat;}

#banquet02_funcleft		{width:260px; height:auto; margin:0; padding:0; float:left;}
#banquet02_funcright		{width:260px; height:auto; margin:0; padding:0; float:left;}

#banquet02_func01		{width:260px; height:auto; margin:10px 0 0 0; padding:0;}
#banquet02_func01 h3		{width:260px; height:70px; margin:0; padding:10px 0 0 80px; font-size:15px; line-height:150%; color:#05c32e; font-weight:bold; background:url(../img/banquet2/bg_banquet_func01.gif) top left no-repeat;}
#banquet02_func01 p		{width:260px; height:auto; margin:0; padding:0; font-size:0; line-height:0;}
#banquet02_func01 p.content	{width:260px; height:80px; padding:0 20px 0 15px; font-size:12px; color:#000000; line-height:180%; background:#ffffff; background:url(../img/banquet2/banquet_func_bodyleft.gif) top left repeat-y;}

#banquet02_func02		{width:260px; height:auto; margin:10px 0 0 0; padding:0;}
#banquet02_func02 h3		{width:260px; height:60px; margin:0; padding:20px 0 0 80px; font-size:15px; line-height:150%; color:#05c32e; font-weight:bold; background:url(../img/banquet2/bg_banquet_func02.gif) top left no-repeat;}
#banquet02_func02 p		{width:260px; height:auto; margin:0; padding:0; font-size:0; line-height:0;}
#banquet02_func02 p.content	{width:260px; height:90px; padding:0 20px 0 15px; font-size:12px; color:#000000; line-height:180%; background:#ffffff; background:url(../img/banquet2/banquet_func_bodyleft.gif) top left repeat-y;}

#banquet02_func03		{width:260px; height:auto; margin:10px 0 0 0; padding:0;}
#banquet02_func03 h3		{width:260px; height:60px; margin:0; padding:20px 0 0 80px; font-size:15px; line-height:150%; color:#05c32e; font-weight:bold; background:url(../img/banquet2/bg_banquet_func03.gif) top left no-repeat;}
#banquet02_func03 p		{width:260px; height:auto; margin:0; padding:0; font-size:0; line-height:0;}
#banquet02_func03 p.content	{width:260px; height:90px; padding:0 20px 0 15px; font-size:12px; color:#000000; line-height:180%; background:#ffffff; background:url(../img/banquet2/banquet_func_bodyleft.gif) top left repeat-y;}

#banquet02_func04		{width:260px; height:auto; margin:10px 0 0 0; padding:0;}
#banquet02_func04 h3		{width:260px; height:60px; margin:0; padding:20px 0 0 70px; font-size:15px; line-height:150%; color:#05c32e; font-weight:bold; background:url(../img/banquet2/bg_banquet_func04.gif) top left no-repeat;}
#banquet02_func04 p		{width:260px; height:auto; margin:0; padding:0; font-size:0; line-height:0;}
#banquet02_func04 p.content	{width:260px; height:90px; padding:0 20px 0 15px; font-size:12px; color:#000000; line-height:180%; background:#ffffff; background:url(../img/banquet2/banquet_func_bodyleft.gif) top left repeat-y;}

#banquet02_func05		{width:260px; height:auto; margin:10px 0 0 0; padding:0;}
#banquet02_func05 h3		{width:260px; height:70px; margin:0; padding:20px 0 0 100px; font-size:15px; line-height:150%; color:#05c32e; font-weight:bold; background:url(../img/banquet2/bg_banquet_func05.gif) top left no-repeat;}
#banquet02_func05 p		{width:260px; height:auto; margin:0; padding:0; font-size:0; line-height:0;}
#banquet02_func05 p.content	{width:260px; height:80px; padding:0 15px 0 20px; font-size:12px; color:#000000; line-height:180%; background:#ffffff; background:url(../img/banquet2/banquet_func_bodyright.gif) top left repeat-y;}

#banquet02_func06		{width:260px; height:auto; margin:10px 0 0 0; padding:0;}
#banquet02_func06 h3		{width:260px; height:60px; margin:0; padding:20px 0 0 90px; font-size:15px; line-height:150%; color:#05c32e; font-weight:bold; background:url(../img/banquet2/bg_banquet_func06.gif) top left no-repeat;}
#banquet02_func06 p		{width:260px; height:auto; margin:0; padding:0; font-size:0; line-height:0;}
#banquet02_func06 p.content	{width:260px; height:90px; padding:0 15px 0 20px; font-size:12px; color:#000000; line-height:180%; background:#ffffff; background:url(../img/banquet2/banquet_func_bodyright.gif) top left repeat-y;}

#banquet02_func07		{width:260px; height:auto; margin:10px 0 0 0; padding:0;}
#banquet02_func07 h3		{width:260px; height:60px; margin:0; padding:10px 0 0 90px; font-size:15px; line-height:150%; color:#05c32e; font-weight:bold; background:url(../img/banquet2/bg_banquet_func07.gif) top left no-repeat;}
#banquet02_func07 p		{width:260px; height:auto; margin:0; padding:0; font-size:0; line-height:0;}
#banquet02_func07 p.content	{width:260px; height:90px; padding:0 15px 0 20px; font-size:12px; color:#000000; line-height:180%; background:#ffffff; background:url(../img/banquet2/banquet_func_bodyright.gif) top left repeat-y;}

#banquet02_func08		{width:260px; height:auto; margin:10px 0 0 0; padding:0;}
#banquet02_func08 h3		{width:260px; height:60px; margin:0; padding:20px 0 0 90px; font-size:15px; line-height:150%; color:#05c32e; font-weight:bold; background:url(../img/banquet2/bg_banquet_func08.gif) top left no-repeat;}
#banquet02_func08 p		{width:260px; height:auto; margin:0; padding:0; font-size:0; line-height:0;}
#banquet02_func08 p.content	{width:260px; height:90px; padding:0 15px 0 20px; font-size:12px; color:#000000; line-height:180%; background:#ffffff; background:url(../img/banquet2/banquet_func_bodyright.gif) top left repeat-y;}

#banquet02_info04		{width:462px; height:auto; margin:0 auto; margin-top:20px; padding:0;}
#banquet02_info04 p		{width:462px; height:150px; margin:0; padding:20px 0 0 60px; font-size:17px; font-weight:bold; color:#ff6600; background:url(../img/banquet2/bg_banquet_info04.gif) top left no-repeat;}
#banquet02_info04 p strong	{font-size:23px; color:#ff3300; font-weight:bolder;}
#banquet02_info04 p.btn		{margin:0; margin-top:10px; padding:0; line-height:0; font-size:0; background:none; text-align:center;}

/*-- bridal theme --*/
#btlist			{width:540px; height:auto; padding-bottom:1px; margin-bottom:4px; background:url(../img/bridaltheme/bg_btlist_bottom.gif) bottom left no-repeat #fbd2de;}
.btlist			{width:540px; height:auto; padding-bottom:1px; margin-bottom:4px; background:url(../img/bridaltheme/bg_btlist_bottom.gif) bottom left no-repeat #fbd2de;}
.btdetail		{width:520px; height:auto; margin:0 0 10px 10px; background:url(../img/bridaltheme/bg_btdetail_top.gif) top left no-repeat #FFFFFF;}

.btinfo			{width:520px; margin:0; padding:0;}
.btinfo h3		{width:80px; font-size:0; line-height:0; margin-top:10px; border-left:solid 10px #FFFFFF; border-right:solid 10px #FFFFFF; float:left;}
.btinfo dl		{width:420px; margin-top:10px; float:left;}
.btinfo dt		{padding-left:0px; margin-bottom:7px; font-size:14px; line-height:16px; font-weight:normal;}
.btinfo dt a		{font-weight:bold;}
.btinfo dd		{line-height:180%;}

.btinfo dd a:link	{color:#333333; text-decoration:none;}
.btinfo dd a:visited	{color:#333333; text-decoration:none;}
.btinfo dd a:active	{color:#333333; text-decoration:underline;}
.btinfo dd a:hover	{color:#333333; text-decoration:underline;}

.btinfo dd.todetail	{text-align:right;padding:10px 10px 0 0}

.btinfo dd.todetail a:link	{color:#08409A; text-decoration:none;}
.btinfo dd.todetail a:visited	{color:#08409A; text-decoration:none;}
.btinfo dd.todetail a:active	{color:#08409A; text-decoration:underline;}
.btinfo dd.todetail a:hover	{color:#08409A; text-decoration:underline;}

.btlink			{width:520px; margin:0; padding:10px 0 0 10px; clear:both;}
.btlink dl		{margin:0; padding:0;}
.btlink dl dd		{display:inline; color:#08409A;}

.btbottom		{clear:both; font-size:0; line-height:0;}

/*----- v2 release -----*/
#btlist2		{width:526px; height:auto; padding-bottom:1px; margin-bottom:4px; background:url(../img/bridaltheme2/bg_btlist_bottom.gif) bottom left no-repeat #fbd2de;}
.btdetail2		{width:504px; height:auto; margin:0 0 10px 10px; background:url(../img/bridaltheme2/bg_btdetail_top.gif) top left no-repeat #FFFFFF;}

.btinfo2		{width:504px; margin:0; padding:0;}
.btinfo2 h3		{width:80px; font-size:0; line-height:0; margin-top:10px; border-left:solid 10px #FFFFFF; border-right:solid 10px #FFFFFF; float:left; overflow:hidden;}
.btinfo2 dl		{width:404px; margin-top:10px; float:left;}
.btinfo2 dt		{padding-left:0px; margin-bottom:7px; font-size:14px; line-height:16px; font-weight:normal;}
.btinfo2 dt a	{font-weight:bold;}
.btinfo2 dd		{line-height:180%;}

.btinfo2 dd a:link		{color:#333333; text-decoration:none;}
.btinfo2 dd a:visited	{color:#333333; text-decoration:none;}
.btinfo2 dd a:active	{color:#333333; text-decoration:underline;}
.btinfo2 dd a:hover		{color:#333333; text-decoration:underline;}

.btinfo2 dd.todetail	{text-align:right;padding:10px 10px 0 0}

.btinfo2 dd.todetail a:link		{color:#08409A; text-decoration:none;}
.btinfo2 dd.todetail a:visited	{color:#08409A; text-decoration:none;}
.btinfo2 dd.todetail a:active	{color:#08409A; text-decoration:underline;}
.btinfo2 dd.todetail a:hover	{color:#08409A; text-decoration:underline;}

.btlink2		{width:504px; margin:0; padding:10px 0 0 10px; clear:both;}
.btlink2 dl		{margin:0; padding:0;}
.btlink2 dl dd	{display:inline; color:#08409A;}

.btbottom2		{clear:both; font-size:0; line-height:0;}

#btlist3		{width:527px; height:auto; padding-top:30px;}
#btlist3 ul		{margin:0; padding:0;}
#btlist3 li		{margin:0; padding:10px 0; font-size:0; line-height:0;}


/*----- /v2 release -----*/

dd.bridaltheme_title	{top:59px; left:400px; font-size:26px; color:#cc3399; font-weight:bold;}	
dd.bridaltheme_subtitle	{top:105px; left:410px; font-size:12px; color:#333333; font-weight:normal;}	

#btbanner		{width:174px; height:auto;}
#btbanner dl		{width:174px; height:auto; border:solid 1px #CCCCCC;}
#btbanner dt		{margin-left:9px; padding-top:2px; padding-left:13px; font-size:12px; font-weight:bold; color:#cc3399; background:url(../img/bridaltheme/sankaku.gif) center left no-repeat;}
#btbanner dt a:link	{color:#cc3399; text-decoration:none;}
#btbanner dt a:visited	{color:#cc3399; text-decoration:none;}
#btbanner dt a:active	{color:#cc3399; text-decoration:underline;}
#btbanner dt a:hover	{color:#cc3399; text-decoration:underline;}
#btbanner dd		{padding:2px 9px; font-size:12px; color:#08409A; font-weight:bold;}

#btcrown		{width:174px; height:auto; border:solid #cccccc; border-width:0 1px 1px 1px; text-align:center;}
#btcrown dl		{width:172px; margin:0 auto; padding-bottom:10px; }
#btcrown dt		{font-size:0; line-height:0; margin-bottom:10px;}
#btcrown dd		{padding:2px 12px; font-weight:bold;}

#btbestblog		{width:533px; margin:35px 0; padding:1px; border:1px solid #fbd2de; text-align:center;}
#btbestblog dl		{width:527px; height:106px; margin:0 auto; padding:0; position:relative;}
#btbestblog dt		{position:absolute; top:43px; left:158px; font-size:14px; font-weight:bold;}
#btbestblog dt a	{color:#cc3399;}
#btbestblog dd		{position:absolute; top:68px; left:158px; padding-right:25px; color:#666666;}
#btbestblog p		{height:38px; margin:8px 0; padding-top:5px; padding-left:179px; line-height:130%; background:url(../img/bridaltheme/bar_crown_bestblog.gif) top left no-repeat;}
#btbestblog p a		{font-weight:bold;}

#btbestblog dl.bt0807	{height:106px; background:url(../img/bridaltheme/bg_bestblog200807.gif) top left no-repeat;}
#btbestblog dl.bt0808	{height:101px; background:url(../img/bridaltheme/bg_bestblog200808.jpg) top left no-repeat;}
#btbestblog dl.bt0809	{height:101px; background:url(../img/bridaltheme/bg_bestblog200809.jpg) top left no-repeat;}
#btbestblog dl.bt0810	{height:101px; background:url(../img/bridaltheme/bg_bestblog200810.jpg) top left no-repeat;}
#btbestblog dl.bt0811	{height:101px; background:url(../img/bridaltheme/bg_bestblog200811.jpg) top left no-repeat;}
#btbestblog dl.bt0812	{height:101px; background:url(../img/bridaltheme/bg_bestblog200812.jpg) top left no-repeat;}
#btbestblog dl.bt0901	{height:101px; background:url(../img/bridaltheme/bg_bestblog200901.jpg) top left no-repeat;}
#btbestblog dl.bt0902	{height:101px; background:url(../img/bridaltheme/bg_bestblog200902.jpg) top left no-repeat;}
#btbestblog dl.bt0903	{height:101px; background:url(../img/bridaltheme/bg_bestblog200903.jpg) top left no-repeat;}
#btbestblog dl.bt0904	{height:101px; background:url(../img/bridaltheme/bg_bestblog200904.jpg) top left no-repeat;}
#btbestblog dl.bt0905	{height:101px; background:url(../img/bridaltheme/bg_bestblog200905.jpg) top left no-repeat;}
#btbestblog dl.bt0906	{height:101px; background:url(../img/bridaltheme/bg_bestblog200906.jpg) top left no-repeat;}

#btbestblog dl.bt0807 dt	{}
#btbestblog dl.bt0808 dt	{top:35px;}
#btbestblog dl.bt0809 dt	{top:35px;}
#btbestblog dl.bt0810 dt	{top:35px;}
#btbestblog dl.bt0811 dt	{top:35px;}
#btbestblog dl.bt0812 dt	{top:35px;}
#btbestblog dl.bt0901 dt	{top:35px;}
#btbestblog dl.bt0902 dt	{top:35px;}
#btbestblog dl.bt0903 dt	{top:35px;}
#btbestblog dl.bt0904 dt	{top:35px;}
#btbestblog dl.bt0905 dt	{top:35px;}
#btbestblog dl.bt0906 dt	{top:35px;}

#btbestblog dl.bt0807 dd	{}
#btbestblog dl.bt0808 dd	{top:60px;}
#btbestblog dl.bt0809 dd	{top:60px;}
#btbestblog dl.bt0810 dd	{top:60px;}
#btbestblog dl.bt0811 dd	{top:60px;}
#btbestblog dl.bt0812 dd	{top:60px;}
#btbestblog dl.bt0901 dd	{top:60px;}
#btbestblog dl.bt0902 dd	{top:60px;}
#btbestblog dl.bt0903 dd	{top:60px;}
#btbestblog dl.bt0904 dd	{top:60px;}
#btbestblog dl.bt0905 dd	{top:60px;}
#btbestblog dl.bt0906 dd	{top:60px;}

/* ----- */
#sprbanner	{margin-bottom:10px;}
#sprbanner p	{font-size:0; line-height:0; width:100%; text-align:left;}

/* ----- */
#toppankuzu		{margin-top:10px;}
#toppankuzu ul	{}
#toppankuzu li	{display:inline; }

#secondpankuzu		{margin:10px 0;}
#secondpankuzu ul	{}
#secondpankuzu li	{color:#333333; display:inline; }

/* ----- */
#toppankuzu2		{margin:0; padding:0; position:absolute; top:410px; left:23px; line-height:100%;}
#toppankuzu2 ul		{margin:0; padding:0;}
#toppankuzu2 li		{display:inline; }

#pankuzu2			{margin:0; padding:0; position:absolute; top:255px; left:23px; line-height:100%;}
#pankuzu2 ul		{margin:0; padding:0;}
#pankuzu2 li		{display:inline; }

/*----- 2nd page v2 -----*/
#box_popkeyword			{width:186px; margin-bottom:20px;}
#box_popkeyword ul		{padding:6px 0; border-width:0 1px 1px 1px; border-style:solid; border-color:#cccccc;}
#box_popkeyword li		{padding:6px 10px; color:#9185db;}
#box_popkeyword li a	{color:#9185db;}

#box_blogsearch					{width:186px; margin-top:20px;}
#box_blogsearch h2				{font-size:0; line-height:0;}
#form_blogsearch				{padding:5px 10px; border-width:0 1px 1px 1px; border-style:solid; border-color:#cccccc; background:#ececec;}
#form_blogsearch p				{padding:6px 0;}
#form_blogsearch input#stext	{width:160px; padding:1px; border:1px solid #666666; font-size:12px;}

#box_welcomeinfo		{width:483px; height:120px; margin-top:10px; background:url(../img/2ndv2/bg_welcomeinfo.jpg) top left no-repeat #ffffff; position:relative;}
#box_welcomeinfo p		{position:absolute; bottom:45px; right:12px;}

#box_blogtheme				{width:186px; padding-bottom:4px; background:url(../img/2ndv2/bottom_blogtheme.gif) bottom left no-repeat #ffffff;}
#box_blogtheme h2			{font-size:0; line-height:0;}
#box_blogtheme .banner		{width:180px; font-size:0; line-height:0; border-width:0px 3px; border-style:solid; border-color:#d1f0f0;}
#box_blogtheme .linkage		{padding:10px 0; border-width:0px 3px; border-style:solid; border-color:#d1f0f0;}
#box_blogtheme .linkage p	{width:180px; font-size:0; line-height:0; text-align:center;}
#box_blogtheme dl			{padding-top:15px; border-width:0px 3px; border-style:solid; border-color:#d1f0f0;}
#box_blogtheme dt			{margin-left:5px; padding-left:15px; background:url(../img/2ndv2/icn_blogtheme.gif) center left no-repeat #ffffff; color:#9185db; font-weight:bold;}
#box_blogtheme dt a			{color:#9185db;}
#box_blogtheme dd			{padding:0 5px 15px 20px; font-size:10px;}

#box_2ndoshiete				{width:186px; margin-top:20px; padding-bottom:22px; background:url(../img/2ndv2/bottom_oshiete.gif) bottom left no-repeat #ffffff;}
#box_2ndoshiete h2			{font-size:0; line-height:0;}
#box_2ndoshiete .banner		{width:186px; height:68px; position:relative; background:url(../img/2ndv2/banner_oshiete.jpg) top left no-repeat;}
#box_2ndoshiete .banner p	{position:absolute; top:15px; left:90px; font-size:14px; color:#cd3568;}
#box_2ndoshiete .linkage	{padding:20px 0 10px 0; background:url(../img/2ndv2/body_oshiete.gif) top left repeat-y;}
#box_2ndoshiete .linkage p	{width:180px; font-size:0; line-height:0; text-align:center;}
#box_2ndoshiete ul			{padding:0 25px 0 35px; background:url(../img/2ndv2/body_oshiete.gif) top left repeat-y;}
#box_2ndoshiete li			{padding:3px 0; font-size:10px; color:#6666cc; list-style:disc;}
#box_2ndoshiete li a		{color:#6666cc;}

#box_2ndbgm				{width:186px; margin-top:20px; padding-bottom:4px; background:url(../img/2ndv2/bottom_bgm.gif) bottom left no-repeat #ffffff;}
#box_2ndbgm h2			{font-size:0; line-height:0;}
#box_2ndbgm .banner		{width:186px; height:53px; position:relative; background:url(../img/2ndv2/banner_bgm.jpg) top left no-repeat;}
#box_2ndbgm .banner p	{position:absolute; top:8px; left:10px; font-size:13px; color:#cc3333;}
#box_2ndbgm .linkage	{padding:20px 0 10px 0; border-width:0 4px; border-style:solid; border-color:#ffcccc;}
#box_2ndbgm .linkage p	{width:178px; font-size:0; line-height:0; text-align:center;}
#box_2ndbgm .box_lst	{padding:10px 0; border-width:0 4px; border-style:solid; border-color:#ffcccc;}
#box_2ndbgm .lst		{width:178px;}
#box_2ndbgm .lst .pic	{width:45px; float:left; text-align:center;}
#box_2ndbgm .lst dl		{width:133px; float:left;}
#box_2ndbgm .lst dt		{color:#cc3333; font-weight:bold;}
#box_2ndbgm .lst dt a	{color:#cc3333;}
#box_2ndbgm .lst dd		{font-size:10px;}

#box_2nddic				{width:185px; margin-top:20px; padding-bottom:5px; background:url(../img/2ndv2/bottom_bridaldic.gif) bottom left no-repeat #ffffff;}
#box_2nddic h2			{font-size:0; line-height:0;}
#box_2nddic ul			{padding:5px 10px 0 25px; border-width:0px 3px; border-style:solid; border-color:#e8e8e8; background:#e9ece5;}
#box_2nddic li			{padding:5px 0; font-size:11px; color:#666666; list-style:disc;}
#box_2nddic li a		{color:#666666;}
#box_2nddic .linkage	{padding:10px 0 10px 0; border-width:0 3px; border-style:solid; border-color:#e8e8e8; background:#e9ece5;}
#box_2nddic .linkage p	{width:179px; font-size:0; line-height:0; text-align:center;}

#box_2ndgame				{width:185px; margin-top:20px; padding-bottom:7px; background:url(../img/2ndv2/bottom_bridalgame.gif) bottom left no-repeat #ffffff;}
#box_2ndgame h2				{font-size:0; line-height:0;}
#body_2ndgame				{background:url(../img/2ndv2/body_bridalgame.jpg) bottom left repeat-x #ffffff; border-width:0px 3px; border-style:solid; border-color:#ffe9e9;}
#body_2ndgame dl			{width:179px; padding-left:15px;}
#body_2ndgame dt			{font-size:11px; color:#9185db; font-weight:bold;}
#body_2ndgame strong		{font-size:11px; color:#f68ec4;}
#body_2ndgame dd			{margin-bottom:8px; padding-left:35px; font-size:11px; color:#999999;}
#body_2ndgame .linkage		{padding:10px 0 20px 0;}
#body_2ndgame .linkage p	{width:179px; font-size:0; line-height:0; text-align:center;}

#box_2ndranking				{width:185px; margin-top:20px; padding-bottom:6px; background:url(../img/2ndv2/bottom_ranking.gif) bottom left no-repeat #ffffff;}
#box_2ndranking h2			{font-size:0; line-height:0;}
#box_2ndranking dl			{padding:0 5px; border-width:0px 3px; border-style:solid; border-color:#dce7f3;}
#box_2ndranking dt			{padding:9px 0 9px 35px; font-size:11px; color:#9185db; font-weight:bold;}
#box_2ndranking dt.rank01	{background:url(../img/2ndv2/icn_ranking01.jpg) center left no-repeat #ffffff;}
#box_2ndranking dt.rank02	{background:url(../img/2ndv2/icn_ranking02.jpg) center left no-repeat #ffffff;}
#box_2ndranking dt.rank03	{background:url(../img/2ndv2/icn_ranking03.jpg) center left no-repeat #ffffff;}
#box_2ndranking dt a		{color:#9185db;}
#box_2ndranking dd			{padding:9px 0; font-size:11px; color:#9185db; font-weight:bold;}
#box_2ndranking dd a		{color:#9185db;}
#box_2ndranking strong		{font-size:11px; color:#f68ec4; font-weight:bold;}

#box_btlist					{width:187px; margin-bottom:20px;}
#box_btlist p				{font-size:0; line-height:0; text-align:center; background:#e8e8e8;}
#box_btlist .list			{border:1px solid #e8e8e8; text-align:center;}
#box_btlist .list dl		{width:177px; margin-top:10px; padding-left:5px; }
#box_btlist .list dt		{padding-left:17px; color:#cc3399; background:url(../img/bridaltheme2/icn_btlist.gif) center left no-repeat #ffffff;}
#box_btlist .list dd		{padding-bottom:10px; padding-left:17px; color:003399;}
#box_btlist .list dd a		{color:003399;}
#box_btlist .list p			{padding:15px 0; font-size:0; line-height:0; text-align:center;}

#box_btbest					{width:481px; margin-bottom:30px; padding:60px 0 0 117px; background:url(../img/bridaltheme2/ttl_bestblog.jpg) top left no-repeat #fffff0;;}
#box_btbest .content		{width:350px;}
#box_btbest .info			{width:255px; float:left;}
#box_btbest .pic			{width:95px; text-align:right; float:left; overflow:hidden;}
#box_btbest .info dl		{}
#box_btbest .info dt		{color:#993300;}
#box_btbest .info dd		{color:#666666;}
#box_btbest .info p			{padding-top:15px; font-size:0; line-height:0;}

#box_btrecommend					{width:526px; margin-bottom:15px; padding-bottom:10px; background:url(../img/bridaltheme2/bg_btrecommend_bottom.gif) bottom left no-repeat #ffffff;}
#box_btrecommend .wrapper			{border-width:0 7px 0 6px; border-style:solid; border-color:#c7e3ff;}
#box_btrecommend .body				{width:513px; height:170px; background:url(../img/bridaltheme2/bg_btrecommend.gif) top left no-repeat #ffffff;position:relative;}
#box_btrecommend .content			{position:absolute; top:60px; left:168px; width:330px;}
#box_btrecommend .info				{width:215px; float:left;}
#box_btrecommend .pic				{width:115px; text-align:right; float:left; overflow:hidden;}
#box_btrecommend .info dl			{}
#box_btrecommend .info dt			{color:#000099; font-weight:bold;}
#box_btrecommend .info dd.writer	{color:#000099;}
#box_btrecommend .info dd.outline	{padding-top:10px; color:#666666;}
#box_btrecommend .pic p				{width:80px; font-size:0; line-height:0; text-align:right;}
#box_btrecommend .pic p.lnk			{padding-top:5px;}

#box_btbacknumber			{width:526px; text-align:center;}
#box_btbacknumber dl		{width:510px; margin:0 auto;}
#box_btbacknumber dd		{width:120px; height:31px; margin:3px; background:url(../img/bridaltheme2/bg_backnumber.jpg) top left no-repeat; float:left;}
#box_btbacknumber dd p		{padding-top:5px; font-size:10px; color:#ffffff; font-weight:bold; text-align:center; line-height:110%;}
#box_btbacknumber dd p a	{color:#ffffff;}
#box_btbacknumber dd p em	{color:#656163; font-weight:normal; font-style:normal;}
#box_btbacknumber .anchor	{font-size:12px; color:#cc0099; clear:both; text-align:right;}
#box_btbacknumber .anchor a	{color:#cc0099;}

#box_selecttxtlnk			{width:696px; margin-top:50px;}
#box_selecttxtlnk dt		{margin-bottom:10px; padding:6px 0; border-bottom:solid 1px #9accff; background:url(../img/cmn/icon_arrow01.gif) 0 7px no-repeat;}
#box_selecttxtlnk dt p		{margin-left:25px; font-size:12px;}
#box_selecttxtlnk dd		{width:232px; margin:0; padding:5px 0; font-size:10px; color:#595556; float:left;}
#box_selecttxtlnk dd a		{color:#595556;}

