body { background-image:url(../parts/bg04.gif); background-repeat:repeat-y; margin:0; color:#333; }
a { text-decoration:none;}
/*a:link { color:#06C;}
a:visited { color:#64598A;}
a:hover { color:#CC3300;}*/

a img {
	border: none;
}

hr{
	height: 1px;
}

h2 { margin:0 0 0 0; }
h3 { margin:10px 10px 10px 0; padding:5px; background-color:#F2EEDD; border-top:1px solid #BD3A29; font-size:small; color:#744B3A; }
h4 { margin:5px 15px 10px 0; border-bottom:1px dotted #CCC; font-size:80%; color:#C60; padding:3px }

em { font-style:normal; color:#F00; }
.clear { clear:both; }
.clear-marginTL { clear:both; margin:15px 0 0 0px; }
.margin0 { margin:0 0 0 0; }
.mt5{
	margin-top: 5px !important;
}
.mt10{
	margin-top: 10px !important;
}
.marginT01-alignright { margin:10px 0 0 0; float:right; }
.marginT01 { margin:10px 0 10px 0; }
.marginT02 { margin:5px 0 0 0; }
.marginTL01 { margin:10px 0 0 10px; font-size:80%; }
.marginTL02 { margin:5px 0 0 20px; }
.marginTL03 { margin:5px 0 0 10px; }
.marginTLB01 { margin:10px 0 10px 10px; font-size:80%; }
.marginTRB01 { margin:10px 10px 5px 0; }
.marginB01 { margin:0 0 5px 0; }
.marginR01 { margin:0 30px 0 0; }
.marginL01 { margin:0 0 0 20px; font-size:70%; }
.marginL02 { margin:0 0 0 0; font-size:x-small; text-align:left; }
.marginL03 { margin:0 0 0 60px; font-size:x-small; text-align:left; }

.small { font-size:80%; }

.align-right { float:right; font-size:x-small; color:#666; margin:15px 20px 15px 0; }
.align-center { text-align:center; }

.padding: { padding:5px; }

.right {
	display: inline;
	float:right;
	margin:-0.3em 10px 0 0;
}

.imgleft { float:left; padding:0 0 0 5px; }
.imgleft02 { float:left; padding:0 5px 10px 0; }

.orange { color:#F63; }

div.align_right{
	text-align: right;
}

/*---コンテンツ左枠---*/
#contents-leftwaku { float:left; width:184px; padding:0 0 0 0; }

/*---コンテンツ左---*/
#contents-left { float:left; width:184px; margin:10px 0 5px 5px; padding:0 0 0 0; background-image:url(../parts/bg02.gif); background-repeat:repeat-y; }
#contents-left #cmenu { width:176px; margin:10px 0 0 0; padding:0 0 0 0; }
#contents-left #cmenu ul { margin:0 0 0 0; padding:0 0 0 0; }
#contents-left #cmenu li { list-style:none; margin:0; padding:0; }
#contents-left #cmenu a { display:block; height:48px; }
#contents-left #cmenu li a { text-decoration: none; text-indent:-9999px; background-repeat:no-repeat; }

#contents-left #cmenu li.message { background-image:url(../parts/message.gif); }
#contents-left #cmenu li.message a { width:176px; background-image:url(../parts/message.gif); }
#contents-left #cmenu li.message a:hover { background-image:url(../parts/message2.gif);}
#contents-left #cmenu li.corporate { background-image:url(../parts/corporate.gif); }
#contents-left #cmenu li.corporate a { width:176px; background-image:url(../parts/corporate.gif); }
#contents-left #cmenu li.corporate a:hover { background-image:url(../parts/corporate2.gif);}
#contents-left #cmenu li.store { background-image:url(../parts/store.gif); }
#contents-left #cmenu li.store a { width:176px; background-image:url(../parts/store.gif); }
#contents-left #cmenu li.store a:hover { background-image:url(../parts/store2.gif);}
#contents-left #cmenu li.recruit { background-image:url(../parts/recruit.gif); }
#contents-left #cmenu li.recruit a { width:176px; background-image:url(../parts/recruit.gif); }
#contents-left #cmenu li.recruit a:hover { background-image:url(../parts/recruit2.gif); }

#contents-left.img { margin:0; padding:0; }

/*---コンテンツ右---*/
#contents-right { float:right; width:506px; margin:10px 0 0 0; }

#submenu {
	display: inline;
	margin:0 10px 10px 0;
	clear:both;
	float:right;
}
#submenu ul { margin:0; padding:0; }
#submenu li {
	float:left;
	list-style-type:none;
	padding:3px;
}

/*---ゲーム枠---*/
#waku550 { width:550px; }

/*---フォーム---*/
#form table { width:500px; margin:auto; font-size:small; }
#form table th { border:1px dotted #DDD; background-color:#FEF2D3; padding:5px; text-align:left; }
#form table td { text-align:left; padding:5px; }
#form table td.txtcenter { text-align:center; padding:5px; }


/*------------------------*/

.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix{
	display: inline-table;
	min-height: 1%;
}

/*Hides from lE-mac*/

*html .clearfix{
	height: 1%;
}

.clearfix{
	display: block;
}

/*End hide from IE-mac */



/*----------------------------------------------------*/