.shadowbox {
            width:662px;
            background-color:#CCCCCC;
            position:relative;
            top:0px;
            left:-1px;
           }
           
.mainbox   {
            width:660px;
            background-color:#FFFFFF;
            position:relative;
            top:0px;
            left:0px;
	    border-style:solid;
	    border-width:1px;
	    border-color:#c0c0c0;
           }

.honbun { line-height: 1.5;
		  width: 680px;
		}

.category {
	background-color: #449966;
	color:#ffffff;
	font-size: x-large;
	padding: 5px 5px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #336600;
}

.midasi { background-color: #99cc66;
		  font-size: larger;
		  padding: 0px 15px;
		  border-top: solid 1px #ffffff;
		  border-bottom: solid 1px #336600;
		}

body {
	height: 100%;
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 1.2;
}

.meishou {
	background-color: #99cc66;
	width: 160px;
	color: #ffffff;
	font-weight: bold;
	padding-left:5px;
}

.naiyou {
	background-color: #ffffff;
	width: 490px;
	padding: 3px 10px;
	border-bottom: 1px #999999 solid;
}
		
.productsbutton {
	border: 0px;
        height: 158px;
        padding: 0px;
        margin: 0px 0px 0px 0px;
        background-position: 0px 0px;
	float: left;
	overflow: hidden;
}

.productsbutton:hover {
	background-position: 0px 158px;
	float:left;
}

#button_insyoku {
	width: 320px;
	background-image: url("img/btn_insyoku.png");
}

#button_hoken {
	width: 320px;
	background-image: url("img/btn_hoken.png");
}

#button_jinmyaku {
	width: 320px;
	background-image: url("img/btn_jinmyaku.png");
}

.leftside {
	width:320px;
	text-align:center;
	float:left;
	margin-left:4px;
	margin-right:4px;
}

.rightside{
	width:320px;
	text-align:center;
	float:right;
	margin-left:4px;
	margin-right:4px;
}


.corpbutton {
	border: 0px;
        height: 70px;
        padding: 0px;
        margin: 0px 0px 0px 0px;
        background-position: 0px 0px;
	float: left;
	overflow: hidden;
}

.corpbutton:hover {
	background-position: 0px 70px;
	float:left;
}

#button_corpinfo {
	width:320px;
	background-image:url("img/btn_corpinfo.png");
}

#button_whatsssc {
	width:320px;
	background-image:url("img/btn_whatsssc.png");
}

#button_development {
	width:320px;
	background-image:url("img/btn_development.png");
}

#button_recruit {
	width:320px;
	background-image:url("img/btn_recruit.png");
}

#button_curriculum{
	width:320px;
	background-image:url("img/btn_curriculum.png");
}

#button_inquiry{
	width:320px;
	background-image:url("img/btn_inquiry.png");
}

#button_privacy{
	width:320px;
	background-image:url("img/btn_privacy.png");
}


.menubutton {
	border: 0px;
        height: 32px;
        padding: 0px;
        margin: 0px 0px 0px 0px;
        background-position: 0px 32px;
	float: left;
	overflow: hidden;
}

.menubutton:hover {
	background-position: 0px 32px;
	float:left;
}

#btn2_corpinfo {
	width: 200px;
	background-image: url("img/btn2_corpinfo.png");
}

#btn2_whatsssc {
	width: 200px;
	background-image: url("img/btn2_whatsssc.png");
}

#btn2_development {
	width:200px;
	background-image:url("img/btn2_development.png");
}

#btn2_recruit {
	width:200px;
	background-image:url("img/btn2_recruit.png");
}

#btn2_curriculum{
	width:200px;
	background-image:url("img/btn2_curriculum.png");
}

#btn2_inquiry{
	width:200px;
	background-image:url("img/btn2_inquiry.png");
}

#btn2_privacy{
	width:200px;
	background-image:url("img/btn2_privacy.png");
}

#btn2_insyoku{
	width:200px;
	background-image:url("img/btn2_insyoku.png");
}

#btn2_hoken{
	width:200px;
	background-image:url("img/btn2_hoken.png");
}

#btn2_jinmyaku{
	width:200px;
	background-image:url("img/btn2_jinmyaku.png");
}

.corpinfo_menu{
	border: 0px;
        height: 30px;
        padding: 0px;
        margin: 0px 0px 0px 0px;
        background-position: 0px 0px;
	float: left;
	overflow: hidden;
}

.corpinfo_menu:hover {
	background-position: 0px 30px;
	float:left;
}

#btn_corpinfo_message {
	width: 150px;
	background-image: url("img/btn_corpinfo_message.png");
}

#btn_corpinfo_message_h {
	width: 150px;
	background-position: 0px 30px;
	background-image: url("img/btn_corpinfo_message.png");
}

#btn_corpinfo_philosophy {
	width: 90px;
	background-image: url("img/btn_corpinfo_philosophy.png");
}

#btn_corpinfo_philosophy_h {
	width: 90px;
	background-position: 0px 30px;
	background-image: url("img/btn_corpinfo_philosophy.png");
}

#btn_corpinfo_principle {
	width: 90px;
	background-image: url("img/btn_corpinfo_principle.png");
}

#btn_corpinfo_principle_h {
	width: 90px;
	background-position: 0px 30px;
	background-image: url("img/btn_corpinfo_principle.png");
}

#btn_corpinfo_business {
	width: 90px;
	background-image: url("img/btn_corpinfo_business.png");
}

#btn_corpinfo_business_h {
	width: 90px;
	background-position: 0px 30px;
	background-image: url("img/btn_corpinfo_business.png");
}

#btn_corpinfo_access {
	width: 90px;
	background-image: url("img/btn_corpinfo_access.png");
}

#btn_corpinfo_access_h {
	width: 90px;
	background-position: 0px 30px;
	background-image: url("img/btn_corpinfo_access.png");
}

#btn_development_1 {
	width: 150px;
	background-image: url("img/btn_development_1.png");
}

#btn_development_1_h {
	width: 150px;
	background-position: 0px 30px;
	background-image: url("img/btn_development_1.png");
}

#btn_recruit_1 {
	width: 150px;
	background-image: url("img/btn_recruit_1.png");
}

#btn_recruit_1_h {
	width: 150px;
	background-position: 0px 30px;
	background-image: url("img/btn_recruit_1.png");
}

#btn_curriculum_1 {
	width: 177px;
	background-image: url("img/btn_curriculum_1.png");
}

#btn_curriculum_1_h {
	width: 177px;
	background-position: 0px 30px;
	background-image: url("img/btn_curriculum_1.png");
}

#btn_privacy_1 {
	width: 177px;
	background-image: url("img/btn_privacy_1.png");
}

#btn_privacy_1_h {
	width: 177px;
	background-position: 0px 30px;
	background-image: url("img/btn_privacy_1.png");
}

.faq_q {
	border-style:solid;
	border-width:1px;
	border-color:#606060;
	width:600px;
	margin:10px;
	padding:10px;
	text-align:left;
	background-color: #bbeeff;
}

.faq_a {
	border-style:solid;
	border-width:1px;
	border-color:#606060;
	margin:10px;
	margin-left:40px;
	padding:10px;
	background-color: #aaddee;
}
