@charset "UTF-8";
/* CSS Document */

/* メインビジュアル */
#mainvisual{
}
/* サブビジュアル */
#subvisual{
}
/* パンくずリスト */
#breadcrumbs{
}
/* テーブル構成 */

table.outline {
	border-top	: 1px solid #ccc;
}

.outline th,
.outline td {
	padding		: 1px 1px 1px 9px;
	border-bottom	: 1px solid #ccc;
	vertical-align	: top;
}

.outline th{
	background	: #EFF4F1;
	text-align	: left;
	vertical-align	: top;
}




table.outline2 {
	border-top	: 1px solid #ccc;
	margin-top:10px;
}

.outline2 td {
	padding-left	: 9px;
	border-right	: 1px solid #ccc;
	border-bottom	: 1px solid #ccc;
	vertical-align	: top;
}

.outline2 th{
	padding-left	: 9px;
	background	: #EFF4F1;
	border-left	: 1px solid #ccc;
	border-bottom	: 1px solid #ccc;
	text-align	: left;
	vertical-align	: top;
}



.backnum table {
border: 2px #ffffff solid;
width: auto;
margin-bottom: 20px;
border-collapse: collapse;
}

.backnum tr {
border: 4px #ffffff solid;
background-color:#FFFFFF;padding-right: 10px;

}

.backnum td {
border: 2px #ffffff solid;
background-color:#FFFFFF;padding-right: 10px;

}

/* ここからオリジナルcss */

#page {
	width: 760px;
	border-left: 1px solid #333333;
	background: #000000;
	border-right: 1px solid #333333;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #333333;
}



#menu {
	background:#ffffff;
	padding: 0px;
	margin: 0px;
	line-height: 100%;
	letter-spacing: 0em;
	margin-right: 0px;
	margin-left: 0px;
	border-top: 1px solid #333333;
}

#main {
	margin-top: 25px;
	margin-right: 25px;
	margin-left: 25px;
	background: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
}


#submenu {
	width:760px;
	height:260px;
	margin-right: 0px;
	margin-left: 0px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}


#karamenu {
	width:760px;
	height:0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#douga {
	width:760px;
	height:70px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 25px;
	border-bottom: 1px solid #333333;
}
#douga_over {
	width:710px;
	height:20px;
	margin-right: 25px;
	margin-left: 25px;
	margin-top: 8px;
	border: 0px solid #333333;
	background-image: url(../images/mov/back_mov.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color:#FFFFFF;
	text-align:justify;
}


.left {
	float:left;
	width:470px;
	height:320px;
	margin-left:25px;
	padding-right:9px;
	background:#000000;
	border-right: 1px solid #333333;
	display: inline;
}

.right {
	float:right;
	width:230px;
	height:320px;
	margin-right:25px;
	background:#000000;
	text-align:right;
	display: inline;
}


#quickmenu {
	margin-right:25px;
	margin-left:25px;
	margin-bottom: 25px;
	width:710px;
	height:50px;
	background:#CC9966
}

/* ここからオリジナルcss　〜リストタグ */

/* 新しいタグここから */

.newleft {
	float:left;
	width:200px;
	height:auto;
	margin-top:30px;
	margin-left:27px;
	display: inline;
	background: white;
}

.newright {
	float:right;
	width:495px;
	height:auto;
	margin-top:10px;
	margin-right:25px;
	background:white;
	display: inline;
}

#pankuzumenu_new {
	width:495px;
	height:auto;
	padding-left:0px;
	background-color:white;
	border-top: 0px solid #FFFFCC;
	text-align:left;
}

#big_big_big_big {
	width:760px;
	height:1200px;
	background:#ffffff;
}

#big_big_big_big_big {
	width:760px;
	height:2500px;
	background:#ffffff;
}

/* 新しいタグここまで */



#kousin dt {
margin: 0px;
padding: 0px 0px 10px 0px;
border-left: 0px solid red;

}

#kousin_title dt {
margin-left:5px;
padding: 0px 0px 0px 15px;
background-image:url("../images/botan04.gif");
background-repeat: no-repeat;
background-position: left center;
}

#kousin_title dd {
margin-left: 13px;
padding: 0px;
list-style-type: none;
}



#link dt {
margin: 0px;
padding: 0px 0px 10px 10px;
border-left: 0px solid;
}

dl ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

dl li {
margin-left:5px;
padding: 0px 0px 0px 15px;
background-image:url("../images/botan04.gif");
background-repeat: no-repeat;
background-position: left center;
}





/*メインメニュー表示の左右リストタグ*/

.main_left {
	float:left;
	width:200px;
	height:400px;
	margin-left:25px;
	margin-right:20px;
	background:#FF9966;
}
.main_right {
	float:right;
	width:490px;
	height:400px;
	margin-right:25px;
	background:#66CCFF;
}




/* トップページ・更新情報 */
#top_news{
}
#top_news dl{
	margin: 0px;
	padding: 0px;
}
#top_news dt{
}
#top_news dd{
}
/* トップページ・事業内容一覧 */
#top_business{
}
#top_business dl{
	margin: 0px;
	padding: 0px;
}
#top_business dt{
}
#top_business dd{
}
/* トップページ・その他のコンテンツ */
#top_others{
}
#top_others dl{
	margin: 0px;
	padding: 0px;
}
#top_others dt{
}
#top_others dd{
}
/* 会社情報ページ・代表あいさつ */
#president{
}
/* 会社情報ページ・会社概要 */
#outline{
}
/* 会社情報ページ・スローガン */
#slogan{
}
/* 会社情報ページ・会社沿革 */
#history{
}
#history dl{
	margin: 0px;
	padding: 0px;
}
#history dt{

}
#history dd{

}
/* 会社情報ページ・役員一覧 */
#directors{
}
/* お問い合わせページ・電話項目画像 */
#tellme{
}
/* アクセスページ・詳細地図 */
#syosaimap{
}
/* アクセスページ●●でお越しの方〜欄 */
#cometo{
}
#cometo dl{
	margin: 0px;
	padding: 0px;
}
#cometo dt{
}
#cometo dd{
}
/* リンクページ・リンク項目 */
.link{
}
.link dl{
	margin: 0px;
	padding: 0px;
}
.link dt{
}
.link dd{
}
/* 後に追加していくスタイルシートはここに追加すること */



.rimg_box{
	width:493px;
	height:auto;
	background:#ffffff; border:1px #e4e4e4 solid;
}
.rimg_left{width:321px; height:200px; float:left; background:#fefef2;}
.rimg_right{width:171px; height:200px; float:right; border-left:1px #e4e4e4 solid;}


.rimg_box2{
	width:495px;
	height:auto;}
.rimg_left2{width:320px; height:auto; float:left; background:#ffffff;}
.rimg_right2{width:170px; height:auto; float:right;}

/* 追加項目ここまで */

/* coming soonここから※公開後は消去すること */
#comingsoonimg{
	height: 320px;
	width: 570px;
	margin-top: 20px;
}
#comingsoontext{
	text-align: center;
	margin: 15px;
}
#comingsoondiv{
	width: 570px;
	margin: auto;
}
#comingsoonprofile{
	width: 330px;
	margin: auto;
}
/* coming soonここまで※公開後は消去すること */

/* メインコンテンツの項目は各条件下の下に配置し、変更しやすいようにすること。 */
#mct{
	margin: auto;
}
/* サイドバー無し */
#mctnon{
}
/* サイドバー無し・縦一列 */
#mctnon .title1{
}
#mctnon .contents1{
}
/* サイドバー無し・縦二列 */
#mctnon .title2{
}
#mctnon .contents2{
}
/* サイドバー無し・縦三列 */
#mctnon .title3{
}
#mctnon .contents3{
}
/* メインコンテンツ内にサイド分けがある場合 */
#mctnon .sidetitle{
}
#mctnon .sidetext{
}
/* サイド分け・縦一列 */
#mctnon .stitle1{
}
#mctnon .scontents1{
}
/* サイド分け・縦二列 */
#mctnon .stitle2{
}
#mctnon .scontents2{
}

/* 左か右サイドバー有り */

#main_title dt {
margin: 0px;
padding: 0px 0px 10px 0px;
border-left: 0px solid red;
display: inline;
}

#main_title dt {
margin-left:5px;
padding: 0px 0px 0px 15px;
background-image:url("../images/botan04.gif");
background-repeat: no-repeat;
background-position: left center;
display: inline;
}

#main_title dd {
margin-left: 20px;
padding: 0px 0px 0px 0px;
list-style-type: none;
display: inline;
}


#menu1 dt {
margin: 0px;
padding: 0px 0px 0px 0px;
border-left: 0px solid;
line-height:0;
display: inline;
}




#m_left ul { 
margin: 0 0 0 10px; 
padding :0 0 0 0px; 
list-style-type : none; 
}
#m_left dd { 
display : inline; 
padding :0 0 0 15px; 
margin:0 0 0 0px; 
}
#m_left li { 
display : inline; 
padding :0 0 0 0px; 
margin:0 0 0 0px; 
}
#m_left p {display:block; 
border-bottom:1px solid #666666;
background-color:#ffffff;
text-decoration:none;
color:#000000;
width:320px; 
margin:1px 0px;
background-image:url("../images/botan04.gif");
background-repeat: no-repeat;
padding-left:15px; 
}
#m_left a {
color:#557;
text-decoration:none;
}

#m_left1{
width:400px;
height:auto;
padding-bottom:10px;}

#m_left1 ul { 
margin: 0 0 0 5px; 
padding :0 0 0 0px; 
list-style-type : none; 
}
#m_left1 dd { 
display : inline; 
padding :0 0 0 0px; 
margin:0 0 0 13px; 
font-size:10px;
}
#m_left1 li { 
display : inline; 
padding :0 0 0 0px; 
margin:0 0 0 0px; 
}
#m_left1 p {display:block;
font-size:12px;
border-bottom:1px solid #666666;
background-color:#000000;
text-decoration:none;
color:#ffffff;
width:400px; 
margin:1px 0px;
background-image:url("../images/botan04.gif");
background-repeat: no-repeat;
padding-left:15px; 
}
#m_left1 a {
color:#557;
text-decoration:none;
}



#m_left2 ul { 
margin: 0 0 0 15px; 
padding :0 0 0 0px; 
list-style-type : none; 
}
#m_left2 dd { 
display : inline; 
padding :0 0 0 15px; 
margin:0 0 0 0px; 
}
#m_left2 li { 
display : inline; 
padding :0 0 0 0px; 
margin:0 0 0 0px; 
}


#test ul { 
margin: 0 0 0 0px; 
padding :0 0 0 0px; 
list-style-type : none; 
}
#test li { 
display : inline; 
padding :0 0 0 0px; 
margin:0 0 0 0px; 
}
#test a {display:block; 
border-bottom:1px solid #aac;
background-color:#ffffff;
text-decoration:none;
color:#557;
width:210px; 
margin:1px 0px;
background-image:url("../images/botan04.gif");
background-repeat: no-repeat;
padding-left:15px; 
}
#test a:hover {
display:block; 
border-bottom:1px solid #aca;
background-color:#ded;
text-decoration:none;
color:#575;
background-image:url("../images/botan04.gif");
background-repeat: no-repeat;
padding-left:15px; 
}


#teigi {
width:225px;
height:90px;
border-bottom:1px solid #aac;
display: block;}


#pankuzumenu {
	width:740px;
	height:auto;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-color:#CCCCCC;
	border-top: 1px solid #333333;
	text-align:left;
}

#pankuzumenu2 {
	width:740px;
	height:auto;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-color:#ffffff;
	border-top: 1px solid #FFFFCC;
	text-align:left;
}


.mctssb_left {
	float:left;
	width:494px;
	height:580px;
	margin-left:20px;
	padding-top:20px;
	background:#ffffff;
	border-right: 1px solid #ffffff;
	display: inline;
}

.mctssb_right {
	float:right;
	width:225px;
	height:540px;
	margin-right:20px;
	margin-top:20px;
	display: inline;
	background-image: url(../images/botan08.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#big {
	width:760px;
	height:600px;
	background:#ffffff;
}

#big_big {
	width:760px;
	height:900px;
	background:#ffffff;
}

#big_big_big {
	width:760px;
	height:1250px;
	background:#ffffff;
}

#big_dayori {
	width:760px;
	height:1700px;
	background:#ffffff;
}

.setumei {
	width:300px;
	height:200px;
	padding-right:180px;
	background-image:url(../images/imgs2.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

/*米作りページ*/

.setumei_kome {
	width:300px;
	height:auto;
	font-size:12px;
	line-height: 19px;
	padding-right:180px;
	padding-top:35px;
	padding-left:5px;
	border: 1px #dedede solid; 
	background-image:url(../images/back_box_10.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.setumei_jyozo {
	width:300px;
	height:auto;
	font-size:12px;
	line-height: 19px;
	padding-right:180px;
	padding-top:35px;
	padding-left:5px;
	border: 1px #dedede solid; 
	background-image:url(../images/back_box_09.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

/*歴史ページ１*/

.setumei_rekisi1 {
	width:300px;
	height:200px;
	padding-right:180px;
	background-image:url(../images/rekisi1.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}

/*歴史ページ２*/

.setumei_rekisi2 {
	width:300px;
	height:150px;
	padding-right:180px;
	background-image:url(../images/rekisi2.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}


/*誕生ページ*/

.setumei_tanjyo {
	width:300px;
	height:200px;
	padding-right:180px;
	background-image:url(../images/syuzou/tanjyo_img.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}




/*商品カタログページ(画像ふつう)*/

.s_oowaku{width:495px;
height:auto;
background-color:#ffffff;}

.s_left{
width:285px;
height:auto;
float:left;
background-color:#ffffff;}

.s_right{
width:200px;
height:auto;
float:right;
background-color:#ffffff;
text-align:center;}

/*商品カタログページ (画像大きめ)*/
.s_l_left{
float:left;
background-color:#ffffff;
width:249px;
height:auto;}

.s_l_right{
float:right;
background-color:#ffffff;
width:246px;
height:auto;}


/* 左か右サイドバー有り・縦一列 */
#mctssb .title1{
}
#mctssb .contents1{
}
/* 左か右サイドバー有り・縦二列 */
#mctssb .title2{
}
#mctssb .contents2{
}

/* 両方サイドバー有り */
#mctlrsb{
}
/* 両方サイドバー有り・縦一列 */
#mctlrsb .title1{
}
#mctlrsb .contents1{
}
/* 両方サイドバー有り・縦二列 */
#mctlrsb .title2{
}
#mctlrsb .contents2{
}

#big_big_big_big_ketei {
	width:760px;
	height:auto;
	margin:0px;
	background:#ffffff;
}
#white_back {
	width:760px;
	height:auto;
	margin:0px;
	background:#ffffff;
}

#zlink{
	text-indent: -9999px;
}
