/*--------------------------------------------------------------------
Full-Reset
--------------------------------------------------------------------*/


* {
	font-family: "ＭＳ　ゴシック", "メイリオ", "Osaka", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.4;
	color: #666;
}

body {
	font-family: "ＭＳ　ゴシック", "メイリオ", "Osaka", sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(../img/bg_body_under.jpg) center top repeat-y;
	background-color: #FE7828;
}

h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family: "ＭＳ　ゴシック", "メイリオ", "Osaka", sans-serif;
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
}

table, caption, th, td {
	font-family: "ＭＳ　ゴシック", "メイリオ", "Osaka", sans-serif;
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ　ゴシック", "メイリオ", "Osaka", sans-serif;
	margin: 0;
	padding: 0;
	border: none;
}

ul,ol {
	list-style: none;
}


/*--------------------------------------------------------------------
Common-Setting
--------------------------------------------------------------------*/


a {
	color: #259AB5;
	text-decoration: none;
}

a:hover,
a:visited {
	color: #設定;
}

.clear {
	clear: both;
	height: 0;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	width: 0px;
}


.img-left {
	float: left;
}

.img-right {
	float: right;
}

a#anchor-top {
	display: none;
}

div#wrap {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	background: url(../img/bg_body_top.jpg) center top repeat-y;
}

p.to-top {
	text-align: right;
	display: block;
	margin-right: 15px;
	margin-bottom: 15px;
}



p.to-top a {
	font-size: 10px;
	background: url(../img/icon_arrow_red_top.gif) 0 2px no-repeat;
	width: auto;
	padding-left: 15px;

}



/*--------------------------------------------------------------------
Top-Setting
--------------------------------------------------------------------*/


/* Top-Navi-Setting */

div#top-header {
	padding-left: 30px;
	margin-bottom: 15px;
	padding-top: 10px;
}

/* Top-Visual-Setting */
div#top-visual {
	padding-left: 25px;
	margin-bottom: 15px;
}
div#top-visual ul.banner {
	list-style-type: none;
	height:100px;
}
div#top-visual ul.banner li {
	margin: 3px 0 0;
	padding:0;
}
div.slideshow {
	display:block;
	height:303px;
	zoom: 1;
}


/* Top-Left-Area-Setting */

div#top-left-area {
	float: left;
	width: 255px;
	padding-left: 25px;
}

/* Top-Right-Area-Setting */

div#top-right-area {
	float: right;
	width: 480px;
	padding-right: 25px;
}
div.expressBanner { margin-bottom:5px;}

/* Top-Contents-News */

div#top-right-area div#news {
	border-top: 15px solid #FFFFF0;
}

div#top-right-area div#news div.detail {
	padding: 5px 5px 10px 10px;
	background: url(../img/bg_line.gif) left bottom repeat-x;
	width: 480px;
	voice-family: "\"}\"";
    voice-family:inherit;
    width: 465px;
}

div#top-right-area div#news div.detail div.news-body {
	float: right;
	width: 365px;
}

div#top-right-area div#news div.detail img.img-left {
	float: left;
	margin-right: 15px;
}

div#top-right-area div#news div.detail p.more {
	text-align: right;
	background: url(../img/icon_arrow_red_right.gif) 0 2px no-repeat;
	width: 78px;
	margin-top: 5px;
	float: right;
}

div#top-right-area div#news div.detail p.more a,
div#top-right-area div#news div.detail p.more a:hover {
	font-size: 10px;
}

/* Top-Contents-Press */

div#top-right-area div#press {
	border-top: 15px solid #FFFFF0;
	border-bottom: 15px solid #FFFFF0;
}

div#top-right-area div#press table {
	width: 480px;
}

div#top-right-area div#press table tr {
	background: url(../img/bg_line.gif) left bottom repeat-x;
}

div#top-right-area div#press table th {
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
	width: 390px;
}

div#top-right-area div#press table th p.title {
	background: url(../img/icon_arrow_blue_right.gif) 0 2px no-repeat;
	padding-left: 20px;
}

/* Top-Navi-Setting */

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

ul#top-navi li a {
	display: block;
	width: 255px;
	height: 68px;
	text-indent: -5555px;
	outline: none;
}

/* Normal */

ul#top-navi li a#top-jb-menu {
	background:url(../img/btn_top_navi_menu.jpg) left top no-repeat;
}

ul#top-navi li a#top-shop {
	background:url(../img/btn_top_navi_shop.jpg) left top no-repeat;
}

ul#top-navi li a#top-corp {
	background:url(../img/btn_top_navi_corp.jpg) left top no-repeat;
}

ul#top-navi li a#top-recruit {
	background:url(../img/btn_top_navi_recruit.jpg) left top no-repeat;
}

ul#top-navi li a#top-story {
	background:url(../img/btn_top_navi_story.jpg) left top no-repeat;
	height: 100px;
}
/*ul#top-navi li a#top-story {
	background:url(../img/btn_top_navi_story.jpg) left top no-repeat;
	height: 100px;
}*/

/* RollOver */

ul#top-navi li a#top-jb-menu:hover,
ul#top-navi li a#top-jb-menu:hover:active {
	background:url(../img/btn_top_navi_menu_over.jpg) left top no-repeat;
}

ul#top-navi li a#top-shop:hover,
ul#top-navi li a#top-shop:hover:active {
	background:url(../img/btn_top_navi_shop_over.jpg) left top no-repeat;
}

ul#top-navi li a#top-corp:hover,
ul#top-navi li a#top-corp:hover:active {
	background:url(../img/btn_top_navi_corp_over.jpg) left top no-repeat;
}

ul#top-navi li a#top-recruit:hover,
ul#top-navi li a#top-recruit:hover:active {
	background:url(../img/btn_top_navi_recruit_over.jpg) left top no-repeat;
}


/*--------------------------------------------------------------------
Footer-Setting
--------------------------------------------------------------------*/


div#footer {
	background: url(../img/bg_footer.jpg) left top repeat-x;
	background-color: #FFFFFF;
	padding-top: 25px;
	text-align: center;
	padding-bottom: 15px;
	height: auto;
	font-size: 10px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}


/*--------------------------------------------------------------------
Under-Setting
--------------------------------------------------------------------*/


div#under-header {
	padding-left: 30px;
	padding-right: 20px;
	width: 750px;
	margin-bottom: 15px;
	padding-top: 10px;
}

div#under-header h1 {
	float: left;
}

div#under-header p a {
	float: right;
	background: url(../img/keihan_r_rogo.gif) 0px no-repeat;
	height: 0;
	margin-top: 0px;
	padding-left: 50px;
	padding-top: 40px;
	overflow: hidden;
}


/* Under-Navi */

div#under-navi {
	height: 42px;
	padding-left: 14px;
}

div#under-navi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div#under-navi ul li {
	float: left;
	color: #FFFFFF;
	text-indent: -5000px;
	padding-right: 1px;
}

div#under-navi ul li a{
	padding: 0px;
	margin: 0px;
	display: block;
	height: 43px;
	outline: none;
}

/* JB-Menu */

div#under-navi ul li#under-menu a,
div#under-navi ul li#under-menu a:hover {
	background-image: url(../img/btn_under_menu.jpg);
	background-repeat: no-repeat;	
	width: 193px;
}

div#under-navi ul li#under-menu a:hover {
	background-image: url(../img/btn_under_menu_over.jpg);
}

/* Shop */

div#under-navi ul li#under-shop a,
div#under-navi ul li#under-shop a:hover {
	background-image: url(../img/btn_under_shop.jpg);
	background-repeat: no-repeat;	
	width: 192px;
}

div#under-navi ul li#under-shop a:hover {
	background-image: url(../img/btn_under_shop_over.jpg);
}

/* Corporate */

div#under-navi ul li#under-corp a,
div#under-navi ul li#under-corp a:hover {
	background-image: url(../img/btn_under_corp.jpg);
	background-repeat: no-repeat;	
	width: 192px;
}

div#under-navi ul li#under-corp a:hover {
	background-image: url(../img/btn_under_corp_over.jpg);
}

/* Employ */

div#under-navi ul li#under-recruit a,
div#under-navi ul li#under-recruit a:hover {
	background-image: url(../img/btn_under_recruit.jpg);
	background-repeat: no-repeat;	
	width: 192px;
}

div#under-navi ul li#under-recruit a:hover {
	background-image: url(../img/btn_under_recruit_over.jpg);
}

/* Under-Visual */

div#under-visual {
	margin-bottom: 15px;
	padding-right: 13px;
	padding-left: 15px;
	width: 800px;
	voice-family: "\"}\"";
    voice-family:inherit;
    width: 770px;
	padding-left: 15px;
	padding-right: 15px;

}

div#under-visual h3 {
	width: 190px;
	float: left;
}

/* Under-Left-Area-Setting */

div#under-left-area {
	float: left;
	width: 190px;
	padding-left: 15px;
}

/* Under-Right-Area-Setting */

div#under-right-area {
	float: right;
	padding-right: 25px;
	width: 555px;
}


/*--------------------------------------------------------------------
Under-Right-Area-News-Setting
--------------------------------------------------------------------*/


/* News-Detail */

div.news-detail {
	margin-left: 10px;
	margin-top: 15px;
	border-bottom: 1px solid #DEDED3;
	padding-bottom: 10px;
	width: 535px;
}

div.news-detail h4 {
	float: left;
	width: 440px;
	margin-bottom: 10px;
	background: url(../img/icon_trigona_red.gif) 0 3px no-repeat;
	padding-left: 20px;
	display: block;
}

div.news-detail img.img-left {
	float: left;
}

div.news-detail p.news-date {
}

div.news-detail p.news-close {
	text-align: right;
	background: url(../img/icon_close.gif) 0 3px no-repeat;
	width: 50px;
	float: right;
}

div.news-detail p.news-close a {
	font-size: 10px;
}

div.news-detail p.news-body {
	border-top: 1px solid #DEDED3;
	display: block;
	float: right;
	width: 305px;
	padding-top: 10px;
}

/* News-List */

div#news-list {
	width: 535px;
	margin-left: 10px;
	border-bottom: 20px solid #FFFFF0;
	margin-bottom: 20px;
}

div#news-list table {
	width: 535px;
	margin-bottom: 20px;
}

div#news-list table th {
	border-bottom: 1px solid #DEDED3;
	text-align: left;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 10px;
	background: url(../img/icon_trigona_orange.gif) 0 13px no-repeat;
	padding-left: 20px;
}

div#news-list table td {
	border-bottom: 1px solid #DEDED3;
	text-align: right;
	padding-right: 10px;
}

div#news-list ul {
	width: auto;
	float: right;
}

div#news-list ul li {
	float: left;
	padding-left: 20px;
	display: block;
	width: 115px;
}

div#news-list ul li a {
	font-size: 10px;
}

div#news-list ul li.news-list-prev {
	background: url(../img/icon_arrow_red_left.gif) 0px 3px no-repeat;
}

div#news-list ul li.news-list-next {
	background: url(../img/icon_arrow_red_right.gif) 0px 3px no-repeat;
	margin-left: 25px;
}


/*--------------------------------------------------------------------
Under-Left-Menu-Search-Setting
--------------------------------------------------------------------*/


div#left-area-sub-bg {
	background-color: #f4f4f4;
	height: 460px;
	width: 190px;
	margin-left: 1px;
}

div#left-area-sub-bg-193 {
	background-color: #f4f4f4;
	height: 460px;
	width: 193px;
}

/* Type-01 */

div#left-area-sub-bg ul.type-01 {
	margin-left: 40px;
	background-color: #F4F4F4;
	padding-top: 20px;
}

div#left-area-sub-bg ul.type-01 li {
	margin-bottom: 15px;
}

/* Type-02 */

div#left-area-sub-bg ul.type-02 {
	margin-left: 10px;
	background-color: #F4F4F4;
	margin-right: 10px;
	padding-top: 20px;
}

div#left-area-sub-bg ul.type-02 li {
	background: url(../img/bg_line.gif) left bottom repeat-x;
}

div#left-area-sub-bg ul.type-02 li p {
	padding-left: 16px;
	background: url(../img/icon_arrow_red_right.gif) 0 2px no-repeat;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


/*--------------------------------------------------------------------
Menu-Search-Setting
--------------------------------------------------------------------*/


div.menu-search {
	padding: 15px 0px 10px 20px;
	width: 560px;
	voice-family: "\"}\"";
    voice-family:inherit;
    width: 530px;
}

div.menu-search p.lead {
	padding-bottom: 10px;
}

div.menu-search table {
	padding-bottom: 10px;
	width: 535px;
}

div.menu-search td {
	width: 133px;
	padding-bottom: 15px;
}

div.menu-search td p {
	background: url(../img/icon_arrow_red_right.gif) 0 2px no-repeat;
	padding-left: 15px;
	font-size: 10px;
	margin-top: 5px;
}

div.menu-search td p a {
	font-size: 10px;
}


/*--------------------------------------------------------------------
Shop-List-Setting
--------------------------------------------------------------------*/


div.shop-map {
	text-align: center;
	margin-top: 15px;
	width: 555px;
}

div.shop-map img.west {
	margin-top: 15px;
}

div.shop-map img.east {
	margin-bottom: 25px;
}

div.shop-list {
	margin-top: 15px;
	width: 555px;
	margin-bottom: 25px;
}

div.shop-list table {
	width: auto;
	margin-bottom: 15px;
	margin-top: 15px;
}

div.shop-list table.last {
	width: auto;
	margin-bottom: 25px;
	margin-top: 15px;
}

div.shop-list table th {
	margin-top: 15px;
	width: 130px;
	padding-left: 10px;
}

div.shop-list table td {
	background: url(../shop/img/bg_line_175.gif) left bottom no-repeat;
	padding-bottom: 5px;
	padding-top: 8px;
	width: 185px;
}

div.shop-list table td.none {
	background: none;
}

div.shop-list table td a {
	background: url(../img/icon_arrow_red_right.gif) 5px 2px no-repeat;
	padding-left: 25px;
	width: auto;
}


/*--------------------------------------------------------------------
Shop-Details-Setting
--------------------------------------------------------------------*/


div.shop-details {
	margin-top: 15px;
	width: 530px;
	margin-bottom: 25px;
	padding-left: 10px;
	padding-right: 10px;
}

div.shop-details p.lead {
	margin-top: 10px;
}

div.shop-details table {
	width: 530px;
	border-top: 1px solid #DEDED3;
}

div.shop-details table th {
	width: 110px;
	text-align: left;
	border-bottom: 1px solid #DEDED3;
	padding-bottom: 7px;
	padding-top: 7px;
}

div.shop-details table td {
	border-bottom: 1px solid #DEDED3;
	padding-bottom: 7px;
	padding-top: 7px;
}

div.shop-details img.shop {
	margin-bottom: 15px;
	margin-top: 20px;
}

div.shop-details img.map {
	margin-top: 15px;
	margin-bottom: 20px;
}

div.shop-details p.shop-list {
	text-align: right;
}


/*--------------------------------------------------------------------
Corporate-Setting
--------------------------------------------------------------------*/


/* Type-03&04 */

div#left-area-sub-bg-193 ul.type-03,
div#left-area-sub-bg-193 ul.type-04 {
}

div#left-area-sub-bg-193 ul.type-03 li,
div#left-area-sub-bg-193 ul.type-04 li {
}

div#left-area-sub-bg-193 ul.type-03 li a,
div#left-area-sub-bg-193 ul.type-04 li a {
	display: block;
	width: 192px;
	height: 40px;
	text-indent: -5555px;
	outline: none;
}

/* Normal */

div#left-area-sub-bg-193 ul.type-03 li a#corporate {
	background:url(../corprate/img/btn_corporate_outline.gif) left top no-repeat;
}

div#left-area-sub-bg-193 ul.type-03 li a#message {
	background:url(../corprate/img/btn_corporate_message.gif) left top no-repeat;
}

div#left-area-sub-bg-193 ul.type-03 li a#quality {
	background:url(../corprate/img/btn_corporate_quality.gif) left top no-repeat;
}

/* RollOver */

div#left-area-sub-bg-193 ul.type-03 li a#corporate:hover {
	background:url(../corprate/img/btn_corporate_outline_over.gif) left top no-repeat;
}

div#left-area-sub-bg-193 ul.type-03 li a#message:hover {
	background:url(../corprate/img/btn_corporate_message_over.gif) left top no-repeat;
}

div#left-area-sub-bg-193 ul.type-03 li a#quality:hover {
	background:url(../corprate/img/btn_corporate_quality_over.gif) left top no-repeat;
}

/* President-Message */

div#message {
	margin-top: 15px;
	width: 540px;
	padding-left: 7px;
}

div#message img.img-phpto {
	float: right;
	padding-left: 10px;
}

div#message p {
	line-height:1.8em;
	padding-bottom: 25px;
}

div#message p.title {
	padding-bottom: 15px;
}

div#message p.name{
	text-align: right;
	padding-top: 20px;
	padding-bottom: 20px;
}


/* Corporate-Outline */

div#outline {
	margin-top: 15px;
	width: 530px;
	padding-left: 10px;
}

div#outline table {
	width: 535px;
	margin-bottom: 20px;
}

div#outline table th {
	text-align: left;
	border-bottom: 1px solid #ccc;
	width: 120px;
}

div#outline table td {
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px;
	padding-top: 8px;
	width: auto;
}

div#outline table td img.bnr {
	margin-right: 20px;
}

div#outline table td.map {
	width: 80px;
}

/* Choice-Quality-Products */

div#quality {
	margin-top: 15px;
	width: 540px;
	padding-left: 7px;
}

div#quality img.img-phpto {
	float: right;
	padding-left: 10px;
}

div#quality p {
	padding-bottom: 15px;
}

div#quality table {
	width: 530px;
	margin-bottom: 15px;
	background:url(../corprate/img/bg_line.gif) right bottom no-repeat;
}

div#quality table th {
	text-align: left;
	font-weight: normal;
	width: 150px;
	vertical-align: top;

}

div#quality table td {
	background:url(../corprate/img/bg_line.gif) right top no-repeat;
	padding-top: 5px;
}


/*--------------------------------------------------------------------
Employ-Setting
--------------------------------------------------------------------*/

/* Normal */

div#left-area-sub-bg-193 ul.type-04 li a#albeite_part {
	background:url(../employ/img/btn_employ_albeite_part.gif) left top no-repeat;
}

div#left-area-sub-bg-193 ul.type-04 li a#new_graduate {
	background:url(../employ/img/btn_employ_new_graduate.gif) left top no-repeat;
}

div#left-area-sub-bg-193 ul.type-04 li a#career {
	background:url(../employ/img/btn_employ_career.gif) left top no-repeat;
}

/* RollOver */

div#left-area-sub-bg-193 ul.type-04 li a#albeite_part:hover {
	background:url(../employ/img/btn_employ_albeite_part_over.gif) left top no-repeat;
}

div#left-area-sub-bg-193 ul.type-04 li a#new_graduate:hover {
	background:url(../employ/img/btn_employ_new_graduate_over.gif) left top no-repeat;
}

div#left-area-sub-bg-193 ul.type-04 li a#career:hover {
	background:url(../employ/img/btn_employ_career_over.gif) left top no-repeat;
}

/* Albeite_Part */

div#albeite-part,
div#career,
div#new-graduate {
	margin-top: 15px;
	width: 540px;
	padding-left: 7px;
}

div#albeite-part h5 {
	margin-top: 5px;
}

div#albeite-part img.img-ttl,
div#albeite-part img.img-tel,
div#albeite-part img.img-phpto,
div#career img.img-ttl,
div#career img.img-tel,
div#new-graduate img.img-ttl,
div#new-graduate img.img-tel {
	margin-bottom: 10px;
}

div#albeite-part div.copy,
div#career div.copy,
div#new-graduate div.copy {
	width: 540px;
	margin-bottom: 10px;
}

div#albeite-part div.copy ul {
	padding-top: 5px;
	float: right;
}

div#albeite-part p,
div#career p,
div#new-graduate p {
	padding-bottom: 7px;
}

div#albeite-part table.application-shop-list {
	width: 530px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 5px;
}

div#albeite-part table.application-shop-list td.none {
	background: none;
}

div#albeite-part table.application-shop-list td.small,
div#albeite-part table.application-shop-list td.small-none {
	width: 150px;
}

div#albeite-part table.application-shop-list td.small-none {
	background: none;
}

div#albeite-part table.application-shop-list td {
	width: 173px;
	padding-top: 8px;
	padding-bottom: 5px;
	background: url(../employ/img/bg_line.gif) left bottom no-repeat;
}

div#albeite-part table.application-shop-list td a {
	background: url(../img/icon_arrow_red_right.gif) 0 2px no-repeat;
	width: auto;
	padding-left: 20px;
}

div#albeite-part img.img-left,
div#career img.img-left,
div#new-graduate img.img-left {
	float: left;
	margin-right: 5px;
}

div#career img.img-right,
div#new-graduate img.img-right {
	float: right;
	margin-right: 30px;
	margin-top: 20px;
}

div#albeite-part div.application-desk,
div#career div.application-desk,
div#new-graduate div.application-desk {
	margin-left: 5px;
	width: 535px;
	margin-bottom: 10px;
}

/* Albeite_Part */

div#career p.completion,
div#new-graduate p.completion {
	padding-bottom: 25px;
	padding-top: 10px;
}

div#albeite-part div.application-desk p {
	line-height:18px;
}
div#albeite-part div.application-desk p.big {
	font-size:18px;
	line-height:18px;
	font-weight:bold;
}


/*--------------------------------------------------------------------
Ice-Area-Setting
--------------------------------------------------------------------*/


div.ice {
	margin-top: 15px;
	width: 531px;
	padding-left: 7px;
	padding-bottom: 20px;
}

div.ice h4 {
	text-align: center;
}

div.ice div.left-area {
	float: left;
	width: 325px;
}


div.ice div.right-area {
	float: right;
}


div.ice p.text-ice-01 {
	padding: 10px 0;
	line-height: 1.3;
}

div.ice p.text-ice-02 {
	line-height: 1.3;
	padding-top: 20px;
}


div.ice img.image-voice {
	float: left;
	padding-right: 15px;
}

div.ice div.voice {
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 5px;

}

div.ice p.voice-name {
	text-align: right;
	padding-top: 20px;
	clear: both;
}

div.ice div.voice-right {
	float: right;
	width: 318px;
}

div.ice div.voice-left {
	float: left;
	width: 317px;
	margin-right: 15px;
	_margin-right: 12px;
	padding-left: 5px;
}

div.ice h5.voice-dev {
	margin-top: 15px;
	margin-bottom: 20px;
}

div.ice h5.voice-staff {
	margin-bottom: 10px;
}

div.ice p.div-voice {
	margin-bottom: 15px;
}

div.ice div.div-style-01 {
	width: 225px;
	float: left;
	background-color: #FE7828;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	color: #FFFFFF;
	margin-bottom: 20px;
	line-height: 1.3;
	height: 172px;
}

div.ice div.div-style-01 img {
	margin-bottom: 10px;
}


img.img-margin-01 {
	margin: 20px 0 10px 0;
}

img.img-style-01 {
	margin-left: 15px;

}

p.p-margin-01 {
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

p.p-margin-02 {
	padding-top: 20px;
}

/*--------------------------------------------------------------------
Soup-Area-Setting
--------------------------------------------------------------------*/

div#left-area-soup {
	width: 193px;
	height: 105px;
}

.soup-title {
	padding-top: 15px;
	padding-bottom: 4px;
}
.soup-main-text {
	width: 350px;
	padding-right: 10px;
	float: left;
}

.soup-main-text p {
	padding-top: 10px;
}

.soup-img-01 {
	float: left;
}

.soup-spec-area {
	padding-top: 15px;
	clear: both;
	width: 555px;
}

.soup-name {
	background-color: #FF7827;
	color: #FFFFFF;
	font-family: "ＭＳ　ゴシック", "メイリオ", "Osaka", sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}

.soup-price {
	color: #F97626;
	font-weight: bold;
	padding-bottom: 5px;
	width: 300px;
}

.soup-img {
	float: left;
}

.soup-spec-text {
	float: right;
	width: 410px;
}
.soup-spec-text p {
	width: 398px;

}


.soup-detail{
	font-size: 10px;
	padding-left: 15px;
	margin-top: 10px;
	clear: both;
	background-image: url(../img/icon_arrow_red_right.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	width: 300px;
}

.soup-detail a{
	font-size: 10px;
	width: 300px;
}

.soup-detail-table-area {
	clear: both;
	padding-top: 30px;
	padding-bottom: 70px;
}

.table-item {
	background-color: #FED6B3;
	color: #FF7827;
	width: 100px;
	text-align: center;
	padding: 10px;
}

.table-cont {
	padding: 10px;
	background-color: #FEEBD1;
}

/*--------------------------------------------------------------------
Soup-Form-Setting
--------------------------------------------------------------------*/

#form_content ol {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 25px;
}

#form_content li {
	padding-bottom: 10px;
}

#inquiry .name {
	width: 100px;
}

#inquiry .zipcode {
	width: 100px;
}

#inquiry .address {
	width: 250px;
}

#inquiry .tel_mail {
	width: 200px;
}

#inquiry .note {
	width: 350px;
	height: 200px;
}
.red_text {
	color: #CC0000;
	font-weight: bold;
}
#inquiry #btn_area {
	padding-top: 5px;
	padding-bottom: 20px;
	text-align: center;
	width: 555px;
}

#inquiry .table-item {
	background-color: #FED6B3;
	color: #FF7827;
	width: 150px;
	text-align: center;
	padding: 5px;
	vertical-align: top;
}

#inquiry .table-cont {
	padding: 5px;
	background-color: #FEEBD1;
}
#form_content p {
	padding-bottom: 5px;
}

#form_thankyou {
	height: 300px;
}
#left-area-soup .inquiry {
	padding-top: 5px;
}


/*--------------------------------------------------------------------
Recipe-Setting
--------------------------------------------------------------------*/

#chef {
	background-color: #F9EAD7;
	padding-bottom: 15px;
	border: 1px solid #F97626;
	margin-top: 15px;
}

#recomend {
	padding-bottom: 15px;
	border: 1px solid #F97626;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #FDFFDC;
}

.recipeBlock {
	padding-top: 20px;
	padding-left: 15px;
}
.recipeBlock .recipeImg {
	float: left;
	padding-right: 16px;
}
.recipeTextBlock {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FD7829;
}

.recipeTextBlock2 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FD7829;
	padding-top: 5px;
	padding-bottom: 5px;
}

.recipeTextArea {
	float: left;
	width: 257px;
}
.recipeBlock .process {
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 523px;
}
.recipeBlock .orangeUnder {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FC7728;
}

.recipeIcon {
	float: left;
	padding-right: 8px;
}
.recipeTextBlock h5 {
	font-size: 14px;
	color: #F97626;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	line-height: 1.2em;
}
.recipeTextBlock .RightBlock {
	float: left;
	width: 200px;
}
.recipeTextBlock h6 {
	font-size: 8pt;
	color: #FC7728;
	margin: 0px;
	padding: 0px;
}

.recipeTextBlock .RightBlock p {
	padding-bottom: 10px;
}

.recipeBlock .orangeText {
	font-weight: bold;
	color: #FF7827;
	float: left;
	width: 57px;
}
.recipeList {
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 20px;
}
.recipeList li {
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
}

.recipeTextBlock2 .RightBlock {
	float: right;
	width: 200px;
}
.recipeBlock .process p {
	width: 466px;
	float: left;
}
.numberText {
	vertical-align: middle;
}
