/* トップ */
#top #top_01{
	width:664px;
	height:239px;
	margin-top:25px;
}
#top #topnav_01{
	width:333px;
	float:left;
}
#top .title_top_01{
	margin:9px 0 0 8px;
}
#top .subtitle_top{
	margin:4px 0 0 8px;
}
#top .space_topnav{
	margin-top:2px;
}
#top #newsrelease{
	float:right;
}
#top #newsrelease_m{
	width:319px;
	height:187px;
	background-image:url(../img/bg_newsrelease_m.gif);
	background-repeat:repeat-y;
	padding:4px 0 4px 12px;
}
#top .summary_newsrelease{
	width:307px;
	margin-top:2px;
}
#top .summary_newsrelease dt{
	color:#9f9f9f;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
}
#top .summary_newsrelease dd{
	margin-top:1px;
}
#top .dotline_newsrelease{
	width:307px;
	height:1px;
	background-image:url(../img/dotline_newsrelease.gif);
	background-repeat:repeat-x;
	margin-top:4px;
}
#top #newsrelease_b{
	width:331px;
	height:6px;
	background-image:url(../img/bg_newsrelease_b.gif);
	background-repeat:no-repeat;
}
#top #top_02{
	clear:both;
	width:708px;
	height:57px;
	background-image:url(../common/img/bg_main_02.gif);
	background-repeat:repeat-y;
}
#top #dotline_topnav{
	width:700px;
	height:1px;
	background-image:url(../img/dotline_topnav.gif);
	background-repeat:repeat-x;
	margin-left:4px;
}
#top #topnav_02_l{
	margin:6px 0 0 22px;
	float:left;
}
#top #title_top_02_l{
	margin:11px 0 0 47px;
}
#top #topnav_02_r{
	margin:6px 22px 0 0;
	float:right;
}
#top #title_top_02_r{
	margin:11px 0 0 49px;
}
#top #main_end{
	clear:both;
}

/* 代表者メッセージ */
#message #nav li#nav_01 a{
	background-position:0px -48px;
}
#message #content{
	line-height:19px;
	margin-top:20px;
	padding: 163px 0 180px 0;
	background: url(../common/img/bg_message.gif) no-repeat 164px 3px;
}

#message #content p.preparation{
	margin-left: 267px;
}

#message #content_message img{
	margin-top:3px;
	padding-left:10px;
	float:right;
}
#message #content_message p{
	margin-top:14px;
}
#message #clearflt_message{
	clear:both;
}
#message .space_message{
	margin-top:19px;
}
#message #signature_message img{
	margin:3px 0 0 11px;
}

/* 会社概要トップ */
#company #nav li#nav_02 a{
	background-position:0px -48px;
}
#company #content{
	margin-top:23px;
	padding-bottom:14px;
}
#company #name_company{
	margin-top:13px;
}
#company #dotline_company{
	width:499px;
	height:1px;
	background-image:url(../common/img/dotline.gif);
	background-repeat:repeat-x;
	margin-top:1px;
}
#company #address_company{
	text-align:right;
	margin:2px 0 -1px;
}
#company .content_company{
	margin-top:15px;
	border:1px solid #d9d9d9;
}
#company .content_company .head_company{
	margin:2px 0 1px 4px;
}
#company .content_company .data_company{
	margin:3px 8px 4px;
}
/* 沿革 */
#history #nav li#nav_02 a{
	background-position:0px -48px;
}
#history #content{
	margin-top:23px;
	padding-bottom:15px;
}
#history .content_history{
	border:1px solid #d9d9d9;
}
#history .content_history .head_history{
	margin:2px 0 1px 4px;
}
#history .content_history .data_history{
	margin:3px 9px 4px;
}
#history .space_history{
	margin-top:15px;
}
/* 本社・営業所案内図 */
#map #nav li#nav_02 a{
	background-position:0px -48px;
}
#map #content{
	margin-top:23px;
	padding-bottom:13px;
}
#map #leftsubnav{
	margin:11px 0 0 8px;
}
#map .space_leftsubnav{
	margin-top:10px;
}
#map #name_map{
	margin-top:13px;
}
#map #dotline_map{
	width:499px;
	height:1px;
	background-image:url(../common/img/dotline.gif);
	background-repeat:repeat-x;
	margin-top:1px;
}
#map #address_map{
	text-align:right;
	margin:2px 0 -1px;
}

/* ニュースリリース */
#newsrelease #nav li#nav_03 a{
	background-position:0px -48px;
}
#newsrelease #content{
	margin-top:4px;
	padding-bottom:15px;
}
#newsrelease .caption{
	color:#ffffff;
	font-weight:bold;
	width:615px;
	height:19px;
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:24px 0 0 49px;
}
#newsrelease .caption span{
	margin-left:7px;
}
#newsrelease .icon_higaind{
	background-image:url(../newsrelease/img/icon_higaind.gif);
}
#newsrelease .icon_dominos{
	background-image:url(../newsrelease/img/icon_dominos.gif);
}
#newsrelease .icon_quiznos{
	background-image:url(../newsrelease/img/icon_quiznos.gif);
}
#newsrelease .description{
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}
#newsrelease .description p{
	width:572px;
	margin:6px 0 6px 10px;
}
#newsrelease .description .icon_html{
	margin:0 0 8px 11px;
}
#newsrelease .description .icon_pdf{
	margin-bottom:8px;
}

/* ドミノ・ピザの紹介 */
#dominos #nav li#nav_04 a{
	background-position:0px -48px;
}
#dominos #content{
	line-height:20px;
	margin-top:19px;
	padding-bottom:22px;
}
#dominos .content_dominos #image_dominos_01{
	margin-top:4px;
	padding-left:17px;
	float:right;
}
#dominos .content_dominos #image_dominos_02{
	margin-top:4px;
	padding-right:17px;
	float:left;
}
#dominos .content_dominos p{
	margin-top:8px;
}
#dominos .space_dominos{
	clear:both;
	margin-top:13px;
}
#dominos #dotline_dominos{
	width:664px;
	height:1px;
	background-image:url(../common/img/dotline.gif);
	background-repeat:repeat-x;
	margin-top:20px;
}
#dominos #btn_official{
	margin-top:25px;
}

/* 採用情報トップ */
#recruit #nav li#nav_05 a{
	background-position:0px -48px;
}
#recruit #content{
	margin-top:23px;
	padding-bottom:14px;
}
#recruit #lead_recruit_01{
	color:#131358;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	margin-top:20px;
}
#recruit #lead_recruit_02{
	line-height:19px;
	margin-top:13px;
}
#recruit #signature_recruit{
	line-height:19px;
	margin-top:19px;
}
#recruit #signature_recruit img{
	margin:4px 0 0 14px;
}
/* 採用要項 */
#guide #nav li#nav_05 a{
	background-position:0px -48px;
}
#guide #content{
	margin-top:23px;
	padding-bottom:14px;
}
#guide .content_guide{
	border:1px solid #d9d9d9;
}
#guide .content_guide .head_guide{
	margin:2px 0 1px 4px;
}
#guide .content_guide .data_guide{
	margin:3px 5px 4px;
}
#guide .content_guide .data_guide span{
	color:#ab7474;
}
#guide .space_guide{
	margin-top:15px;
}
#guide #dotline_guide{
	width:499px;
	height:1px;
	background-image:url(../common/img/dotline.gif);
	background-repeat:repeat-x;
	margin-top:25px;
}
#guide #btn_toapplyform{
	margin:25px 0 22px;
}
/* キャリアフロー */
#careerflow #nav li#nav_05 a{
	background-position:0px -48px;
}
#careerflow #content{
	margin-top:23px;
	padding-bottom:16px;
}
#careerflow #leftsubnav{
	margin:13px 0 0 8px;
}
#careerflow .space_leftsubnav{
	margin-top:12px;
}
#careerflow #space_leftnav_careerflow{
	margin-top:13px;
}
#careerflow #subtitle_careerflow{
	margin-top:8px;
}
#careerflow .image_job{
	width:489px;
	margin-top:20px;
	padding-left:10px;
}
#careerflow #image_mit{
	height:125px;
	background-image:url(../recruit/careerflow/img/bg_mit.jpg);
	background-repeat:no-repeat;
	padding-top:15px;
}
#careerflow #image_mgr{
	height:125px;
	background-image:url(../recruit/careerflow/img/bg_mgr.jpg);
	background-repeat:no-repeat;
	padding-top:15px;
}
#careerflow #image_svr{
	height:125px;
	background-image:url(../recruit/careerflow/img/bg_svr.jpg);
	background-repeat:no-repeat;
	padding-top:15px;
}
#careerflow #name_job_01{
	margin-top:5px;
}
#careerflow #name_job_02{
	margin-top:10px;
}
#careerflow .dotline_job{
	width:319px;
	height:1px;
	background-repeat:repeat-x;
	margin:14px 0 8px;
}
#careerflow #dotline_job_01{
	background-image:url(../recruit/careerflow/img/dotline_job_01.gif);
}
#careerflow #dotline_job_02{
	background-image:url(../recruit/careerflow/img/dotline_job_02.gif);
}
#careerflow #interview{
	margin-top:14px;
}
#careerflow #interview img{
	margin-top:7px;
}
#careerflow #interview .question{
	color:#002599;
	font-weight:bold;
	margin-top:5px;
}
#careerflow #interview .answer{
	margin-top:2px;
}

/* お問い合わせ */
#contact #nav li#nav_06 a{
	background-position:0px -48px;
}
#contact #content{
	margin-top:19px;
	padding-bottom:14px;
}

/* 個人情報保護方針（サイトポリシーにも流用） */
.privacypolicy #content{
	margin-top:17px;
	padding-bottom:13px;
}
.privacypolicy #title_privacypolicy{
	text-align:center;
}
.privacypolicy #representative_privacypolicy{
	text-align:right;
	margin-top:16px;
}
.privacypolicy #lead_privacypolicy{
	margin:15px 0 17px;
}
.privacypolicy .dotline_privacypolicy{
	width:664px;
	height:1px;
	background-image:url(../common/img/dotline.gif);
	background-repeat:repeat-x;
}
.privacypolicy #summary_privacypolicy{
	background-image:url(../common/img/bg_policy.gif);
	background-repeat:no-repeat;
	background-position:center center;
	padding:18px 0 17px;
}
.privacypolicy .caption_privacypolicy{
	margin-top:15px;
}
.privacypolicy .content_privacypolicy{
	width:628px;
	margin:5px 0 0 18px;
}
.privacypolicy #date_privacypolicy{
	text-align:right;
	margin-top:15px;
}
.privacypolicy #tomanagement{
	margin-top:15px;
}
.privacypolicy #inquiry_privacypolicy{
	margin-top:18px;
}
.privacypolicy #inquiry_privacypolicy p{
	width:628px;
	margin:5px 0 0 18px;
}
.privacypolicy #inquiry_privacypolicy a{
	font-weight:bold;
}
/* お客様情報の開示について */
#publicity #title_privacypolicy{
	text-align:center;
	margin:0 0 17px 0px;
}
#publicity #summary_privacypolicy{
	padding-top:16px;
}
#publicity .lead_publicity{
	margin-top:5px;
}
#publicity .content_publicity{
	width:628px;
	margin:15px 0 0 18px;
}
#publicity .post_publicity{
	width:600px;
	margin:5px 0 0 32px;
}
#publicity .privacypolicy .dotline_privacypolicy{
	width:664px;
	height:1px;
	background-image:url(../common/img/dotline.gif);
	background-repeat:repeat-x;
}


/* 内部統制基本方針 */
#corporategovernance #content{
	margin-top:17px;
	padding-bottom:12px;
}
#corporategovernance #title_corporategovernance{
	text-align:center;
}
#corporategovernance #lead_corporategovernance{
	margin-top:16px;
}
#corporategovernance #dotline_corporategovernance{
	width:664px;
	height:1px;
	background-image:url(../common/img/dotline.gif);
	background-repeat:repeat-x;
	margin-top:17px;
}
#corporategovernance #summary_corporategovernance{
	background-image:url(../common/img/bg_policy.gif);
	background-repeat:no-repeat;
	background-position:center center;
	padding-top:18px;
}
#corporategovernance .caption_corporategovernance{
	margin-top:15px;
}
#corporategovernance .content_corporategovernance{
	width:628px;
	margin:5px 0 0 18px;
}
#corporategovernance #thatsall_corporategovernance{
	text-align:right;
	margin-top:15px;
}

/* サイトポリシー */
#sitepolicy #content{
	margin-top:16px;
}
#sitepolicy #lead_privacypolicy{
	margin-top:0;
}
#sitepolicy #verisign_sitepolicy{
	margin:-3px 0 -7px 15px;
}
#sitepolicy #get_flashplayer{
	margin:7px 0 0 18px;
}
#sitepolicy #get_adobereader{
	margin:10px 0 0 18px;
}
#sitepolicy #after_gets{
	margin-top:18px;
}

/* サイトマップ */
#sitemap #content{
	color:#555555;
	margin-top:21px;
	padding-bottom:14px;
}
#sitemap #content a{
	font-weight:bold;
}
#sitemap .link_sitemap{
	background-image:url(../sitemap/img/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding:0 10px 0 20px;
}
#sitemap .space_sitemap_01a{
	margin-top:15px;
}
#sitemap .space_sitemap_01b{
	margin-top:17px;
}
#sitemap .space_sitemap_02a{
	margin-top:25px;
}
#sitemap .space_sitemap_02b{
	margin-top:27px;
}
#sitemap .sublink_sitemap{
	padding-left:5px;
	border-left:1px solid #b9bcc2;
}
#sitemap .space_sitemap_03a{
	margin:5px 0 0 20px;
}
#sitemap .space_sitemap_03b{
	margin-top:7px;
}
#sitemap .space_sitemap_03c{
	margin:7px 0 0 40px;
}
