/* CSS Document */

*{
	margin:0px;
	padding:0px;
}

/* ------- 全体 ------- */

body{
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif, "メイリオ", Meiryo;
	color:#333333;
	background-color: #FFFFFF;
}

a:link{
	color:#333333;
	text-decoration:none;
}

a:visited{
	color:#333333;
	text-decoration:none;
}

a:hover{
	color:#99CF16;
	text-decoration:underline;
}

a:active{
	color:#99CF16;
	text-decoration:underline;
}


/* ------- 段組 ------- */

#header{
	width:900px;
	margin:0px auto;
}

#main_body{
	width:900px;
	margin:5px auto 0px auto;
	background-color:#FFFFFF;
}

#left_body{
	float:left;
	width:200px;
	background-color:#FFFFFF;
}

#center_body{
	float:left;
	width:499px;
	background-color:#FFFFFF;
}

#right_body{
	float:right;
	width:200px;
	background-color:#FFFFFF;
}

#footer_sub{
	clear:both;
	width:900px;
	margin:0px auto;
	padding:15px 0px 5px 0px;
	background-color:#FFFFFF;
}

#footer{
	clear:both;
	width:900px;
	margin:0px auto;
	background:#FFFFFF url(../../img/footer_bg.gif) no-repeat;
}

/* ------- タグ ------- */

h1{
	font-size:10px;
	color:#FFFFFF;
	text-align:right;
	padding:0px 5px 1px 0px;
	background-color:#99CF16;
}

strong{
	font-weight:normal;
}

address{
	font-style:normal;
}


/* ------- レフトボディー ------- */

#main_menu{
	margin:0px 0px 10px 0px;
}

#sub_menu{
	margin:0px 0px 10px 0px;
}

#bunner_left{
	margin:0px;
}

#main_menu h2{
	width:200px;
	height:30px;
	text-indent:-9999px;
	background:#FFFFFF url(../../img/midashi_mainmenu.gif) no-repeat;	
}

#main_menu a{
	width:200px;
	height:30px;
	text-indent:-9999px;
	display:block;
    overflow:hidden;
	margin:0px 0px 1px 0px;
}

#main_menu ul{
	margin:5px 0px 0px 0px;
	list-style:none;
}

.top_{
	background:#FFFFFF url(../../img/main_menu01.gif) no-repeat;
}

.top{
	background:#FFFFFF url(../../img/main_menu01.gif) no-repeat;
}

.top a:hover{
	background:#FFFFFF url(../../img/main_menu01r.gif) no-repeat;
}

.company_{
	background:#FFFFFF url(../../img/main_menu02.gif) no-repeat;
}

.company{
	background:#FFFFFF url(../../img/main_menu02.gif) no-repeat;
}

.company a:hover{
	background:#FFFFFF url(../../img/main_menu02r.gif) no-repeat;
}

.compliments_{
	background:#FFFFFF url(../../img/main_menu07.gif) no-repeat;
}

.compliments{
	background:#FFFFFF url(../../img/main_menu07.gif) no-repeat;
}

.compliments a:hover{
	background:#FFFFFF url(../../img/main_menu07r.gif) no-repeat;
}

.business_{
	background:#FFFFFF url(../../img/main_menu03.gif) no-repeat;
}

.business{
	background:#FFFFFF url(../../img/main_menu03.gif) no-repeat;
}

.business a:hover{
	background:#FFFFFF url(../../img/main_menu03r.gif) no-repeat;
}

.staff_{
	background:#FFFFFF url(../../img/main_menu04.gif) no-repeat;
}

.staff{
	background:#FFFFFF url(../../img/main_menu04.gif) no-repeat;
}

.staff a:hover{
	background:#FFFFFF url(../../img/main_menu04r.gif) no-repeat;
}

.works_{
	background:#FFFFFF url(../../img/main_menu05.gif) no-repeat;
}

.works{
	background:#FFFFFF url(../../img/main_menu05.gif) no-repeat;
}

.works a:hover{
	background:#FFFFFF url(../../img/main_menu05r.gif) no-repeat;
}

.blog_{
	background:#FFFFFF url(../../img/main_menu06.gif) no-repeat;
}

.blog{
	background:#FFFFFF url(../../img/main_menu06.gif) no-repeat;
}

.blog a:hover{
	background:#FFFFFF url(../../img/main_menu06r.gif) no-repeat;
}


#sub_menu h2{
	width:200px;
	height:30px;
	text-indent:-9999px;
	background:#FFFFFF url(../../img/midashi_submenu.gif) no-repeat;	
}

#sub_menu a{
	width:200px;
	height:30px;
	text-indent:-9999px;
	display:block;
    overflow:hidden;
	margin:0px 0px 1px 0px;
}

#sub_menu ul{
	margin:5px 0px 0px 0px;
	list-style:none;
}

.event_{
	background:#FFFFFF url(../../img/sub_menu01.gif) no-repeat;
}

.event{
	background:#FFFFFF url(../../img/sub_menu01.gif) no-repeat;
}

.event a:hover{
	background:#FFFFFF url(../../img/sub_menu01r.gif) no-repeat;
}

.branding_{
	background:#FFFFFF url(../../img/sub_menu02.gif) no-repeat;
}

.branding{
	background:#FFFFFF url(../../img/sub_menu02.gif) no-repeat;
}

.branding a:hover{
	background:#FFFFFF url(../../img/sub_menu02r.gif) no-repeat;
}

.web_{
	background:#FFFFFF url(../../img/sub_menu03.gif) no-repeat;
}

.web{
	background:#FFFFFF url(../../img/sub_menu03.gif) no-repeat;
}

.web a:hover{
	background:#FFFFFF url(../../img/sub_menu03r.gif) no-repeat;
}

.flash_{
	background:#FFFFFF url(../../img/sub_menu04.gif) no-repeat;
}

.flash{
	background:#FFFFFF url(../../img/sub_menu04.gif) no-repeat;
}

.flash a:hover{
	background:#FFFFFF url(../../img/sub_menu04r.gif) no-repeat;
}

.graphics_{
	background:#FFFFFF url(../../img/sub_menu05.gif) no-repeat;
}

.graphics{
	background:#FFFFFF url(../../img/sub_menu05.gif) no-repeat;
}

.graphics a:hover{
	background:#FFFFFF url(../../img/sub_menu05r.gif) no-repeat;
}

.logo_{
	background:#FFFFFF url(../../img/sub_menu06.gif) no-repeat;
}

.logo{
	background:#FFFFFF url(../../img/sub_menu06.gif) no-repeat;
}

.logo a:hover{
	background:#FFFFFF url(../../img/sub_menu06r.gif) no-repeat;
}

.movie_{
	background:#FFFFFF url(../../img/sub_menu07.gif) no-repeat;
}

.movie{
	background:#FFFFFF url(../../img/sub_menu07.gif) no-repeat;
}

.movie a:hover{
	background:#FFFFFF url(../../img/sub_menu07r.gif) no-repeat;
}

.photo_{
	background:#FFFFFF url(../../img/sub_menu08.gif) no-repeat;
}

.photo{
	background:#FFFFFF url(../../img/sub_menu08.gif) no-repeat;
}

.photo a:hover{
	background:#FFFFFF url(../../img/sub_menu08r.gif) no-repeat;
}

.illust_{
	background:#FFFFFF url(../../img/sub_menu09.gif) no-repeat;
}

.illust{
	background:#FFFFFF url(../../img/sub_menu09.gif) no-repeat;
}

.illust a:hover{
	background:#FFFFFF url(../../img/sub_menu09r.gif) no-repeat;
}

.sound_{
	background:#FFFFFF url(../../img/sub_menu10.gif) no-repeat;
}

.sound{
	background:#FFFFFF url(../../img/sub_menu10.gif) no-repeat;
}

.sound a:hover{
	background:#FFFFFF url(../../img/sub_menu10r.gif) no-repeat;
}

#bunner_left a{
	width:200px;
	height:100px;
	text-indent:-9999px;
	display:block;
    overflow:hidden;
}

#bunner_left2 a{
	width:186px;
	height:48px;
	text-indent:-9999px;
	display:block;
    overflow:hidden;
}


#bunner_left ul{
	margin:5px 0px 0px 0px;
	list-style:none;
}

#bunner_left li{
	margin:0px 0px 3px 0px;
}

.frabiz_{
	background:#FFFFFF url(../../img/fragrancebiz.jpg) no-repeat;
}

.frabiz{
	background:#FFFFFF url(../../img/fragrancebiz.jpg) no-repeat;
}

.frabiz a:hover{
	background:#FFFFFF url(../../img/fragrancebizr.jpg) no-repeat;
}

.pip_{
	background:#FFFFFF url(../../img/pip.jpg) no-repeat;
}

.pip{
	background:#FFFFFF url(../../img/pip.jpg) no-repeat;
}

.pip a:hover{
	background:#FFFFFF url(../../img/pipr.jpg) no-repeat;
}

.digital_book_{
	background:#FFFFFF url(../../img/digital_book.jpg) no-repeat;
}

.digital_book{
	background:#FFFFFF url(../../img/digital_book.jpg) no-repeat;
}

.digital_book a:hover{
	background:#FFFFFF url(../../img/digital_bookr.jpg) no-repeat;
}

.mobile_movie_{
	background:#FFFFFF url(../../img/mobile_movie.jpg) no-repeat;
}

.mobile_movie{
	background:#FFFFFF url(../../img/mobile_movie.jpg) no-repeat;
}

.mobile_movie a:hover{
	background:#FFFFFF url(../../img/mobile_movier.jpg) no-repeat;
}

.seo_sem_{
	background:#FFFFFF url(../../img/seo_sem.jpg) no-repeat;
}

.seo_sem{
	background:#FFFFFF url(../../img/seo_sem.jpg) no-repeat;
}

.seo_sem a:hover{
	background:#FFFFFF url(../../img/seo_semr.jpg) no-repeat;
}

.staffing_{
	background:#FFFFFF url(../../img/staffing.jpg) no-repeat;
}

.staffing{
	background:#FFFFFF url(../../img/staffing.jpg) no-repeat;
}

.staffing a:hover{
	background:#FFFFFF url(../../img/staffingr.jpg) no-repeat;
}

.iroha_ {
	background-color: #FFFFFF;
	background-image: url(../../img/banner/iroha_ban_186_002.gif);
	background-repeat: no-repeat;
}
.iroha {
	background-color: #FFFFFF;
	background-image: url(../../img/banner/iroha_ban_186_001.gif);
	background-repeat: no-repeat;
}
.iroha a:hover{
	background-color: #FFFFFF;
	background-image: url(../../img/banner/iroha_ban_186_002.gif);
	background-repeat: no-repeat;
}


/* ------- ライトボディー ------- */

.japanese{
	width:97px;
	float:right;
}

.english{
	width:97px;
	float:right;
}

#contact{
	clear:both;
	padding:5px 0px 0px 0px;
}

#contact h2{
	width:200px;
	height:45px;
	text-indent:-9999px;
	background:#FFFFFF url(../../img/right_contact.gif) no-repeat;	
}

#contact ul a{
	width:190px;
	height:70px;
	text-indent:-9999px;
	display:block;
    overflow:hidden;
}

#contact ul{
	margin:0px 0px 0px 5px;
	list-style:none;
}

#contact li{
	margin:0px 0px 3px 0px;
	list-style:none;
}

.tel{
	background:#FFFFFF url(../../img/contact_tel.jpg) no-repeat;
}

.tel a:hover{
	background:#FFFFFF url(../../img/contact_tel.jpg) no-repeat;
}

.form{
	background:#FFFFFF url(../../img/contact_form.jpg) no-repeat;
}

.form a:hover{
	background:#FFFFFF url(../../img/contact_form.jpg) no-repeat;
}

#contact h3{
	width:200px;
	height:20px;
	text-indent:-9999px;
	background:#FFFFFF url(../../img/right_dot.gif) no-repeat;	
}

#contact p{
	font-size:10px;
	padding:0px 3px 10px 5px;
}

#recruit{
	margin:5px 0px 0px 0px;
}

#recruit h2{
	width:200px;
	height:45px;
	text-indent:-9999px;
	background:#FFFFFF url(../../img/right_recruit.gif) no-repeat;	
}

#recruit h3{
	margin:0px 0px 0px 5px;
}

#recruit h3 a{
	width:190px;
	height:140px;
	text-indent:-9999px;
	display:block;
    overflow:hidden;
}

.recruit{
	background:#FFFFFF url(../../img/recruit.jpg) no-repeat;
}

.recruit a:hover{
	background:#FFFFFF url(../../img/recruit.jpg) no-repeat;
}

#recruit h4{
	width:200px;
	height:20px;
	text-indent:-9999px;
	background:#FFFFFF url(../../img/right_dot.gif) no-repeat;	
}

#recruit p{
	font-size:10px;
	padding:0px 3px 10px 5px;
}

#partner{
	margin:5px 0px 0px 0px;
}

#partner h2{
	width:200px;
	height:45px;
	text-indent:-9999px;
	background:#FFFFFF url(../../img/right_partner.gif) no-repeat;	
}

#partner h3{
	margin:0px 0px 0px 5px;
}

#partner h3 a{
	width:190px;
	height:140px;
	text-indent:-9999px;
	display:block;
    overflow:hidden;
}

.partner{
	background:#FFFFFF url(../../img/partner.jpg) no-repeat;
}

.partner a:hover{
	background:#FFFFFF url(../../img/partner.jpg) no-repeat;
}

#partner h4{
	width:200px;
	height:20px;
	text-indent:-9999px;
	background:#FFFFFF url(../../img/right_dot.gif) no-repeat;	
}

#partner p{
	font-size:10px;
	padding:0px 3px 10px 5px;
}

#bunner{
	margin:5px 0px 0px 0px;
}

#bunner ul{
	list-style:none;
}

#bunner li{
	list-style:none;
	margin:0px 0px 3px 0px;
}

/* ------- フッターサブ ------- */


#footer_sub ul{
	list-style:none;
}

#footer_sub li{
	list-style:none;
	display:block;
	float:left;
}

.contact_btn{
	width:95px;
	height:25px;
	text-indent:-9999px;
    overflow:hidden;
	background:#FFFFFF url(../../img/contact_btn.gif) no-repeat;	
}

.privacypolicy_btn{
	width:134px;
	height:25px;
	text-indent:-9999px;
    overflow:hidden;
	background:#FFFFFF url(../../img/privacypolicy_btn.gif) no-repeat;	
}

.sitemap_btn{
	width:85px;
	height:25px;
	text-indent:-9999px;
    overflow:hidden;
	background:#FFFFFF url(../../img/sitemap_btn.gif) no-repeat;	
}

.pagetop_btn{
	width:104px;
	height:25px;
	text-indent:-9999px;
    overflow:hidden;
	margin:0px 0px 0px 475px;
	background:#FFFFFF url(../../img/pagetop_btn.gif) no-repeat;	
}

*html body .pagetop_btn{
	width:104px;
	height:25px;
	text-indent:-9999px;
    overflow:hidden;
	margin:0px 0px 0px 395px;
	background:#FFFFFF url(../../img/pagetop_btn.gif) no-repeat;	
}

.contact_btn a{
	width:95px;
	height:25px;
	display:block;
	overflow:hidden;	
}

.contact_btn a:hover{
	background:#FFFFFF url(../../img/contact_btnr.gif) no-repeat;		
}

.privacypolicy_btn a{
	width:134px;
	height:25px;
	display:block;
	overflow:hidden;
}

.privacypolicy_btn a:hover{
	width:134px;
	height:25px;
	background:#FFFFFF url(../../img/privacypolicy_btnr.gif) no-repeat;
}

.sitemap_btn a{
	width:85px;
	height:25px;
	display:block;
	overflow:hidden;
}

.sitemap_btn a:hover{
	background:#FFFFFF url(../../img/sitemap_btnr.gif) no-repeat;
}

.pagetop_btn a{
	width:104px;
	height:25px;
	display:block;
	overflow:hidden;	
}

.pagetop_btn a:hover{
	background:#FFFFFF url(../../img/pagetop_btnr.gif) no-repeat;
}


/* ------- フッター ------- */

#footer_left{
	float:left;
	width:400px;
	margin:15px 0px 0px 10px;
}

#footer_right{
	float:right;
	width:465px;
	margin:15px 5px 0px 0px;
	padding:0px 0px 3px 5px;
	border-bottom:1px solid #99CF16;
}

#copy{
	clear:both;
	font-size:10px;
	text-align:center;
	margin:15px 0px 5px 0px;
}

#footer_left h4{
	clear:both;
	font-size:14px;
	margin:0px 0px 5px 0px;
}

#footer_left dl{
	padding:3px 0px 0px 0px;
}

#footer_left dt{
	margin:5px 0px 0px 0px;
}

#footer_left dd{
	margin:0px 0px 10px 3px;
}

#footer_right ul{
	margin:0px 0px 7px 0px;
	line-height:130%;
	list-style:none;
}

#footer_right li{
	display:inline;
	list-style:none;
}


#w3c{
	float:right;
	padding:5px 5px 0px 0px;
}

#w3c ul{
	list-style:none;
}

#w3c li{
	list-style:none;
}

