/*   
Theme Name: chunagon_cojp
Theme URI: http://www.chunagon.co.jp/
Description: 株式会社中納言
Author: 坂本尚大
Author URI: http://www.bit-mart.com/
*/

@charset "UTF-8";

/* 基本
---------------------------------------------*/
body {
	background-color: #fff;
	color: #000;
	font-size: 12px;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
	line-height: 1.7;
}

a:link {}
a:visited {}
a:hover {text-decoration: none;}
a:active {}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.clear-both {
	clear: both;
}

.txt-right {
	text-align: right;
}

.txt-red {
	color: red;
}

.txt-per {
	font-size: 120%;
}

.margin-top-27 {
	margin-top: 27px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

.margin-bottom-50 {
	margin-bottom: 50px;
}

.margin-bottom-65 {
	margin-bottom: 65px;
}

.align-center {
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}


/* ヘッダー
---------------------------------------------*/
#hed-wrapper {
	background-color: #FFF;
	background-image:url(./images/head_back.jpg);
	background-repeat: repeat-x
	text-align: left;
}

#header {
	width: 900px;
	height: 230px;
	margin: 0px auto 0px auto;
}

#header li {
	display: inline;
}


/* トップページ
---------------------------------------------*/
#ind-main-wrapper {
	background-color: #000;
	background-image:url(./images/ind_main_back.jpg);
	background-repeat: repeat-x;
	text-align: left;
}

#ind-main {
	width: 900px;
	height: 530px;
	margin: 0px auto 0px auto;
}

#ind-cont-wrapper {
	background-color: #73001D;
	background-image:url(./images/73001d.gif);
	padding-top: 18px;
}

#ind-cont {
	width: 900px;
	margin: 0px auto 0px auto;
}

#ind-cont-left {
	width: 685;
	float: left;
	text-align: left;
}

#ind-cont-right {
	width: 215px;
	float: right;
	text-align: left;
}

#news {
	width: 620px;
	min-height:190px;
	height: auto !important;
	height: 190px;
	background-color: #FFF;
	padding: 10px;
}

#news li {
	width: 590px;
	padding-left: 20px;
	padding-right: 10px;
}

.news-waku {
	background-image:url(./images/news_waku.gif);
	background-repeat: repeat-y;
}

#news li a {
	color: #FF0000;
}


/* 下階層ページ
---------------------------------------------*/
#post {
	background-color: #FFF; 	
	background-image:url(./images/kasou_tit_back.jpg);
	background-repeat: repeat-x;
}

#entry {
	width: 900px;
	margin: 0px auto 0px auto;
}


/* 今月のおたよりページ
---------------------------------------------*/
h2.otayori-title {
	width: 800px;
	height: 30px;
	font-size: 160%;
	font-weight: bold;
	color: #FFF;
	background-color: #73001D;
	background-image:url(./images/73001d.gif);
	margin: 37px auto 20px auto;
	line-height: 30px;
}

#otayori-wrapper {
	width: 800px;
	margin: 0px auto 50px auto;
	text-align: left;
}

#otayori-left {
	width: 445px;
}

#otayori-left h2 {
	font-size: 140%;
	color: #FF0000;
	margin-bottom: 27px;
}

#otayori-left p {
	margin-bottom: 20px;
}

#otayori-right {
	width: 320px;
}

#otayori-right h2 {
	font-size: 140%;
	color: #FF0000;
	text-align: center;
}

#otayori-right h3 {
	font-size: 100%;
	color: #333333;
	text-align: center;
	margin-bottom: 10px;
}


/* 企業情報ページ
---------------------------------------------*/
#company-wrapper {
	width: 800px;
	margin: 47px auto 42px auto;
	text-align: left;
}

#company-left {
	width: 185px;
}

#company-right {
	width: 615px;
}

table.company {
	width: 600px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}

.company th {
	width: 167px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	color:#000000;
	background-color:#CCCCCC;
	background-image:url(../img/table-back.gif);
	background-position:left top;
	padding:0.3em 1em;
	text-align:left;
}

.company td {
	width: 433px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:0.3em 1em;
	text-align:left;
}


/* 求人情報ページ
---------------------------------------------*/
#recruit-wrapper {
	width: 800px;
	margin: 20px auto 25px auto;
	text-align: left;
}

#recruit-left {
	width: 615px;
}

#recruit-left ol {
	list-style-type: decimal;

}

#recruit-left p {
	margin-bottom: 20px;
}

#recruit-right {
	width: 185px;
}


/* リンクについてページ
---------------------------------------------*/
#link-wrapper {
	width: 800px;
	margin: 45px auto 55px auto;
	text-align: left;
}

#link-wrapper p {
	margin-bottom: 20px;
}


/* プライバシーポリシーページ
---------------------------------------------*/
#privacy-wrapper {
	width: 800px;
	margin: 45px auto 55px auto;
	text-align: left;
}

#privacy-wrapper h2 {
	font-weight: bold;
}

#privacy-wrapper p {
	margin-bottom: 20px;
}


/* サイトマップページ
---------------------------------------------*/
#sitemap-wrapper {
	width: 800px;
	margin: 45px auto 55px auto;
	text-align: left;
}

.ddsg-wrapper {
	width: 800px;
	margin: 0px auto 0px auto;
}
.ddsg-wrapper ul {
	background: #F7F7F7;
	line-height: 1.2;
}
.ddsg-wrapper ul li {
	padding-bottom: 2px;
	background: url(./images/ln_li_bg.gif) left bottom repeat-x;
}
.ddsg-wrapper ul li a {
	display: block;
	width: 740px; /* for WinIE6 */
	padding: 20px 20px 20px 40px;
	background: url(./images/arrow.gif) 18px 22px no-repeat;
	text-decoration: none;
}
.ddsg-wrapper ul li a:hover,
.ddsg-wrapper ul li a:focus {
	background: #E6E6E6 url(./images/arrow.gif) 18px 22px no-repeat;
}
.ddsg-wrapper ul li ul {
	margin-left: 20px;
	font-size: 90%;
}
.ddsg-wrapper ul li ul li {
	padding-bottom: 0;
	background: none;
	border-top: 1px solid #E5E5E5;
}
.ddsg-wrapper ul li ul li a {
	width: 720px; /* for WinIE6 */
	padding: 20px 20px 10px 40px;
	background: url(./images/arrow_small.gif) 26px 23px no-repeat;
}
.ddsg-wrapper ul li ul li a:hover,
.ddsg-wrapper ul li ul li a:focus {
	background: #E6E6E6 url(./images/arrow_small.gif) 26px 23px no-repeat;
}


/* 飲食事業部ページ
---------------------------------------------*/
#ge-wrapper {
	width: 800px;
	margin: 45px auto 55px auto;
	text-align: left;
}

#ge-wrapper ul {
	width: 800px;
}

#ge-wrapper li {
	display: inline;
}

#ge-wrapper li.lisp {
	width: 25px;
}

#ge-wrapper h2 {
	font-size: 140%;
	font-weight: bold;
}

#ge-wrapper p {
	line-height: 3;
	margin: 10px auto 30px auto;
}

/* 物販事業部ページ
---------------------------------------------*/
#ga-wrapper {
	width: 800px;
	margin: 45px auto 55px auto;
	text-align: left;
}

#ga-wrapper p {
	text-align: center;
	margin: 200px auto 200px auto;
}


/* 貿易事業部ページ
---------------------------------------------*/
#gt-wrapper {
	width: 800px;
	margin: 45px auto 55px auto;
	text-align: left;
}

#gt-wrapper p {
	text-align: center;
	margin: 200px auto 200px auto;
}


/* お問い合わせページ
---------------------------------------------*/
#contact-wrapper {
	width: 800px;
	margin: 45px auto 55px auto;
	text-align: left;
}

.wpcf7-form {
	width:780px;
	_width:760px;
	margin:0 auto;
}

#label-wrapper-a {
	width: 760px;
	_width:740px;
	background: #FFF;
	padding: 10px;
	border-bottom: solid 1px #999;
}

#label-wrapper-b {
	width: 760px;
	_width:740px;
	background: #FAE0C8;
	padding: 10px;
	border-bottom: solid 1px #999;
}

.must {
	width: 20%;
	display:block;
	text-align: right;
	float: left;
	background: url(./images/mfp_must.gif) 5% 10% no-repeat;
	margin-right: 20px;
}

.notmust {
	width: 20%;
	display:block;
	text-align: right;
	float: left;
	margin-right: 20px;
}

.small-label{
	font-size: 80%;
	color: #666;
}

.text-ent {
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:200px;
	margin:0px 0px 0px 0px;
	float: left;
}

.textarea-ent{
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:400px;
	height: 100px;
	margin:0px 0px 0px 0px;
	float: left;
}

.select-ent{
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width: 207px;
	margin:0px 0px 0px 0px;
	float: left;
}

.select-ent-raiten{
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width: 60px;
	margin:0px 0px 0px 0px;
	float: left;
}

html>/**/body #submit-button {
	border: 0px;
	width: 180px;
	height: 60px;
	background: url(./images/mfp_goconfirm_off.gif) left top no-repeat;
	text-indent: -9999px;
	margin-top: 20px;
}


/* ニュースページ
---------------------------------------------*/
#news-page {
	width: 800px;
	margin: 45px auto 55px auto;
	text-align: left;
	line-height: 2.5;
}

h2.news-title {
	width: 800px;
	height: 30px;
	font-size: 160%;
	font-weight: bold;
	color: #FFF;
	background-color: #73001D;
	background-image:url(./images/73001d.gif);
	margin: 0px auto 20px auto;
	text-align: left;
	vertical-align: middle;
	line-height: 30px;
}


/* 過去のニュース一覧ページ
---------------------------------------------*/
#kako {
	width: 800px;
	margin: 45px auto 55px auto;
	text-align: left;
	line-height: 2.5;
}

/* お客様の声ページ
---------------------------------------------*/
#koe-wrapper {
	width: 800px;
	margin: 45px auto 55px auto;
	text-align: left;
}


/* フッター
---------------------------------------------*/
#fot-wrapper {
	background-color: #73001D;
	background-image:url(./images/73001d.gif);
	padding-top: 20px;
	text-align: left;
}

#footer {
	width: 900px;
	height: 70px;
	font-size: 85%;
	color: #fff;
	margin: 0px auto 0px auto;
}

#fot-left {
	width: 180px;
	height: 70px;
}

#fot-right {
	width: 720px;
	height: 70px;
	text-align: right;
}

#fot-navi {
	width: 900px;
	margin: 0px auto 20px auto;
}

#fot-navi ul {
	margin-bottom: 10px;
}

#fot-navi li {
	display: inline;
}

#fot-navi li.lisp {
	width: 13px;
}

#footer ul {
	position:relative; top:50%;
	margin: -17px 2px 1px 0px;
}

#footer li {
	display: inline;
}

.copy {
	font-size: 85%;
	color: #cfa8b2;
	position:relative; top:50%;
	text-align: right;
	margin-right: 2px;
}

a.footer_navi:link {color: #fff;}
a.footer_navi:visited {color: #999;}
a.footer_navi:hover {text-decoration: none;}
a.footer_navi:active {}


/* その他装飾
---------------------------------------------*/
.margin-bottom-10px {
	margin-bottom: 10px;
}
.margin-bottom-20px {
	margin-bottom: 20px;
}
.margin-bottom-30px {
	margin-bottom: 30px;
}
.margin-bottom-40px {
	margin-bottom: 40px;
}

.notice {
	color: #990000;
}
