.clear-both{clear:both}
div.clear-both{border-bottom:1px solid;border-left:1px solid;border-right:1px solid;border-top:1px solid;height:1px}
.clear-both2{clear:both}
body{background:#fff;margin:0;padding:0;text-align:center}
#bodycontainer{background-color:#fff;border-left:#000 1px solid;border-right:#000 1px solid;margin:0 auto;text-align:left;width:925px}
#inbox{
	background-color:#fff;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";
	height:6834px;
	margin:0 auto;
	padding:0;
	text-align:left;
	width:925px
}
#inboxmt{background-color:#fff;font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";height:auto;margin:0 auto;padding:0;text-align:left;width:880px}
#headerarea{width:923px}
#headerareamt{width:878px}
#headerarea .logo1{clear:both;float:left;height:95px;text-align:left;width:925px}
#headerarea .logo2{background:url(../images/top_03.gif) no-repeat top;clear:both;float:right;height:95px;width:218px}
#headerarea .info{font-size:14px;padding-left:10px;text-align:left}
#headerarea h2{font-size:10px}
#headerarea .bar{background-color:#D39FA4;clear:both;font-size:12px;height:20px;padding-right:10px;position:static;text-align:right;width:925px}
#navarea{background:#F4F4F4;font-size:12px;line-height:140%;padding-left:2px;padding-right:2px;padding-top:10px;width:150px}
#navarea .line{background:url(../img/line.gif) no-repeat top;clear:both;height:1px;margin:0;padding-bottom:0;padding-top:0;width:140px}
#categorylist h3{margin-bottom:3px}
#footerarea{background-color:#fff;border-top:#fc6 2px solid;width:925px; height:auto;margin:0 auto;padding:0; text-align:center; border-left:1px solid; border-right:1px solid;}
#footerarea .copyright{background:#f60;color:#fff;font-size:10px;padding:5px 0 5px 0;text-align:center;width:925px;}
#footerarea .link{background:#ffffd2;color:#fff;font-size:10px;text-align:center;}
#main{
	background-color:transparent;
	border-left-color:#f4dfae;
	border-left-style:solid;
	border-left-width:2px;
	border-right-color:#f4dfae;
	border-right-style:solid;
	border-right-width:2px;
	float:right;
	height:6700px;
	margin:0;
	padding:0;
	width:575px
}
#mainmt{background-color:transparent;float:right;height:3080px;margin:0;padding:0;width:575px}
#main2{padding-left:11px;width:550px}
#main .comment{color:red;font-size:12px;font-weight:700;padding-bottom:5px;padding-left:5px;padding-top:5px;width:550px}
#main .swf{float:left;height:150px;padding-bottom:10px;padding-left:10px;width:345px}
#main .swf-sub{float:left;height:200px;margin-bottom:-5px;padding-bottom:0;width:530px}
#main .txt{float:left;font-size:12px;padding-bottom:5px;padding-right:5px;text-align:left;width:470px}
#main .bar{background:url(../images/deco-bar.gif) no-repeat top;clear:both;height:23px;padding-bottom:10px;padding-top:5px;width:550px}
#main .bar2{background:url(../images/trade-bar.gif) no-repeat top;clear:both;height:23px;padding-bottom:5px;padding-top:5px;width:550px}
#main .bar3{background:url(../images/brand-bar.gif) no-repeat top;clear:both;height:23px;padding-bottom:10px;padding-top:10px;width:550px}
#main .bar4{background:url(../images/other-bar.gif) no-repeat top;clear:both;height:23px;margin:0 0 5px;padding-bottom:10px;padding-top:10px;width:550px}
#main .bar5{background:url(../images/Recom-bar.gif) no-repeat top;clear:both;height:33px;margin-top:10px;padding-top:15px;width:550px}
#main .bar6{background:url(../images/daisyo.jpg) no-repeat top;clear:both;height:40px;margin-top:10px;padding-top:15px;width:550px}
#main .bar7{background:url(../images/kakejiku.jpg) no-repeat top;clear:both;height:100px;margin-top:10px;padding-top:15px;width:550px}
#main .bar8{background:url(../images/topnenju2.jpg) no-repeat top;clear:both;height:100px; width:550px}
#main .bar9{background:url(../images/yuinoukazari.jpg) no-repeat top;clear:both;height:40px;margin-top:10px;padding-top:15px;width:550px}
#main .bar10{background:url(../images/brandyuinou.jpg) no-repeat top;clear:both;height:40px;margin-top:10px;padding-top:15px;width:550px}
#main .bar11{background:url(../images/kanren.jpg) no-repeat top;clear:both;height:40px;margin-top:10px;padding-top:15px;width:550px}
#main .bar12{background:url(../images/kakejiku.jpg) no-repeat top;clear:both;height:40px;margin-top:10px;padding-top:15px;width:550px}
#main .bar13{background:url(../images/osusume.jpg) no-repeat top;clear:both;height:40px;margin-top:10px;padding-top:15px;width:550px}
#main .bar14{background:url(../images/juzu.jpg) no-repeat top;clear:both;height:40px;margin-top:10px;padding-top:15px;width:550px}

#main .main-title{padding-bottom:5px;padding-top:5px}
#main .main-text{font-size:12px;line-height:100%;padding-bottom:10px;padding-left:10px;padding-top:10px;width:500px}
#main .a3b{height:120px;padding-bottom:5px;padding-top:5px;width:550px}
#main .a3b-2{padding-bottom:5px;padding-left:3px;padding-top:5px;width:550px}
#main .a3b-3{
	height:350px;
	padding-bottom:5px;
	padding-left:3px;
	padding-top:5px;
	width:550px
}
#main .bs{height:150px;padding-bottom:5px;padding-top:5px;width:250px}
#main .text{float:right;font-size:12px;line-height:240%;padding-bottom:2px;padding-left:2px;padding-top:2px;width:146px}
#main .photo2{float:right;height:40px;width:150px}
#main .menu{float:left;height:auto;padding-left:5px;padding-right:5px;width:265px}
#main .menu2{float:left;height:auto;padding-left:5px;padding-right:5px;width:550px}
#main .menu-2{float:right;height:120px;padding-left:5px;padding-right:5px;width:265px}
#main .other{float:left;font-size:12px;line-height:150%;padding-left:10px;width:260px}
#main .other2{float:right;height:160px;margin-bottom:10px;padding-right:3px;width:270px}
#main .other3{float:right;height:120px;margin-bottom:10px;padding-right:3px;padding-left:10px;width:260px; line-height:150%;}
#main .other4{float:left;font-size:12px;line-height:150%;padding-left:10px; margin-bottom:20px;width:260px; height:695px; background-color:#cef5c0;}
#main .other-p{float:right;padding-right:5px;text-align:right;width:110px}
#main .other-t{background-color:#F90;color:#FFF;float:left;font-size:14px;line-height:150%;text-align:center;width:145px}
#main .other-w{background-color:#FFF}
#main .comment2{font-size:12px;height:20px;padding-bottom:5px;padding-left:50px;padding-top:15px;vertical-align:bottom;width:550px}
#main .comment4{font-size:12px;line-height:150%;padding:0 10px 0 5px;vertical-align:inherit;width:540px}
#mainarea .concept{background:url(../img/concept.jpg) no-repeat top;clear:both;height:34px;padding-bottom:10px;padding-top:10px;width:570px}
.t-border{border-color:#666;border-style:solid;border-width:1px}
#gnavi{background-color:#DB3E1C;border-top:1px solid #fff;font-size:12px;list-style-type:none;margin:0;padding:0;width:925px}
#gnavi a{background-color:#DB3E1C;color:#fff;display:block;padding:2px 0;text-align:center}
#gnavi a:hover{background-color:#F4F4F4;color:#f60;text-decoration:none}
.gnavi3{border-bottom:1px solid #8A0000;border-left:1px solid #8A0000;border-right:1px solid #8A0000;border-top:1px solid #8A0000;float:right;width:144px}
#temporarybox{float:left;width:754px}
#temporaryboxmt{float:left;width:705px}
#rightside{
	background-color:#FFF5CC;
	border-color:#f4dfae;
	border-style:solid;
	border-width:0;
	float:right;
	height:6700px;
	margin:0;
	padding:0;
	width:166px
}
#rightside .record{font-size:11.5px;margin-top:2px;text-align:center;width:100%}
#rightside .pickup{background-color:#FFF5CC;padding:0;text-align:center;width:166px}
#rightside .comment{background-color:#FFF;color:#690;font-size:14px;font-weight:400;padding-bottom:3px;padding-left:2px;padding-top:3px;text-align:center;width:158px}
#rightside .text2{background-color:#FFF;float:inherit;font-size:12px;line-height:120%;padding-bottom:5px;padding-left:3px;padding-top:5px;text-align:center;width:158px}
#rightside .text2b{background-color: #ECFFFF;float:inherit;font-size:12px;line-height:120%;padding-bottom:5px;padding-left:3px;padding-top:5px;text-align:center;width:158px}
#rightside .text3{background-color:#FFF;float:inherit;font-size:12px;line-height:100%;padding-bottom:5px;padding-left:3px;padding-top:5px;text-align:center;width:158px}
#rightside .text4{background-color:#FFF;float:inherit;font-size:10px;line-height:100%;padding-bottom:5px;padding-left:3px;padding-top:5px;text-align:left;width:158px}
#leftside{
	background-color:#FFF5CC;
	border-right-color:#f4dfae;
	border-right-style:solid;
	border-right-width:0;
	float:left;
	height:6700px;
	margin:0;
	padding:0;
	text-align:center;
	width:175px
}
#leftside .list{font-size:12px;margin-bottom:10px;margin-left:4px;margin-top:10px;text-align:left}
#leftside .line{background:url(../images/side10.gif);height:1px;margin-bottom:0;margin-top:0;width:160px}
#leftside .pic{border-bottom:green 1px solid;border-left:green 1px solid;border-right:green 1px solid;border-top:green 1px solid;margin-bottom:8px;margin-top:8px;text-align:left;width:160px}
#leftside .master{background:url(../images/t_syoukai.jpg);height:18px;margin-bottom:0;margin-top:15px;width:160px}
#leftside .pict{margin-bottom:10px;margin-top:10px;text-align:left;width:163px;}
#leftside .picts{margin-bottom:5px;margin-top:0;text-align:left;width:160px}
#leftside .order{background:url(../images/t_tyumon.jpg);font-size:12px;height:18px;margin-bottom:8px;margin-top:0;width:160px}
#leftside .category{background:url(../images/t_categori.jpg);font-size:12px;height:18px;margin-bottom:8px;margin-top:0;width:160px}
#leftside .support{background:url(../images/t_saport.jpg);font-size:12px;height:18px;margin-bottom:8px;margin-top:0;width:160px}
#leftside .shop{background:url(../images/t_toutennituite.jpg);font-size:12px;height:18px;margin-bottom:8px;margin-top:0;width:160px}
#leftside .present{background:url(../images/t_plezent.jpg);height:18px;margin-bottom:8px;margin-top:0;width:160px}
#leftside .pickup{background-color:#fff;float:left;margin-left:5px;padding:0;text-align:center;width:160px}
#leftside .comment{background-color:#690;color:#fff;font-size:11px;font-weight:400;padding-bottom:3px;padding-left:3px;padding-top:3px;text-align:left;width:160px}
#leftside .photo{float:left;padding-bottom:5px;padding-top:5px;text-align:center;width:160px}
#leftside .text{float:right;font-size:11px;line-height:150%;padding-bottom:5px;padding-left:0;padding-top:5px;text-align:left;width:110px}
#leftside .text2{float:right;font-size:11px;line-height:150%;padding-bottom:5px;padding-left:2px;padding-top:5px;text-align:left;width:160px}
#leftside .text22{background-color:#690;color:#FFF;float:right;font-size:11px;line-height:100%;padding-bottom:5px;padding-left:2px;padding-top:5px;text-align:left;width:160px}
#leftside .text3{float:right;font-size:11px;line-height:150%;padding-bottom:10px;padding-left:2px;padding-top:0;text-align:right;width:160px}
#leftside .text32{float:right;font-size:11px;line-height:150%;padding-bottom:0;padding-left:2px;padding-top:0;text-align:right;width:160px}
#leftside .text4{color:#666;float:left;font-size:11px;line-height:150%;padding-bottom:5px;padding-left:2px;padding-top:5px;text-align:left;width:160px}
#leftside .text5{float:right;font-size:11px;line-height:150%;padding-bottom:5px;padding-left:0;padding-top:2px;text-align:left;width:105px}
.text6{color:#FFF;font-size:11px;line-height:150%;text-align:left;text-decoration:underline}
#leftside .r-top{border-color:#f4dfae;margin-bottom:10px;margin-top:10px;text-align:center;width:160px}
.icon{font-size:12px;list-style-image:url(../images/01.gif);padding:0;text-align:left;vertical-align:middle}
.noicon{font-size:12px;list-style-image:url(../images/side10.gif);padding:0;text-align:left}
#dic{background-color:#FFF;background-image:url(../image/jitenback.jpg);background-repeat:repeat-y;border-color:#033;border-style:solid;border-width:1px;margin:7px 0 10px;padding:3px 0 5px;text-align:left;width:160px;}
#contents{display:inline-table;float:left;text-align:center;width:550px}
#contents .comment3{float:left;font-size:12px;padding-bottom:5px;padding-top:15px;width:550px}
#contents.unknown{clear:both;content:".";display:block;height:0;visibility:hidden}
#contents p a{text-decoration:underline}
html #contents{height:1%}
.top1{float:left;margin:0;padding-bottom:10px;padding-left:5px;text-align:left;width:180px}
.bra0{float:left;height:80px;margin:0;padding-bottom:10px;padding-left:23px;text-align:left}
#flashcontent{background-color:#fff;height:200px;margin:0 0 0 5px;padding:5px;width:530px}
#container_no{color:#000;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:12px;height:200px;width:530px}
#flashcontent2{background-color:#fff;height:265px;margin:0 0 0 5px;padding:5px;width:530px}
#container_no2{color:#000;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:12px;height:265px;width:530px}
#fair{background-color:#fff;margin:0 0 3px 5px;padding:0 5px 5px;width:530px}
.rel1{float:left;margin:0;padding-bottom:10px;padding-left:10px;text-align:left;width:130px}
#hagoita{background:url(../images/hagoitaback.jpg) no-repeat top;float:left;height:262px;width:534px; clear:both;}
#hagoita_text{float:left;font-size:13px;left:30px;line-height:140%;position:relative;text-align:left;top:168px;width:240px}
#a.hagoital{display:block;height:262px;width:534px}
.img_b{border:none}
.img_f{border:1px;border-style:solid;margin:4px}
.img_r{border:none;margin-bottom:5px}
.hiruobi{background-image:url(../img/hiruobi.gif);display:inline-block;height:15px;text-indent:-9999px;vertical-align:middle;width:64px}
.maniaimasu{background-image:url(../image/back1.gif);color:#000;font-size:12px;font-weight:700;height:50px;line-height:150%;margin-top:4px;position:relative;text-align:center;width:160px}
.maniaimasu2{background-image:url(../image/back2.gif);color:#000;font-size:12px;font-weight:700;height:50px;line-height:150%;margin-bottom:4px;margin-top:4px;position:relative;text-align:center;width:160px}
.maniaimasu3{background-image:url(../image/back3.gif);color:#000;font-size:12px;font-weight:700;height:50px;line-height:150%;margin-top:4px;position:relative;text-align:center;width:160px}
.maniaimasu_txt{
	left:8px;
	margin-left:-2px;
	margin-top:-2px;
	position:absolute;
	top:8px;
	width: 149px;
}
#headerarea .company-logo,#headerarea .home-logo{float:left}
#main a,#rightside a,#leftside a{color:#690;text-decoration:none}
#main a:hover,#rightside a:hover,#leftside a:hover{
	color:#f60;
	text-decoration:none
}
.gnavi4,.gnavi5,.gnavi6{border-bottom:1px solid #8A0000;border-left:1px solid #8A0000;border-top:1px solid #8A0000;float:right;width:144px}
#list2,#list3,#list4,#list5{background-color:#FFF;margin-bottom:10px;margin-top:2px;text-align:left;width:160px}
#list2 .left1,#list3 .left1,#list4 .left1,#list5 .left1,#dic .left1{float:left;margin-left:5px;margin-top:10px;text-align:left;width:150px}
html #list2 ul,html #list3 ul,html #list4 ul,html #list5 ul,html #dic ul{margin:0 0 0 20px}
#list2 ul,#list3 ul,#list4 ul,#list5 ul,#dic ul{margin:5px 0 0;padding:0;voice-family:inherit}
html .top1,html .top2,html .top3{font-size:12px;width:180px}
.top2,.top3{float:left;margin:0;padding-bottom:10px;text-align:left;width:180px}
.top2b{float:left;margin-left:20px;text-align:left;width:160px}
.bra1,.bra2,.bra3{float:left;height:80px;margin:0;padding-bottom:10px;padding-left:10px;text-align:left}
#topservice0,#topservice,#topservice2,#topservice3,#topservice4,#topservice5,#topservice6{display:inline-table;width:550px}
#topservice0 .text,#topservice .text,#topservice2 .text,#topservice3 .text,#topservice4 .text,#topservice5 .text,#topservice6 .text{font-size:12px;line-height:150%;padding-left:3px;center:left;width:125px}
html .rel1,html .rel2,html .rel3,html .rel4{font-size:12px;line-height:150%;width:130px}
.rel2,.rel3,.rel4{float:left;margin:0;padding-bottom:10px;padding-left:5px;text-align:left;width:130px}
.hina{
	float:left;
	width:530px;
	margin:5px 0px 10px 10px; 
	
}	
.hina1{
	float:left;
	width:100px;
	height:300px;
	margin:10px 0px 0px 8px;
	text-align:center;	
}	
.hinatext{
	text-align:left;
	font-size:12px;
	line-height:150%;
	margin-top:5px;
	color:#670000;
}	
.hina2{
	float:left;
	width:530px;
	margin:20px 0px 20px 9px; 
	
}	
.hinaimg{
	float:left;
	height:260px;
	width:100px;
	text-align:center;
	padding:0px 0 0px 0;
}	
h2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.kensaku {
	width:160px;
	text-align:center;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:2px;
}
.kensakuwaku {
	width:163px;
	text-align:center;
	margin-top:15px;
	margin-bottom:0px;
	margin-left:5px;
	border:thin solid #CCC;
	background-color: #F9BB6F;
	height:30px;
	float:left;
}
.main_searchr {
	float: left;
	margin:10px 16px 0px 0px;
	background-repeat:no-repeat;
	background-image:url(../nenju/img/ryaku1.jpg);
	background-size: 267px;
	width:267px;
}
.main_searchr2 {
	float: left;
	margin:10px 0px 0px 0px;
	background-repeat:no-repeat;
	background-image:url(../nenju/img/ryaku2.jpg);
	background-size: 267px;
	width:267px;
}
.main_searchr3 {
	float: left;
	margin:10px 5px 5px 0px;
	background-repeat:no-repeat;
	background-image:url(../nenju/img/joudoshin.jpg);
	width:180px;
	height:86px;
}
.main_searchr4 {
	float: left;
	margin:10px 5px 5px 0px;
	background-repeat:no-repeat;
	background-image:url(../nenju/img/nichiren.jpg);
	width:180px;
	height:86px;
}
.main_searchr5 {
	float: left;
	margin:10px 0px 5px 0px;
	background-repeat:no-repeat;
	background-image:url(../nenju/img/shingon.jpg);
	width:180px;
	height:86px;
}
.main_searchr6 {
	float: left;
	margin:5px 5px 5px 0px;
	background-repeat:no-repeat;
	background-image:url(../nenju/img/joudo.jpg);
	width:180px;
	height:86px;
}
.main_searchr7 {
	float: left;
	margin:5px 5px 5px 0px;
	background-repeat:no-repeat;
	background-image:url(../nenju/img/soutou.jpg);
	width:180px;
	height:86px;
}
.main_searchr8 {
	float: left;
	margin:5px 0px 15px 0px;
	background-repeat:no-repeat;
	background-image:url(../nenju/img/hassyu.jpg);
	width:180px;
	height:86px;
}
.main_searchr9 {
	float: left;
	margin:5px 0px 5px 0px;
	background-repeat:no-repeat;
	background-image:url(../nenju/img/tendai.jpg);
	width:180px;
	height:86px;
}
.main_searchr10 {
	float: left;
	margin:5px 5px 15px 0px;
	background-repeat:no-repeat;
	background-image:url(../nenju/img/rinzai.jpg);
	width:180px;
	height:86px;
}
.osusumetext {
	text-decoration:none;
	color:#000000;
}
.searchrtext {
	font-size:12px;
	color:#000000;
	text-decoration:none;
	margin:92px 0px 0px 0px; 
}
.searchrtext2 {
	font-size:12px;
	color:#000000;
	text-decoration:none;
	margin:70px 0px 0px 0px; 
}