charset "utf-8";
*{
	margin:0;
	padding:0;
}
html {
	height:100%;
}

body {
	text-align:center;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	color:#333333;
	font-size:12px;
	line-height:160%;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Verdana,"Lucida Grande",sans-serif;
	/* mac 不適応 \*/
	letter-spacing:1px;
	/* ここまで */
}
a {
	color:#333333;
}
a:hover {
	color: #FF6600;
}
a img {
	border:0;
}
h1,h2,h3,h4,h5,h6,p,ul,dl,dt,dd {
	margin:0;
	padding:0;
	display:block;
}
/* for IE6 */
* html body{
	min-height:100%;
	font-size:75%;
}
/* ここまで */

/* for IE7 */
*:first-child+html body {
	font-size: 75%;
}
/* ここまで */





/* PAGE LAYOUT START ---------------------------------------------- */
#container {
	width:100%;
	background:url(../img/bg_header.gif) 0 87px repeat-x;
}
#contents {
	width:1000px;
	margin: 0 auto;
	position: relative;
}
#header {
	margin-bottom:15px;
	padding: 5px 0 40px;
}
#top {
	width: 1000px;
	background:url(../img/img_lpp.gif) right top no-repeat;
	height: 86px;
	text-align: left;
}
#logo{
	width:274px;
	height:30px;
	margin: 0;
	padding-top: 8px;
}
#top h2 a{
	width:248px;
	height:32px;
	display:block;
	background-image:url(../img/logo.gif);
	background-repeat:no-repeat;
	position: relative;
}
#main_cvr {
	width:800px;
	position: relative;
	float: left;
	text-align: left;
}
#main {
	width: 800px;
}
#main_r_cvr {
	width:600px;
	height:100%;
	float:right;
}
#main_r {
	width:600px;
	height:100%;
	float:right;
}
#main_l {
	width:180px;
	float:left;
	height: 100%;
	background-color: #FFFFFF;
}
#side_r {
	width:180px;
	float: right;
}
#side_r h3 {
	width:180px;
	height:30px;
}
#side_r div {
	margin-bottom:10px;
}

/* グロバールメインメニュー　開始 --------------------------------*/
#gnavi {
	font-size:117%;
	position: absolute;
	top: 91px;
	left: 0px;
}

/* Basic code - don't modify */
 
#gnav {
	display: block;
	/*position: relative;*/
}
#gnav li {
	width:138px;
	list-style:none;
	float:left;
	position:relative;
	display: block;
}
#gnav a {
	display: block;
}
#gnav ul {
	width: 170px;
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	margin:0;
	padding:0;
}
* html #gnav ul {
	/* line-height: 0; */ /* IE6 "fix" */
}
#gnav ul a {
	/*zoom:1*/; /* IE6/7 fix */
}
#gnav ul li {
	float:inherit;
}
    
/* Essentials - configure this */


/* Everything else is theming */
 
#gnav {
	width:1000px;
	height:40px;
	border-left:#CCCCCC solid 1px;
	border-right:#FF6600 solid 1px;
}
#gnav a, #gnav p {
	width:136px;
	height:40px;
	display:block;
	text-decoration:none;
	text-align: center;
	line-height: 40px;
	font-weight: bold;
	color:#333333;
	background:#F7F7F7;
	border-left:#FFFFFF solid 1px;
	border-right:#DDDDDD solid 1px;
}
#gnav p {
	cursor:pointer;
}
#gnav li.hover a, #gnav li.hover p {
	background:#FF6600;
	color:#FFFFFF;
	border-left:#FF6600 solid 1px;
	border-right:#FF3300 solid 1px;
}
#gnav li.t1{
	width:147px;
}
#gnav li.t1 a, #gnav li.t1 p {
	width:145px;
}
#gnav li.t7{
	width:163px;
}
#gnav li.t7 a {
	width:163px;
	font-size: 115%;
	font-weight: bold;
	background:#FF9900;
	color:#FFFFFF;
	border:0;
}
#gnav li.t7 a:hover {
	background:#FF6600;
}

#gnav ul a.hover {
	background: #FF8800;
}
#gnav ul a {
	display:block;
	height:25px;
	line-height:25px;
	padding:5px 10px 0;
	overflow:hidden;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	/*opacity: 0.9;
	filter: alpha(opacity=90);*/
	background-color: #FF8800;
	width:150px;
	text-align:left;
	border-left-width:0!important;
	border-right-width:0!important;
	border-bottom:#FF8800 solid 1px;
}
/* #gnav ul a {
	border-bottom: none;
} - I also needed this for IE6/7 */

/* グロバールサブメニュー　終了 --------------------------------*/


/* マイページメニュー 開始 --------------------------------*/
#mpmenu {
	width:172px;
	height:129px;
	margin-bottom: 10px;
	padding:5px 4px 0;
	background:url(../img/bg_mpmenu.gif) no-repeat;
}
#mpmenu h3 {
	height:26px;
	padding-bottom:5px;
	text-align:center;
	line-height:26px;
	color:#FFF;
	font-size:119%;
	overflow:hidden;
}
#mpmenu ul {
	list-style:none;
}
#btn_registration {
	width:172px;
	height:40px;
	padding-bottom:4px;
	font-size:0;
}
/* for IE6 */
* html #btn_registration {
	padding-bottom:3px;
}

/* for IE7 */
*:first-child+html #btn_registration {
	padding-bottom:3px;
}

#btn_registration a {
	width:172px;
	height:40px;
	display:block;
	overflow:hidden;
}
#mpm_mtoha {
	width:98px;
	height:24px;
	float:left;
}
#mpm_mtoha a {
	width:98px;
	height:24px;
	display:block;
	overflow:hidden;
	position:relative;
}
#mpm_mtoha a img {
	position:relative;
	top:-40px;
}
#mpm_login {
	width:70px;
	height:24px;
	float:right;
}
#mpm_login a {
	width:70px;
	height:24px;
	display:block;
	overflow:hidden;
	position:relative;
}
#mpm_login a img {
	position:relative;
	top:-40px;
	left:-98px;
}
#mpm_txt {
	height:32px;
	line-height:32px;
	text-align:center;
	font-weight:bold;
	overflow:hidden;
	font-size:109%;
}
#btn_registration a:hover, #mpm_mtoha a:hover, #mpm_login a:hover {
	background-color:transparent;
}
#btn_registration a:hover img, #mpm_mtoha a:hover img, #mpm_login a:hover img {
	visibility:hidden;
}
/* マイページメニュー 終了 --------------------------------*/


/* フッター --------------------------------*/
#footer {
	border-top:#FF6600 solid 1px;
	text-align:left;
	padding-bottom: 10px;
}
#footer a {
	text-decoration:none;
}
#ftop_cvr {
	border-bottom:#FF6600 solid 4px;
	margin-bottom:10px;
	background: #F7F7F7;
	padding: 10px 0;
}
#box_ftop {
	width:1000px;
	margin:0 auto;
}

/* OSMC MENU  */
#osmc_link {
	padding-top:10px;
	border-top:#CCCCCC solid 1px;
}
#osmc_link dl{
	margin:0 auto;
	width:1000px;
}
#osmc_link a {
	color:#666666;
}
#osmc_link a:hover {
	color:#FF6600;
}
#osmc_link dt {
	width:80px;
	float:left;
	margin-right:5px;
	text-align:right;
	font-weight:bold;
	font-family:"Lucida Grande",Arial, Helvetica, sans-serif;
	font-size:92%;
}
#osmc_link dd {
	float:left;
	padding:0 5px;
	border-right:#CCCCCC solid 1px;
	font-size:84%;
}
/* /OSMC MENU */

#bmenu {
	float:left;
}

#bmenu li {
	display:inline;
	padding-right:20px;
}
#bmenu li a{
	display:inline;
	height:16px;
	line-height:20px;
}
#box_ftop p {
	float:right;
	width:308px;
	height:20px;
	font-size: 107%;
	font-weight:bold;
	line-height: 20px;
	text-align: right;
}
#box_ftop p a {
	display:block;
	width:308px;
	height:20px;
	overflow:hidden;
	text-decoration: none;
}

#fmiddle {
	font-size:92%;
	width: 1000px;
	margin: 0 auto 10px;
}
#fmiddle h4 {
	margin-bottom:5px;
}
#gsite {
	width:440px;
	margin-right:10px;
	float:left;
}
#gsite li {
	width: 110px;
	float:left;
	list-style:none;
}
#nsite {
	width:240px;
	float:left;
}
#nsite li {
	list-style:none;
}

/* コピーライト */
#cr {
	width:276px;
	float:right;
	text-align:right;
}
#cr img {
	margin-bottom:3px;
}
#cr p {
	font-family:"Lucida Grande",Arial, Helvetica, sans-serif;
}
/* /コピーライト */

/* /フッター --------------------------------*/


/* パンくずリスト */
#plist {
	border-bottom:#CCCCCC solid 1px;
}
#plist li {
	float:left;
	margin-right:6px;
	list-style: none;
	color: #0066CC;
}
#plist li a {
	padding-right:12px;
	background-image:url(../img/arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-decoration: none;
}
#plist li a:hover {
	text-decoration: underline;
}
/* /パンくずリスト */

#btn_layout {
	width:180px;
	height:75px;
	overflow:hidden;
	margin-bottom:10px;
}
#btn_layout a {
	width:180px;
	height:75px;
	background-image:url(../img/btn_layout.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}
#btn_layout a:hover {
	width:180px;
	height:75px;
	background-position:0 -76px;
}
#btn_atena {
	width:180px;
	height:110px;
	margin-bottom:5px;
}
#btn_atena a {
	width:180px;
	height:110px;
	display:block;
	background:url(../img/btn_atena.gif) 0 -110px;
	overflow:hidden;
}
#btn_atena a:hover {
	background-color:#FFF;
}
#btn_atena a:hover img {
	visibility:hidden;
}
#btn_iikamo_chk_b {
	width:180px;
	height:56px;
	margin-bottom:5px;
	position: relative;
}
#btn_iikamo_chk_b a {
	width:180px;
	height:56px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../img/btn_iikamo_chk_b.gif) no-repeat;
}
#btn_iikamo_chk_b a:hover {
	background-position:-180px 0;
}
#bnr_prize {
	background:url(../img/bnr_prize.gif) no-repeat;
	width:180px;
	height:90px;
	font-size:92%;
	line-height: 160%;
	margin-bottom:10px;
	text-align: left;
}
#bnr_media {
	background:url(../img/bnr_media.gif) no-repeat;
	width:180px;
	height:90px;
	font-size:92%;
	line-height: 160%;
	margin-bottom:10px;
	text-align: left;
}
#bnr_prize a,#bnr_media a {
	width:170px;
	height:60px;
	padding:30px 5px 0;
	display:block;
	text-decoration:none;
}
#bnr_prize a:hover,#bnr_media a:hover {
	text-decoration:underline;
}

#info {
	padding:6px;
	border:#FF0000 solid 1px;
	margin-bottom: 10px;
}
.box_att {
	padding:6px;
	border:#FF0000 solid 1px;
	text-align:center;
	margin-bottom: 10px;
}
.box_att_bgr {
	padding:6px;
	background:url(../img/m_c_bar.gif) repeat-x #FF5600;
	text-align:center;
	margin-bottom: 10px;
	color:#FFFFFF;
	font-weight:bold;
}
.box_att_bgr a {
	color:#FFFFFF;
}
#oshirase {
	font-size:14px;
	font-weight:bold;
	margin-bottom: 5px;
	padding: 2px 0;
	border-bottom: #CCCCCC solid 1px;
}
#info2 {
	padding:6px;
	border:#FF0000 solid 1px;
	margin-bottom: 20px;
}
#info2 .box_mb5_c {
	border-bottom:#CCCCCC dotted 1px;
	padding-bottom:2px;
}
#info2 .box_w240f {
	font-weight:bold;
}
#oshirase2 {
	font-size:117%;
	font-weight:bold;
	margin-bottom: 5px;
	padding: 2px 0;
	text-align: center;
	background-color: #FF3300;
	color: #FFFFFF;
}
#oshirase2 li {
	list-style:none;
}
.svs {
	width:200px;
}
#uketsuke {
	position:relative;
	top:-10px;
}
#uketsuke2 {
	width:600px;
	height:130px;
	background-image:url(../img/img_uketsuke3.gif);
	position:relative;
	background-repeat: no-repeat;
}
#noukilink {
	width:200px;
	height:28px;
	position:absolute;
	bottom:0px;
	left:251px;
	overflow: hidden;
}
#noukilink a {
	width:200px;
	height:28px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}
.yokoku {
	padding:10px;
	border:#FF0000 solid 1px;
	background-color:#FFEEEE;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color: #333333;
	margin-bottom: 10px;
}
/* PAGE LAYOUT END ---------------------------------------------- */



/* SIDE MENU START ---------------------------------------------- */
#s_menu {
	width:180px;
	margin:0;
	text-align: center;
}
#s_l_menu {
	width:180px;
	text-align: left;
	background: #F7F7F7;
	margin-bottom:10px;
	padding-bottom:10px;
}
#s_l_menu h2 {
	width:170px;
	height:22px;
	background-image:url(../img/m_c_bar.gif);
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	line-height: 160%;
	color: #FFFFFF;
	background-color: #FF6600;
}
#s_l_menu h3 {
	width:170px;
	height:22px;
	background-image:url(../img/m_c_bar.gif);
	font-size:109%;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	line-height: 22px;
	color: #FFFFFF;
	background-color: #FF6600;
	line-height:22px;
}
#s_l_menu ul {
	margin:0;
	padding:0;
}
#s_l_menu li {
	width:154px;
	margin:0 0 6px 6px;
	padding:4px 0 4px 16px;
	list-style-type:none;
	border-bottom:#CCCCCC dotted 1px;
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:2px 8px;
	text-align: left;
	display: block;
}
#s_l_menu li a {
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
}
#s_l_menu li li {
	width:138px;
	margin:0 0 6px;
	padding:4px 0 0 10px;
	border-bottom-style:dotted;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
	text-align: left;
	background-image:url(../img/arrow.gif);
	background-position: 0 8px;
}
#s_l_menu li li a {
	display:block;
	width:100%;
	height:100%;
}
.more {
	cursor: pointer;
	color:#333333;
}
#btn_datas, #btn_tsuikas {
	width:160px;
	height:30px;
	margin:0 auto;
}
#btn_datas {
	margin-bottom:10px;
	background:url(../img/btn_datas_r.gif) no-repeat;
}
#btn_tsuikas {
	background:url(../img/btn_tsuikas_r.gif) no-repeat;
}
#btn_datas a, #btn_tsuikas a {
	width:160px;
	height:30px;
	display:block;
}
#btn_datas a:hover, #btn_tsuikas a:hover {
	background-color:transparent;
}
#btn_datas a:hover img, #btn_tsuikas a:hover img {
	visibility:hidden;
}


/* SIDE MENU END ---------------------------------------------- */


#ok {
	text-align:center;
	font-family:"Lucida Grande","Lucida Sans Unicode","Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",osaka,sans-serif;
	color:#666666;
}

/* BOOKMARK START --------------------------------------------- */
#bmark{
	margin-bottom:5px;
}
#ybmark {
	margin-bottom:10px;
	font-family:"Lucida Grande","Lucida Sans Unicode","Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",osaka,sans-serif;
}
/* BOOKMARK END --------------------------------------------- */



/* BANNER START ---------------------------------------------- */
#mochu_b_bnr {
	width:600px;
	height:100px;
	overflow:hidden;
}
#mochu_b_bnr a {
	width:600px;
	height:100px;
	background-image:url(../img/bnr_mochu_b.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}
#kanchu_bnr a {
	width:180px;
	height:180px;
	display:block;
	background:url(../img/bnr_kanchu180x180_r.jpg) no-repeat;
}
#kanchu_bnr a:hover {
	background-color:#FFF;
}
#kanchu_bnr a:hover img {
	visibility:hidden;
}

#kanchu_bnr_b {
	width:600px;
}
#kanchu_bnr_b a {
	width:600px;
	height:100px;
	display:block;
	overflow:hidden;
	background-image:url(../img/bnr_kanchu_b2.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}
#top_bnr1 {
}
#top_bnr2 {
	width:300px;
	float:left;
}
#top_bnr3 {
	width:300px;
	float:left;
}
#off_bnr {
	width:600px;
	height:120px;
	margin-bottom: 10px;
}
#wcam_bnr {
	margin-bottom:5px;
}
#cam_bnr {
	width:180px;
	padding-bottom:10px;
}
#it_bnr {
	width:180px;
	background-color:#FFFFFF;
	margin-bottom: 10px;
}
#compe_bnr {
	width:180px;
	padding:10px 0 0;
	background-color:#FFFFFF;
}
#omoide_bnr {
	width:180px;
	padding:10px 0 0;
	background-color:#FFFFFF;
}
.box_bnr_pt10 {
	width:180px;
	padding:10px 0 0;
	background-color:#FFFFFF;
}
#it_bnr p {
	margin:0;
	padding-top:2px;
	text-align:center;
	font-size:12px;
	color:#666666;
	font-family:"ＭＳ Ｐゴシック","MS PGothic","Lucida Grande","Lucida Sans Unicode","Verdana",sans-serif;
}
#side_r div#kizuna_bnr {
	width:180px;
	background-color:#FFFFFF;
	margin-bottom: 10px;
}
#paisatsu_bnr {
	width:180px;
	height: 90px;
	margin-bottom:10px;
	position: relative;
}
#paisatsu_bnr a {
	width:180px;
	height:90px;
	display:block;
	overflow:hidden;
	background-image:url(../img/bnr_paisatsu.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#paisatsu_bnr a:hover {
	background-position: 0 -91px;
}
#enquete_bnr {
	width:180px;
	padding-bottom:10px;
	background-color:#FFFFFF;
}
#compe {
	background-color: #FFFFFF;
	width: 180px;
}
#com_bnr {
	width:180px;
	height:40px;
	margin-bottom: 10px;
	overflow: hidden;
	text-indent:-9999px;
	font-size:20px;
	font-weight:bold;
	background-image:url(../img/com-banner.gif);
}
#com_bnr a {
	width:180px;
	height:40px;
	display:block;
	text-decoration: none;
}
#osmc_bnr {
	margin-bottom:6px;
	border-bottom-style:dashed;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
	line-height: 110%;
	padding-bottom: 2px;
}
#blog_bnr{
	width:160px;
	height:80px;
	overflow:hidden;
	margin:0 10px 10px;
	font-size:20px;
	font-weight:bold;
	background-image:url(../img/bnr_sblog.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#blog_bnr a {
	width:160px;
	height:80px;
	display:block;
	text-indent:-9999px;
	text-decoration: none;
}
#blog_bnr2{
	width:160px;
	height:80px;
	overflow:hidden;
	font-size:20px;
	font-weight:bold;
	background-image:url(../img/bnr_sblog.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#blog_bnr2 a {
	width:160px;
	height:80px;
	display:block;
	text-indent:-9999px;
	text-decoration: none;
}
#hs_bnr {
	width:160px;
	height:80px;
	overflow:hidden;
	margin:0 10px 10px;
	font-size:20px;
	font-weight:bold;
	background:url(../img/bnr_hs.gif) no-repeat;
}
#hs_bnr a {
	width:160px;
	height:80px;
	display:block;
	text-indent:-9999px;
}

#o_design ul, #o_contents ul, #o_site ul {
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
}
#o_design ul, #o_contents ul {
	-moz-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	behavior: url(/js/PIE.htc);
}
#o_design li, #o_contents li {
	width:168px;
	height:80px;
	margin:0 auto 5px;
	padding:5px 0;
	border-bottom:#CCC dotted 1px;
	list-style:none;
}
#o_design li.s_odesign, #o_contents li.kizunabox {
    border:none;
}
#o_design li a, #o_contents li a {
	width:168px;
	height:80px;
	display:block;
	overflow:hidden;
}
#o_design .ranking a {
	background: url(../img/img_ranking.jpg) -168px 0 no-repeat;
}
#o_design .s_odesign a {
	background: url(../img/img_s_odesign.jpg) -168px 0 no-repeat;
}
#o_design .hojin a {
	background: url(../img/img_hojin.jpg) -168px 0 no-repeat;
}
#o_design .earthquake a {
	background: url(../img/img_earthquake.jpg) -168px 0 no-repeat;
}
#o_contents .omoide a{
	background: url(../img/img_omoide.jpg) -168px 0 no-repeat;
}
#o_contents .compe a{
	background: url(../img/img_compe.jpg) -168px 0 no-repeat;
}
#o_contents .kizunabox a{
	background: url(../img/img_kizunabox.jpg) -168px 0 no-repeat;
}
#o_design li a:hover, #o_contents li a:hover {
	background-color:#FFF;
}
#o_design li a:hover img, #o_contents li a:hover img {
	visibility:hidden;
}




/* にっこう社運営サイト ---------------------------- */
#o_site h3 {
	background:url(../img/m_c_bar.gif);
	color:#FFFFFF;
	font-size:109%;
	height: 22px;
	line-height: 22px;
}
#o_site ul {
	padding-top: 10px;
}
#o_site li {
	width:160px;
	height:80px;
	list-style:none;
	margin:0 auto 10px;
}
#o_site li a {
	width:160px;
	height:80px;
	display:block;
}
#o_site li a img {
	border:0;
}
#bnr_com160 {
	background:url(../img/bnr_com160x80.gif) no-repeat;
}
#bnr_jp160 {
	background:url(../img/bnr_jp160x80.gif) no-repeat;
}
#bnr_kansha160 {
	background:url(../img/bnr_kansha160x80.gif) no-repeat;
}
#bnr_nikko160 {
	background:url(../img/bnr_nikko160x80.gif) no-repeat;
}
#bnr_39project160 {
	background:url(../img/bnr_39project160x80.gif) no-repeat;
}
.box_mrbl10 {
	margin:0 10px 10px;
}
/* /にっこう社運営サイト ---------------------------- */

#cpn_bnr {
	width:180px;
	height:180px;
	display:block;
	background-image:url(../img/bnr_campaign2008.jpg);
	overflow:hidden;
	margin-bottom:10px;
}
#cpn_bnr a {
	width:180px;
	height:180px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}
/* BANNER END ---------------------------------------------- */




/* HEADING START ---------------------------------------------- */
h1 {
	font-size:11px;
	line-height:15px;
	padding-top: 2px;
	font-weight: normal;
	color: #999999;
}
h1 a {
	text-decoration:none;
	font-weight:bold;
	color:#AAAAAA;
}
#uri h3 {
	margin:0;
	padding:0;
	font-size:142%;
	font-weight:bold;
	color:#FF6600;
	line-height:140%;
	border-bottom-color: #FF6600;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 10px;
}
#mame h3 {
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
	margin:0 0 20px 0;
	padding:0;
}
#caption h2 {
	font-size:16px;
	font-weight:bold;
	color:#3366FF;
	margin:0;
	padding:3px 0 0 0;
}
.caption h2 {
	font-size:16px;
	font-weight:bold;
	color:#FF6600;
	margin:0;
	padding:3px 0 0 0;
}
.caption2 h2 {
	font-size:16px;
	font-weight:bold;
	color:#FF6600;
	margin:0;
	padding:3px 0 0 0;
}
.caption h3 {
	font-size:16px;
	font-weight:bold;
	color:#FF6600;
	margin:0;
	padding:3px 0 0 0;
}
.caption2 h3 {
	font-size:16px;
	font-weight:bold;
	color:#FF6600;
	margin:0;
	padding:3px 0 0 0;
}
#cr h3 {
	width:300px;
	display:block;
	float:right;
	font-size: 12px;
}
/* HEADING END ---------------------------------------------- */



/* IMAGE BOX START ---------------------------------------------- */
#mp_menu {
	width:180px;
	margin-bottom:10px;
	background-image: url(../img/m-my06.gif);
}
#pmark {
	background-color:#FFFFFF;
	text-align: center;
	padding: 10px 0;
}
#top_image {
	width:800px;
	height: 260px;
	margin-bottom: 10px;
	position: relative;
}
#top_image2 {
	width:600px;
	margin:0 0 15px 0;
}
#top_image_s {
	margin-bottom:15px;
}
#top_image_m {
	width:800px;
	margin:0 25px 18px;
	height: 140px;
}
.mitsu {
	margin:0;
	padding:10px;
	text-align: center;
}
/* IMAGE BOX END ---------------------------------------------- */



/* KAKAKUHYO START ----------------------------------------------------- */

#about {
	color:#FF3300;
	padding-left:18px;
	margin-bottom: 20px;
}
#about span {
	color:#666666;
}
/* for IE7 */
*:first-child+html body #about span {
	color:#333333;
}
*:first-child+html #about span a {
	color:#333333;
}
*:first-child+html #about span a:hover {
	color:#FF6600;
}
/* ここまで */


/* KAKAKUHYO END ----------------------------------------------------- */



/* NOUKI TABLE START ------------------------------------------------- */

#nouki_tbl {
	color:#333333;
}
#nouki_tbl td {
	padding:5px;
	line-height: 120%;
}

/* NOUKI TABLE END ------------------------------------------------- */



/* MITSUMORI MASTER START ---------------------------------------------- */
.mitsumori {
	width:126px;
	height:63px;
	overflow:hidden;
	background-image:url(../img/b_mitsumori.gif);
	background-repeat:no-repeat;
	text-align: left;
}
.mitsumori a {
	width:126px;
	height:63px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}
.mitsumori a:hover {
	background-image:url(../img/b_mitsumori.gif);
	background-position:0 -64px;
}
.mitsumori_txt {
	padding-top:3px;
	line-height:120%;
}
/* MITSUMORI MASTER END ---------------------------------------------- */



/* カテゴリー別表現 --------------------------------------------- */

.box_cate {
	margin-bottom:30px;

}
.box_cate p {
	margin-bottom:10px;
	font-size:117%;
	font-weight:bold;
	border-bottom:#F60 dotted 2px;
}

/* タブ */
.cate_tab li {
	width:104px;
	margin-right:5px;
	padding-top:10px;
	list-style:none;
	line-height:16px;
	float:left;
}
.cate_tab li.genre,
.cate_tab li.photo {
	width:134px;
	padding:0;
}
.cate_tab li.gashi {
	margin:0;
}
.cate_tab li span {
	padding:5px 0;
	display:block;
	position:relative;
	text-align:center;
	color:#FFF;
	font-size:117%;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	behavior: url(/js/PIE.htc);
}
.cate_tab li.genre span,
.cate_tab li.photo span {
	padding:10px 0;
	font-size:134%;
}
.cate_tab li.genre span {
	background:#F90;
}
.cate_tab li.photo span {
	background:#6C0;
}
.cate_tab li.color span {
	background:#CC9;
}
.cate_tab li.designer span {
	background:#69C;
}
.cate_tab li.gashi span {
	background:#F69;
}

.cate_tab li.genre span:hover {
	background:#F60;
}
.cate_tab li.photo span:hover {
	background:#5B0;
}
.cate_tab li.color span:hover {
	background:#BB8;
}
.cate_tab li.designer span:hover {
	background:#47B;
}
.cate_tab li.gashi span:hover {
	background:#F48;
}


/* ジャンル別選択時 */
.genre .cate_tab li.genre span {
	padding-bottom:15px;
}
/* ロールオーバー時 */
.genre .cate_tab li.genre span:hover {
	background:#F90;
}

/* 写真タイプ別選択時 */
.photo .cate_tab li.photo span {
	padding-bottom:15px;
}
/* ロールオーバー時 */
.photo .cate_tab li.photo span:hover {
	background:#6C0;
}
	
/* カラー別選択時 */
.color .cate_tab li.color span {
	padding-bottom:10px;
}
/* ロールオーバー時 */
.color .cate_tab li.color span:hover {
	background:#CC9;
}
	
/* デザイナー別選択時 */
.designer .cate_tab li.designer span {
	padding-bottom:10px;
}
/* ロールオーバー時 */
.designer .cate_tab li.designer span:hover {
	background:#69C;
}
	
/* 賀詞別選択時 */
.gashi .cate_tab li.gashi span {
	padding-bottom:10px;
}
/* ロールオーバー時 */
.gashi .cate_tab li.gashi span:hover {
	background:#F69;
}
	

/* カテゴリー内メニュー */

.cate_menu div ul{
	margin-bottom:10px;
	padding:10px 0 5px 8px;
}
.cate_menu div.genre ul,
.cate_menu div.genre li a {
	border:#F90 solid 1px;
	color:#F90;
}
.cate_menu div.photo ul,
.cate_menu div.photo li a {
	border:#6C0 solid 1px;
	color:#6C0;
}
.cate_menu div.color ul,
.cate_menu div.color li a {
	border:#CC9 solid 1px;
	color:#BB8;
}
.cate_menu div.designer ul,
.cate_menu div.designer li a {
	border:#69C solid 1px;
	color:#69C;
}
.cate_menu div.gashi ul,
.cate_menu div.gashi li a {
	border:#F69 solid 1px;
	color:#F69;
}
.cate_menu div.genre ul,
.cate_menu div.photo ul,
.cate_menu div.color ul,
.cate_menu div.designer ul,
.cate_menu div.gashi ul {
	border-top-width:10px;
}

.cate_menu div li {
	width:190px;
	margin:0 6px 5px 0;
	float:left;
	list-style:none;
	color:#FFF;
}
.cate_menu div li a {
	padding:7px 0;
	display:block;
	position:relative;
	font-size:109%;
	line-height:13px;
	text-align:center;
	text-decoration:none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/js/PIE.htc);
}
.cate_menu div li a:hover,
.cate_menu div li a.active {
	color:#FFF;
	font-weight:bold;
}
.cate_menu div.genre li a:hover {
	background:#F90;
}
.cate_menu div.photo li a:hover {
	background:#6C0;
}
.cate_menu div.color li a:hover {
	background:#CC9;
}
.cate_menu div.designer li a:hover {
	background:#69C;
}
.cate_menu div.gashi li a:hover {
	background:#F69;
}

.cate_menu .be,
.cate_menu .seigi,
.cate_menu .happy,
.cate_menu .happy,
.cate_menu .no_greeting {
	letter-spacing:0;
}

/* カラー別メニュー */
.cate_menu li span {
	padding:0 5px;
	font-size:8px;
}
.cate_menu li.red span {
	background:#F00;
}
.cate_menu li.orange span {
	background:#F90;
}
.cate_menu li.yellow span {
	background:#FF0;
}
.cate_menu li.green span {
	background:#090;
}
.cate_menu li.blue span {
	background:#00F;
}
.cate_menu li.purple span {
	background:#90C;
}
.cate_menu li.pink span {
	background:#F6C;
}
.cate_menu li.black span {
	background:#000;
}
.cate_menu li.white span {
	background:#FFF;
	border:#CC9 solid 1px;
}


/* /カテゴリー別表現 --------------------------------------------- */

#s_cal {
	width:160px;
	margin:0 auto 20px;
	padding:4px;
	text-align:center;
	background-color:#EEEEEE;
}
.caption {
	width:600px;
	height:28px;
	background-image:url(../img/c_bar.gif);
	background-repeat:no-repeat;
	margin-bottom: 10px;
	letter-spacing: 1px;
	clear: both;
}
.caption2 {
	width:600px;
	height:28px;
	background-image:url(../img/c_bar.gif);
	background-repeat:no-repeat;
	margin-bottom: 20px;
	letter-spacing: 1px;
	clear: both;
}
.box_idt {
	padding-left:1.5em;
	text-indent:-1.5em;
}
.box_idt_mb5 {
	margin-bottom:5px;
	padding-left:1.5em;
	text-indent:-1.5em;
}
.box_idt_mb10 {
	margin-bottom:10px;
	padding-left:1.5em;
	text-indent:-1.5em;
}
.box_idt_mb15 {
	margin-bottom:15px;
	padding-left:1.5em;
	text-indent:-1.5em;
}
.box_idt_mb20 {
	margin-bottom:20px;
	padding-left:1.5em;
	text-indent:-1.5em;
}
.gyoto {
	text-indent:-16px;
	padding-left:18px;
	margin-bottom: 5px;
}
.gyoto2 {
	text-indent:-16px;
	padding-left:18px;
	margin-bottom: 10px;
}
.gyoto10mb5 {
	text-indent:-15px;
	padding-left:15px;
	margin-bottom: 5px;
	line-height: 130%;
}
.gyoto12 {
	text-indent:-16px;
	padding-left:18px;
}
.gyoto12mb20 {
	text-indent:-16px;
	padding-left:18px;
	line-height:140%;
	margin-bottom: 20px;
}
.gyoto12mb20 {
	text-indent:-16px;
	padding-left:18px;
	margin-bottom: 20px;
}
.gyoto12mb30 {
	text-indent:-16px;
	padding-left:18px;
	margin-bottom: 30px;
}
.gyoto_14 {
	text-indent:-18px;
	padding-left:18px;
	margin-bottom: 5px;
	font-size:14px;
}
.gyoto_14mb10 {
	text-indent:-18px;
	padding-left:18px;
	margin-bottom: 10px;
	font-size:14px;
}
.gyoto_14mb20 {
	text-indent:-18px;
	padding-left:18px;
	margin-bottom: 20px;
	font-size:14px;
}
.gyoto_14mb30 {
	text-indent:-18px;
	padding-left:18px;
	margin-bottom: 30px;
	font-size:14px;
}


/* MAIN CALENDAR START ---------------------------------------------- */
#main_r #cal {
	width:560px;
	padding:20px;
	background-color:#EEEEEE;
	left: 170px;
	margin-bottom: 20px;
}
/* MAIN CALENDAR END ---------------------------------------------- */

.ht .holiday {
	padding:0 10px 0 5px;
	display:inline;
	line-height:20px;
	border-left:solid 30px;
}
.ht .today {
	padding:0 10px 0 5px;
	display:inline;
	line-height:20px;
}
.ht .holiday {
	border-left-color:#FCC;
}
.ht .today {
	color:#390;
	font-weight:bold;
}
#main #cal .ht p {
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:#CCC dotted 1px;
	font-size:84%;
	line-height:1.2em;
}
#main #cal .ht p.box_mb10 {
	margin-bottom:10px;
}


.clear {
	clear:both;
	content: " ";
	height: 0;
	display: block;
	visibility: hidden;
	font-size:0;
	line-height:0;
}


/*clear設定　開始 ----------------------------------------------*/
.clr:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.clr {
	display: inline-block;
	position:relative;
}
.clr {
	display: block;
}
/* MacIE用 \*//*/
.clr { overflow: hidden; }
/* */
/*clear設定　終了 ----------------------------------------------*/


/* ORDER BUTTON START ---------------------------------------------- */
#button1 {
	width:600px;
	margin:0 0 15px 0;
	text-align:center;
}

#button1 ul {
	width:540px;
	height:140px;
	margin:0;
	padding:0 30px;
}
#button1 ul li {
	width:240px;
	height:140px;
	list-style-type:none;
	float:left;
}
#button1 ul li.b_m1 {
	width:240px;
	height:140px;
	margin-right:60px;
	background-image:url(../img/b_moshi_01.gif);
	background-repeat:no-repeat;
	text-align:left;
	overflow:hidden;
}
#button1 ul li.b_m1 a {
	width:240px;
	height:140px;
	background-image:url(../img/b_moshi_01.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}
#button1 ul li.b_m1 a:hover {
	background-image:url(../img/b_moshi_01.gif);
	background-position:0 -141px;
}
#button1 ul li.b_m2 {
	width:240px;
	height:140px;
	margin:0;
	background-image:url(../img/b_moshi_03.gif);
	background-repeat:no-repeat;
	text-align:left;
	overflow:hidden;
}
#button1 ul li.b_m2 a {
	width:240px;
	height:140px;
	background-image:url(../img/b_moshi_03.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}
#button1 ul li.b_m2 a:hover {
	background-image:url(../img/b_moshi_03.gif);
	background-position:0 -141px;
}
/* ORDER BUTTON END ---------------------------------------------- */



/* ORDER BUTTON2 START ---------------------------------------------- */
#button2 {
	width:600px;
	margin:0 0 15px 0;
	text-align:left;
}
#button2 ul {
	width:600px;
	height:140px;
	margin:0;
	padding:0;
}
#button2 ul li {
	list-style-type:none;
	float:left;
	text-align:left;
}
#button2 ul li.b_m1 {
	width:208px;
	height:140px;
	margin-right:20px;
	padding:0;
	background-image:url(../img/b_order_01.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
#button2 ul li.b_m1 a {
	width:208px;
	height:140px;
	background-image:url(../img/b_order_01.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}
#button2 ul li.b_m1 a:hover {
	background-image:url(../img/b_order_01.gif);
	background-position:0 -141px;
}
#button2 ul li.b_m2 {
	width:208px;
	height:140px;
	margin-right:20px;
	padding:0;
	background-image:url(../img/b_order_02.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
#button2 ul li.b_m2 a {
	width:208px;
	height:140px;
	background-image:url(../img/b_order_02.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}
#button2 ul li.b_m2 a:hover {
	background-image:url(../img/b_order_02.gif);
	background-position:0 -141px;
}
#button2 ul li.b_m3 {
	width:130px;
	height:140px;
	padding:0;
	background-image:url(../img/b_order_03.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
#button2 ul li.b_m3 a {
	width:130px;
	height:140px;
	background-image:url(../img/b_order_03.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}
#button2 ul li.b_m3 a:hover {
	background-image:url(../img/b_order_03.gif);
	background-position:0 -141px;
}
/* ORDER BUTTON2 END ---------------------------------------------- */



/* LAYOUT BOX  START ---------------------------------------------- */
.box_tac {
	text-align:center;
}
.box_mb1 {
	margin-bottom:1px;
}
.box_mb2 {
	margin-bottom:2px;
}
.box_mb3 {
	margin-bottom:3px;
}
.box_mb4 {
	margin-bottom:4px;
}
.box_mb5 {
	margin-bottom:5px;
}
.box_mb5tac {
	margin-bottom:5px;
	text-align:center;
}
.box_mb5tar {
	margin-bottom:5px;
	text-align:right;
}
.box_mb7 {
	margin-bottom:7px;
}
.box_mb8 {
	margin-bottom:8px;
}
.box_mb10 {
	margin-bottom:10px;
}
.box_mb10tac {
	margin-bottom:10px;
	text-align:center;
}
.box_mb10tar {
	margin-bottom:10px;
	text-align:right;
}
.box_mb15 {
	margin-bottom:15px;
}
.box_mb15tac {
	margin-bottom:15px;
	text-align:center;
}
.box_mb20 {
	margin-bottom:20px;
}
.box_mb20tac {
	margin-bottom:20px;
	text-align:center;
}
.box_mb30 {
	margin-bottom:30px;
}
.box_mb30tar {
	margin-bottom:30px;
	text-align:right;
}
.box_mb40 {
	margin-bottom:40px;
}
.box_mb50 {
	margin-bottom:50px;
}
.box_mrbl10 {
	margin:0 10px 10px;
}
.box_mrbl10pb10bb {
	margin:0 10px 10px;
	padding-bottom:10px;
	border-bottom:#CCCCCC dotted 1px;
}
.box_pl5 {
	padding-left:5px;
}
.box_pl10 {
	padding-left:10px;
}
.box_pl10mb10 {
	padding-left:10px;
	margin-bottom:10px;
}
.box_pl10mb20 {
	padding-left:10px;
	margin-bottom:20px;
}
.box_pl15 {
	padding-left:15px;
}
.box_pl17 {
	padding-left:17px;
}
.box_pl17mb5 {
	padding-left:17px;
	margin-bottom:5px;
}
.box_pl17mb10 {
	padding-left:17px;
	margin-bottom:10px;
}
.box_pl17mb20 {
	padding-left:17px;
	margin-bottom:20px;
}
.box_pl18 {
	padding-left:18px;
}
.box_pl18mb5 {
	padding-left:18px;
	margin-bottom:5px;
}
.box_pl18mb7 {
	padding-left:18px;
	margin-bottom:7px;
}
.box_pl18mb10 {
	padding-left:18px;
	margin-bottom:10px;
}
.box_pl18mb20 {
	padding-left:18px;
	margin-bottom:20px;
}
.box_pl18mb30 {
	padding-left:18px;
	margin-bottom:30px;
}
.box_pl18mb40 {
	padding-left:18px;
	margin-bottom:40px;
}
.box_pl30 {
	padding-left:30px;
}
.box_pl30mb10 {
	padding-left:30px;
	margin-bottom:10px;
}
.box_pl30mb20 {
	padding-left:30px;
	margin-bottom:20px;
}
.box_pl30mb30 {
	padding-left:30px;
	margin-bottom:30px;
}
.box_pl35 {
	padding-left:35px;
}
.box_pl40 {
	padding-left:40px;
}
.box_pl40mb5 {
	padding-left:40px;
	margin-bottom:5px;
}
.box_pl20 {
	padding-left:20px;
}
.box_pl20mb5 {
	padding-left:20px;
	margin-bottom:5px;
}
.box_pl20mb10 {
	padding-left:20px;
	margin-bottom:10px;
}
.box_pl20mb20 {
	padding-left:20px;
	margin-bottom:20px;
}
.box_pl20mb30 {
	padding-left:20px;
	margin-bottom:30px;
}
.box_pl20mb40 {
	padding-left:20px;
	margin-bottom:40px;
}
.box_w80ftar {
	width:80px;
	float:left;
	text-align: right;
}
.box_w100f {
	width:100px;
	float:left;
}
.box_w100ftar {
	width:100px;
	float:left;
	text-align: right;
}
.box_w140f {
	width:140px;
	float:left;
}
.box_w160mr20 {
	width:160px;
	margin-right:20px;
	float:left;
}
.box_w160f {
	width:160px;
	float:left;
}
.box_w170 {
	width:170px;
	float:left;
}
.box_w180 {
	width:180px;
	float:left;
}
.box_w180f {
	width:180px;
	float:left;
}
.box_w180fr {
	width:180px;
	float:right;
}
.box_w200f {
	width:200px;
	float:left;
	text-align: left;
}
.box_w220f {
	width:220px;
	float:left;
	text-align: left;
}
.box_w240f {
	width:240px;
	float:left;
	text-align: left;
}
.box_w270f {
	width:270px;
	float:left;
}
.box_w295pl5f {
	width:295px;
	float:left;
	padding-left:5px;
}
.box_w290 {
	width:290px;
}
.box_w300f {
	width:300px;
	float:left;
}
.box_w300fr {
	width:300px;
	float:right;
}
.box_w330f {
	width:330px;
	float:left;
}
.box_w370f {
	width:370px;
	float:left;
}
.box_w380f {
	width:380px;
	float:left;
}
.box_w390 {
	width:390px;
}
.box_w400 {
	width:400px;
}
.box_w400f {
	width:400px;
	float:left;
}
.box_w410 {
	width:410px;
	float:left;
	margin-right: 20px;
}
.box_w420fmr10 {
	width:420px;
	float:left;
	margin-right: 10px;
}
.box_w430fmr10 {
	width:430px;
	float:left;
	margin-right: 10px;
}
/* LAYOUT BOX  END ---------------------------------------------- */



/* LAYOUT BOX AND CLEAR  START ---------------------------------------------- */

.box_mb0_c:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.box_mb0_c {
	display: inline-block;
	position:relative;
}
.box_mb0_c {
	display: block;
}
/* MacIE用 \*//*/
.box_mb0_c { overflow: hidden; }
/* */

.box_mb5_c:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.box_mb5_c {
	margin-bottom:5px;
	display: inline-block;
	position:relative;
}
.box_mb5_c {
	display: block;
}
/* MacIE用 \*//*/
.box_mb5_c { overflow: hidden; }
/* */

.box_mb6_c:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.box_mb6_c {
	margin-bottom:6px;
	display: inline-block;
	position:relative;
}
.box_mb6_c {
	display: block;
}
/* MacIE用 \*//*/
.box_mb6_c { overflow: hidden; }
/* */

.box_mb7_c:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.box_mb7_c {
	margin-bottom:7px;
	display: inline-block;
	position:relative;
}
.box_mb7_c {
	display: block;
}
/* MacIE用 \*//*/
.box_mb7_c { overflow: hidden; }
/* */

.box_mb8_c:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.box_mb8_c {
	margin-bottom:8px;
	display: inline-block;
	position:relative;
}
.box_mb8_c {
	display: block;
}
/* MacIE用 \*//*/
.box_mb8_c { overflow: hidden; }
/* */

.box_mb9_c:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.box_mb9_c {
	margin-bottom:9px;
	display: inline-block;
	position:relative;
}
.box_mb9_c {
	display: block;
}
/* MacIE用 \*//*/
.box_mb9_c { overflow: hidden; }
/* */

.box_mb10_c:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.box_mb10_c {
	margin-bottom:10px;
	display: inline-block;
	position:relative;
}
.box_mb10_c {
	display: block;
}
/* MacIE用 \*//*/
.box_mb10_c { overflow: hidden; }
/* */

.box_mb15_c:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.box_mb15_c {
	margin-bottom:15px;
	display: inline-block;
	position:relative;
}
.box_mb15_c {
	display: block;
}
/* MacIE用 \*//*/
.box_mb15_c { overflow: hidden; }
/* */

.box_mb20_c:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.box_mb20_c {
	margin-bottom:20px;
	display: inline-block;
	position:relative;
}
.box_mb20_c {
	display: block;
}
/* MacIE用 \*//*/
.box_mb20_c { overflow: hidden; }
/* */

.box_mb25_c:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.box_mb25_c {
	margin-bottom:25px;
	display: inline-block;
	position:relative;
}
.box_mb25_c {
	display: block;
}
/* MacIE用 \*//*/
.box_mb25_c { overflow: hidden; }
/* */

.box_mb30_c:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.box_mb30_c {
	margin-bottom:30px;
	display: inline-block;
	position:relative;
}
.box_mb30_c {
	display: block;
}
/* MacIE用 \*//*/
.box_mb30_c { overflow: hidden; }
/* */

.box_mb35_c:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.box_mb35_c {
	margin-bottom:35px;
	display: inline-block;
	position:relative;
}
.box_mb35_c {
	display: block;
}
/* MacIE用 \*//*/
.box_mb35_c { overflow: hidden; }
/* */

.box_mb40_c:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.box_mb40_c {
	margin-bottom:40px;
	display: inline-block;
	position:relative;
}
.box_mb40_c {
	display: block;
}
/* MacIE用 \*//*/
.box_mb40_c { overflow: hidden; }
/* */

.box_mb45_c:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.box_mb45_c {
	margin-bottom:45px;
	display: inline-block;
	position:relative;
}
.box_mb45_c {
	display: block;
}
/* MacIE用 \*//*/
.box_mb45_c { overflow: hidden; }
/* */

.box_mb50_c:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.box_mb50_c {
	margin-bottom:50px;
	display: inline-block;
	position:relative;
}
.box_mb50_c {
	display: block;
}
/* MacIE用 \*//*/
.box_mb50_c { overflow: hidden; }
/* */


/* LAYOUT BOX AND CLEAR  END ---------------------------------------------- */


/* BORDER BOX START ------------------------------------------------------- */

.bbox_p5bd {
	padding:5px;
	border:#CCCCCC dotted 1px;
}



/* BORDER BOX END ------------------------------------------------------- */
