*
	{ margin:0; padding:0; }
body
	{ margin:0; padding:0; }
p, ul, ol, input, textarea
	{ font-size:12px; line-height:20px; color:#000; margin:0; padding:0; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif; }
h1,h2,h3,h4,h5,h6
	{	margin:0; padding:0; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif; }
ul ul, ul ol, ol ol, ol ul
	{ margin-top:0; font-size:12px; }
a
	{ color:#7f2321; text-decoration:underline; }
a:hover
	{ color:#ff6262; text-decoration:underline; }
img
	{ border:0; vertical-align: top; }

.mgt5 { margin-top:5px; }    
.mgt10 { margin-top:10px; }
.mgt14 { margin-top:14px; }
.mgb18 { margin-bottom:18px; }
.pdt10 { padding-top:10px; }
.pdt20 { padding-top:20px; }
.pdt30 { padding-top:30px; }
.pdt50 { padding-top:68px; }
.pdb18 { padding-bottom:18px; }

.font10 { font-size: 10px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font15b { font-size: 15px; font-weight:bold;  }
.font17b { font-size:17px; font-weight:bold; line-height:24px; }
.font18 { font-size: 18px; }
.font18b { font-size:18px; font-weight:bold; line-height:24px; }

.green { color:#338f1a; }
.blue { color:#0832cb; }
.blue a { text-decoration:underline; color:#0832cb; }
.blue a:hover { text-decoration:underline; color:#7d99ff; }
.red { color:#cd1819; }

p img.imgicon
	{ vertical-align:middle; }

.clear { clear:both; }

#allcontents { background: url(../img/cmn/bg_allcontents.gif) repeat-x 0px 0px; }

div#head_container { width:980px; margin:0 auto; }
div#container { width:980px; margin:0 auto; clear: both; }

/* ヘッダー */
#hdr_area { margin: 0 auto; padding: 0px; width: 980px; height: 94px; }
#logobox { float:left; width:261px; height:64px; margin: 0 auto; padding-top:26px; }
#inquirebox { float:right; width:351px; height:59px; background: url(../img/cmn/head_inq_bg.gif) no-repeat 0px 0px; margin-top:24px;}
#inquirebox_btn { padding:10px 0px 0px 206px; }

/* トップメニュー */
#top_menu { background: url(../img/cmn/bg_menu.gif) repeat-x 0px 0px; height: 55px; padding-top: 0px; }
ul#unv_area { width:980px; height:55px; list-style-type:none; margin: 0 auto; text-align: center;}
ul#unv_area li.unv_l { float:left; width:163px; height:55px; padding-left:0px; }
ul#unv_area li.unv_r { float:right; width:165px; height:55px; }

/* メインコンテンツ */
#main { width:980px; margin:0 auto; padding-top: 28px; }
#main_cont { width:980px; padding-top:20px; }
#main_cont_l { float: left; width: 219px; }
#main_cont_r { float: right; width: 740px; }

.cont_title { margin:0px; padding:0px;}
.cont_title_sub { margin-top:14px; padding:0px;}
.cont { margin:0px; padding:0px; }

/* サイドコンテンツ */
#side_cont_top { width: 219px; }
#side_cont_top img { padding-left: 3px; }
.side_cont_bg { background:#f1f5fa 0px 0px; width:219px; margin-top:10px; }
.side_cont { width:211px; padding:4px; }
#side_info_txt {
    background: url(../img/cmn/side_info_bg.gif) repeat-y 0px 0px;
    width:211px;
    font-size: 10px;
}
#side_info_txt p { width:177px; padding:10px 0 10px 17px; line-height: 16px; }
#side_info_map { width:175px; height:115px; border:#ccc solid 1px; margin-left:17px; }
#side_info_bottom { width:211px; height:16px; }

.link_border_gray { width:209px; height:83px; border:#ccc solid 1px; }
.link_border_white { width:207px; height:81px; border:#fff solid 1px; }

/* フッター 問い合わせ */
#foot_inquire { background: url(../img/cmn/btn_inquire_bg.gif) no-repeat 0px 0px; height:206px; width:980px; clear:both; }
#foot_inquire_btn { width:359px; height:47px; padding-top:113px; padding-left:192px; }

/* フッター */
div#foot { background: url(../img/cmn/bg_foot.gif) repeat-x 0px 0px; margin-top:54px; clear:both; height:202px; }

#footer_menu { height:40px; margin: 0 auto; width:980px; text-align:center; padding-top:1px; }
#ftm_area { height:40px; list-style-type:none; margin: 0 auto; text-align: center; padding-top:11px; width:100%;}
ul#ftm_area li.ftm_l { height:14px; line-height:14px; padding:0px 12px 0px 12px; display:inline; border-right:#7f2321 solid 1px; }
ul#ftm_area li.ftm_ls { height:14px; line-height:14px; padding:0px 12px 0px 12px; display:inline; }

#footer_company { width:980px; height:115px; text-align:center; margin: 0 auto; }
#footer_company_l { float:left; width:300px; height:87px; padding-top:28px; }
#footer_company_r { float:left; width:380px; height:87px; padding-top:28px; }
#footer_company_r p { text-align:left; }

#footer_copy { width:980px; text-align:center; margin: 0 auto; }
#footer_copy p { color:#7f2321; font-size:11px; }

/* サブページ */
#breadcrumb { width:740px; height:27px; background: url(../img/cmn/breadcrumb.gif) no-repeat 0px 0px; font-size:11px; }
.bre_white { color:#fff; font-weight:bold; line-height:27px; padding-left:29px; }
.bre_black { padding-left:24px; line-height:27px; }
.bre_white a { text-decoration:none; color:#fff; }
.bre_white a:hover { text-decoration:underline; }


