body {
	color:#222222;
}

/*全体的なリンク設定
---------------------------------------------------------------------------*/
a {color:#000000}
a:hover {color:#666666;}

/*コンテナー
---------------------------------------------------------------------------*/
#container {
	width: 900px;
	margin:auto;
}

/*トップページ関連
--------------------------------*/
#indexmain .bt01{float:left;margin:0 0 14px 0;}
#indexmain .bt02{float:right;}

/*インナーページ関連
--------------------------------*/
/*------side------*/
/*------nomal*/
#side li.m a {background: url(../images/ar.gif) no-repeat 0 3px;color:#000000;padding-left:10px;}
/*------hover*/
#side li.m a:hover{background: url(../images/ars.gif) no-repeat 0 3px;color:#E14738;padding-left:10px;}
/*------on*/
#side li.on a{background: url(../images/ars.gif) no-repeat 0px 3px;color:#E14738;padding-left:10px;}

/*------main------*/
#cont{padding:0 30px;}/* @juhan&lseed&heart */
#cont .left{float:left;margin:0 40px 40px 0;}
#cont img.name{margin-bottom:10px;}
#cont hr{margin-bottom:10px;padding:0;height:2px;border:none;color:#F9DAD7;background:#F9DAD7;}

/* @society>soukai.html */
.quest{cursor:pointer;cursor:hand;}
.quest_mo{cursor:pointer;cursor:hand;}
.faq_mark{float:left;width:25px;margin:5px 10px 10px 0;}
.faq_text{float:right;width:565px;margin:5px 0 10px 0;}
.faq_ans{float:right;width:565px;margin:5px 0 10px 0;color:#E14738;}
/* @living>katsu.html */
img.wideimg{margin:20px 0 30px 0;}
td.inte{background-color:#F5F5F5;vertical-align:top;padding:0 20px;font-size:12px;line-height:190%;}

/* @sm.html */
td.sm{font-size: 12px;line-height:250%;height:25px;}
td.sms{font-size: 10px;line-height:250%;height:25px;}

/* @comp>index.html */
td.ol{font-size: 12px;line-height:190%;padding:5px 0px;}/* @comp>index.html */



/*メニュー
---------------------------------------------------------------------------*/
#menu {
height:17px;
width:670px;/width:673px;
background:url(../images/menu-bk.gif) no-repeat center center;
margin:0px auto;
text-align:center;
clear:both;
padding:40px 0px;
}
#menu ul {
margin:0;
padding:0px;
}
#menu li {
display:inline;
}
#menu li a {
height:17px;
display:block;
float:left;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
outline:none;
}
/*------nomal*/
#menu li.m00top a {background:url(../images/menu.gif) no-repeat 0px 0px;width:112px;}
#menu li.m01soc a {background:url(../images/menu.gif) no-repeat -112px 0px;width:204px;}
#menu li.m02liv a {background:url(../images/menu.gif) no-repeat -316px 0px;width:148px;}
#menu li.m03comp a {background:url(../images/menu.gif) no-repeat -464px 0px;width:91px;}
#menu li.m04req a {background:url(../images/menu.gif) no-repeat -555px 0px;width:115px;}
/*------hover*/
#menu li.m00top a:hover {background:url(../images/menu.gif) no-repeat 0px -17px;width:112px;}
#menu li.m01soc a:hover {background:url(../images/menu.gif) no-repeat -112px -17px;width:204px;}
#menu li.m02liv a:hover {background:url(../images/menu.gif) no-repeat -316px -17px;width:148px;}
#menu li.m03comp a:hover {background:url(../images/menu.gif) no-repeat -464px -17px;width:91px;}
#menu li.m04req a:hover {background:url(../images/menu.gif) no-repeat -555px -17px;width:115px;}
/*------on*/
#menu li.m00top_on a {background:url(../images/menu.gif) no-repeat 0px -17px;width:112px;}
#menu li.m01soc_on a {background:url(../images/menu.gif) no-repeat -112px -17px;width:204px;}
#menu li.m02liv_on a {background:url(../images/menu.gif) no-repeat -316px -17px;width:148px;}
#menu li.m03comp_on a {background:url(../images/menu.gif) no-repeat -464px -17px;width:91px;}
#menu li.m04req_on a {background:url(../images/menu.gif) no-repeat -555px -17px;width:115px;}

/*フッター（共通）
---------------------------------------------------------------------------*/
.pt{height:50px;line-height:50px;font-size:10px;text-align:right;position: relative;clear:both;}
#footer {font-size:10px;letter-spacing: 0.1em;} 
#footm{float:left;text-align:left;border-top:2px solid #E14738;width:400px;padding:10px 0 30px 0;}
#cr{float:right;text-align:right;border-top:2px solid #E14738;width:500px;padding:10px 0 30px 0;}

