/*--€Κ«--*/
html {
    margin-bottom:1px;
    height:100%;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3",Arial, Helvetica, sans-serif;
    }

body {
	background-image: url(image/backs.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	background-attachment:fixed;
	margin:0px auto;
	scrollbar-base-color:#FFF;
   scrollbar-face-color:#FEE5DF;
   scrollbar-track-color:#EEE;
   scrollbar-arrow-color:#FFF;
   scrollbar-highlight-color:#FFF;
   scrollbar-shadow-color:#FDCEC2;
}
#contents{
	width:940px;
	background-color:#FFF;
	background-image: url(image/back.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin:0px;
	padding:0px;
	}
h1 {
font-size:12px;
font-weight:normal;
padding:5px 0px;
margin:0px;
}
h2{
font-size:14px;
font-weight:bold;
margin:0px;
}
h3{
font-weight:normal;
font-size:12px;
margin:0px;
}
a {
	color:#333333;
	text-decoration: none;
}
a:hover{
	color:#333333;
	text-decoration: underline;
}

td {
	font-size: 12px;
	color: #666666;
}
th{
text-align:left;
}
img{
   border:0px;
   margin:0px;
   padding:0px;
}
ul{
@ margin-left:1em;@
   margin-bottom:4px;
}
li{
	list-style-position: outside;
	list-style-type: disc;
}
.topnavi{
    padding:5px;
}
#text_area {
margin-top:15px;
}
#text_area td{
 padding:5px 10px;
 line-height:1.6em;
}
#text_area td.none{
 padding:0px;
}
.footer{
padding:10px 0px;
background:#FAE6E6;
text-align:center;
border-top:3px #EDC7C7 solid;
}
.under_navi {
text-align:right;
font-size:12px;
line-height:110%;
padding:5px 5px 3px 0;
border-bottom:1px #999 solid;
}
.space10{
height:10px;
}
.border{
border-bottom:1px #999 dotted;
}
/*-ζΚu--*/
.pic{
float:right;
}
.pic2{
float:left;
}
/*--€Κͺ--*/
/*--gbv«--*/
table#navi{
    padidng:0px;
	border:1px #999 solid;
	background-image: url(image/naviback.gif);
	background-repeat: repeat-x;
}
#cnt table{
border:1px #999 solid;
margin-top:15px;
margin-bottom:5px;
background:#FFF;
height:184px;
}
#cnt table td{
margin:0px;
padding:5px 10px;
font-size:12px;
line-height:1.2em;
}
#cnt table td img{
border:none;
float:right;
}
/*--gbvͺ--*/
/*--profile«--*/
.profile td{
border-bottom:1px #999 solid;
}
.career dl{
margin-bottom:10px
}
.career dt{
padding-top:14px;
color:#DB4065;
font-weight:bold;
font-size:14px;
}
.career dd{
padding-top:10px;
padding-right:10px;
border-bottom:1px #999 dotted;
}
.career span{
font-weight:bold;
}
.career p{
margin:5px 0px 0px 0px;
padding:0px 30px;
}
/*--profileͺ--*/
/*--XR[v«--*/
.mtwrite{
width:580px;
text-align:center;
margin:5px auto 0px auto;  
border-bottom:1px #F2D2CC solid;
border-top:2px #F2D2CC solid;
border-right:1px #F2D2CC solid;
border-left:1px #F2D2CC solid;
}
#scope_menu{
margin-top:10px;
text-align:left;
line-height:14px;
background-color:#999;
}
#scope_menu th{
font-weight:normal;
background-color:#EEE;
font-size:12px;
color:#666;
padding:5px 3px;
}
#scope_menu td{
background-color:#FFF;
}
#cat{
	margin:0px;
	padding:0px;
	width:180px;
	background-image: url(image/left_in.gif);
	background-repeat: repeat-y;
}
#cat ul{
    padding:0px 5px;
	margin:0px;
	text-align:left;
}
#cat li {
	margin:0px;
	padding: 2px 2px 2px 15px;
	list-style-type: none;
	background-image: url(image/linklist.gif);
	background-repeat: no-repeat;
	background-position:top left;
}
.leftnav img{
margin:3px 0px;
}
/*--XR[vͺ--*/
/*--¨β’νΉtH[«--*/
.line {
background-image: url(image/hr.gif);
background-repeat: repeat-x;
height:1px;
margin:4px 0px;
width:100%;
}
#formarea{
font-size:12px;
color:#333;
}
#formarea th{
padding:2px 5px;
background-color:#EEE;
border:1px #999 solid;
}

/*--¨β’νΉtH[ͺ--*/
/*--Cxgιζ«--*/
#event{
padding:5px 20px 5px 0px;
}
#event dl{
margin:0px;
padding-bottom:5px;
}
#event dt{
padding:3px;
color:#DB4065;
font-weight:bold;
font-size:14px;
}
#event dd{
padding:5px;
margin:0px;
}
#fes{
margin:0px 0px 15px 0px;
padding:0px;
width:480px;
}
#fes th{
text-align:left;
padding:5px 3px 3px 5px;
background-color:#DB4065;
color:#FFF;
font-size:14px;
}
#fes td{
border:1px #DB4065 solid;
}
#fes td p{
margin:0px;
padding:3px 0px 1px 0px;
border-bottom:1px #CCC dotted;
}
#fes td img{
margin:10px 0px;
}
#firstdance{
text-align:left;
width:290px;
margin:3px 0px 0px 0px;
padding:0px;
border:1px #E3DDA6 solid;
}
#firstdance dl{
margin: 2px;
padding:0px 0px 5px 0px;
}
#firstdance dt{
padding:3px 5px;
color:#8C8438;
font-weight:bold;
font-size:14px;
display:block;
background-color:#E3DDA6;
}
#firstdance dd{
padding:5px;
margin:0px;
}
#firstdance ol li{
border-bottom:1px #E3DDA6 dotted;
}
#comu{
width:290px;
margin-top:10px;
border:1px #999 solid;
}
#comu p{
margin:0px;
padding:3px 5px;
text-align:left;
}

#plan_oki{
text-align:left;
width:290px;
margin:10px 0px 0px 0px;
padding:0px;
border:1px #849E74 solid;
}
#plan_oki dl{
margin: 2px;
padding:0px 0px 5px 0px;
}
#plan_oki dt{
padding:3px 5px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
display:block;
background-color:#849E74;
}
#plan_oki dd{
padding:5px;
margin:0px;
}
#plan_oki ol li{
border-bottom:1px #849E74 dotted;
}

.fes3_midashi{
background-color:#DB4065;
padding:3px;
font-weight:bold;
color:#FFFFFF;
border:none;
}
.fes3_midashi2{
border-bottom:1px dashed #CC6666;
margin-bottom:5px;
}
/*--Cxgιζͺ--*/
/*--iοAiEX«--*/
#person{
margin:5px;
}
#person dl{
margin:0px;
}
#person dt{
padding:3px;
color:#6E6835;
font-weight:bold;
font-size:14px;
}
#person dd{
padding:5px 5px 10px 5px;
margin:0px;
}
#mc{
margin:0px;
padding:0px 10px;
text-align:center;
}
#mc .title{
text-align:left;
padding:3px;
border-top:1px #999 solid;
border-right:1px #999 solid;
border-left:1px #999 solid;
border-bottom:3px #999 solid;
background-color:#EEE;
margin-top:2px;
}
#mc .title a{
text-decoration:underline;
}
#mc p{
margin:0px;
text-align:left;
padding:5px 3px 15px 3px;
}
#mc dl{
margin:0px;
text-align:left;
}
#mc dt{
font-weight:bold;
border-bottom:2px #999 solid;
border-top:2px #999 solid;
padding-left:5px;
margin-bottom:4px;
}
#mc dd{
margin:0px 0px 10px 0px ;
padding:5px;
}
/*--iοAiEXͺ--*/
/*--N«--*/
#link{
	border:1px #999 solid;  
}
#link ul{
    padding:0px 5px;
	margin:0px;
	text-align:left;
}
#link li {
	margin:8px 0px 0px 0px;
	padding: 2px 2px 2px 15px;
	list-style-type: none;
	background-image: url(image/linklist.gif);
	background-repeat: no-repeat;
	background-position:top left;
	border-bottom:1px #CCC dotted;
}
/*--Nͺ--*/
/*--vCoV[|V[«---*/

#policy dl{
margin-bottom:5px;
}
#policy dt{
padding-top:5px;
font-weight:bold;
font-size:14px;
border-bottom: 1px #999 dotted;
margin-bottom:3px;
}
#policy dd{
padding:2px 5px 10px 15px;
margin:0px;
}
/*--vCoV[|V[ͺ--*/
/*--MT«--*/
#mtarea{
margin-top:15px;
padding:5px 10px;
border:1px #999 solid;
text-align:left;
}
#mt_day{
padding-left:5px;
}
#mt_title{
font-size:14px;
font-weight:bold;
background-color:#EEE;
padding:5px 5px 3px 30px;
color:#333;
border-bottom:1px #666 solid;
border-right:1px #666 solid;
background-image: url(image/mikes.gif);
background-repeat: no-repeat;
}
#mt_text{
padding:15px 5px 40px 5px;
}

#mt_text p{
margin:0;
padding:0;
}

ul.tree {
    margin: 0!important;
    padding: 0!important;
    font-size: 9px;
    list-style: none!important;
}
ul.tree ul {
    margin: 0!important;
    padding: 0!important;
}
ul.tree li {
    margin: 0!important;
    padding: 0 0 0 16px!important;
    background-image: url(http://mgsucre.com/image/tree_lst_dotted.gif);
    background-repeat: no-repeat!important;
    list-style: none!important;
}
ul.tree li.end {
    background-image: url(http://mgsucre.com/image/tree_end_dotted.gif);
    list-style: none;
}
/*--MTͺ--*/
/*--MTblog«--*/
#blogarea{
padding:5px 10px 10px 10px;
text-align:left;
}
#blog_day{
height:20px;
padding-left:13px;
padding-top:1px;
background-image: url(image/mtday.gif);
background-repeat: no-repeat;
color:#FFF;
margin-bottom:5px;
}
#blog_title{
font-size:14px;
font-weight:bold;
padding:0px 5px 3px 5px;
background-image: url(image/mt_title.gif);
background-repeat: no-repeat;
background-position:left bottom;
color:#339;
}
#blog_text{
padding:15px;
border-bottom:1px #8D8DE8 solid;
}
#blog_text p{
padding:0;
margin:0;
}
#blog_cmt{
margin-top:2px;
border-top:2px #8D8DE8 solid;
font-size:11px;
color:#8D8DE8;
text-align:right;
}
#blog_cmt a{
font-size:11px;
color:#8D8DE8;
}
#rtn{
padding:0px 3px;
border-bottom:1px #999 dotted;
}
#rtn span{
font-size:11px;
}
#rtn_cmt{
padding:10px 20px;
}
.comments-open-header{
font-size:12px;
font-weight:bold;
padding-top:25px;
}
.paginate{
font-size:10px:
}
.list_b_link{
width:100%;
text-align:right;
margin:5px 0 0 0;
padding:0 5px 0 0;
}
.list_b_link #redswave{
width:480px;
font-size:100%;
margin-left:75px;
}
#redswave th{
width:375px;
padding-right:5px;
font-weight:normal;
}
#redswave td{
width:100px;
}

#blogplist table{
width:580px;
}

.entrynext{
text-align:left;
margin:3em 0;
}
.entrynext dl{
margin:0 0 0 1em;
padding:0;
}
.entrynext dt{
width:5em;
float:left;
}
.entrynext dd{
margin:0 0 0 5em;
}
.entrynext .category{
margin:0 0 0 0;
padding:0 0 0 0.6em;
border-bottom:1px solid #cccccc;
}

.blogentrynext{
text-align:center;
margin:5em 0 3em 0;
padding:1em 0 0 0;
border-top:1px solid #8d8de8;
}

/*--MTblogͺ--*/

/* WIvO« */

.rp_l{
width:390px;
height:330px;
float:left;
}

.rp_r{
width:390px;
height:330px;
float:left;
margin:0 0 0 10px;
display:inline;
}

.rp_ap{
width:790px;
margin:0 0 0 0;
}

/* {CXNjbN« */
.pc_td{
}

#text_area .pc_smpltbl{
margin:0 0 20px 0;
}

#text_area .pc_smpltbl td{
margin:0 0 0 0;
padding:0 0 0 0;
}

.pc_sbttl_01,.pc_sbttl_02,.pc_sbttl_03,.pc_sbttl_04{
font-size:14px;
font-weight:bold;
}

.pc_sbttl_01{
width:100%;
height:35px;
margin:0 0 8px 0;
padding:10px 0 0 300px;
background-image:url(image/pc_whatsvc.jpg);
background-repeat:no-repeat;
}

.pc_sbttl_02{
width:380px;
margin:5px 0 8px 0;
padding:13px 0 0 110px;
}

.pc_sbttl_03{
width:380px;
margin:0 0 8px 0;
padding:15px 0 8px 100px;
background-image:url(image/pc_results_bg.gif);
background-repeat:no-repeat;
}

.pc_sbttl_04{
width:380px;
margin:5px 0 8px 0;
padding:5px 0 0 75px;
}

.pc_smpl{
width:380px;
height:350px;
background-image:url(image/pc_sample_bg.jpg);
background-repeat:no-repeat;
}

.pc_smpl_exp{
margin:15px 0px 0px 30px;
}

.pc_smpl ul{
margin:0 0 0 60px;
padding:0px;
}

.pc_smpl li{
margin:0px;
padding:0px;
}

.pc_results{
/*background-image:url(image/pc_results_bg.gif);*/
background-repeat:no-repeat;
}

.pc_results .txt{
background-image:url(image/pc_results_txtbg.jpg);
background-repeat:no-repeat;
background-position:right top;
}

.pc_results_exp{
width:100%;
margin:0px;
padding:0 0 0 250px;
}

.pc_results dl{
margin-bottom:0;
}

.pc_results dd{
margin-bottom:0.8em;
margin-left:2em;
}

.pc_voice ul{
list-style:none;
}

.pc_voice{
background-image:url(image/pc_voice_bg.gif);
background-repeat:no-repeat;
}