

.heightClear {
height:1%;
}

.heightClear:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}



body {
	color: #666666;
	font-family: "MS P Gothic";
	font-size:13px;
	background:url(../images/bg.gif) repeat-x;
}

a {
	color:#003366;
	text-decoration: none;
}

a:hover {
	color:#003366;
	text-decoration: underline;
}

p {
	margin-top:5px;
	line-height:18px;
	margin-bottom:10px;
}

/** レイアウト **/
#wrapper {
	/** width: 900px; **/
	margin-right:auto;
	margin-left:auto;
}
#inner {
	width:880px;
	margin-right:auto;
	margin-left:auto;
}
#header {
	margin-top:20px;
	height:130px;
}

#left {
	float:left;
	width:237px;
	margin-top:15px;
}

#right {
	float:right;
	width:580px;
	margin-top:15px;
}

#footer {
	background:url(../images/footer-bottom.gif) repeat-x;
	margin-top:5px;
	margin-right:auto;
	margin-left:auto;
}

.clrfix {
	display					: inline-block;
}

.clrfix:after {
	content					: ".";
	display					: block;
	height					: 0;
	clear					: both;
	visibility				: hidden;
}

/** メニュー **/
.menu{
	float:left;
}

/** ヘッダー **/
#logo {
	float:left;
	background:url(../images/logo.gif) no-repeat 0 0;
	text-indent:-999em;
	height:60px;
	width:170px;
	margin-top:5px;
}

.pagelink {
	margin: 0;
	padding-top: 5px;
	text-align: left;
	font-size:12px;
	line-height:24px;
	float:right;
}

.pagelink li {
	display: inline;
	text-transform: uppercase;
	vertical-align: top;
	background: url(../images/arrow.gif) no-repeat 0px center;
	margin-left:10px;
	padding-left:12px;
}

.arrow {
	display: inline;
	text-transform: uppercase;
	vertical-align: top;
	background: url(../images/arrow.gif) no-repeat 0px center;
	margin-left:10px;
	padding-left:7px;
	font-size:12px;
	font-weight:300;
}

.r-p45{
	padding-right:45px;
}

/** トップ右 **/

#siharaiBox{
padding-top:20px;
}

#siharaiBox img{
}

#siharaiBox ul{
list-style:none;
	margin:0;
	padding:3px 0 0 5px;
}

#siharaiBox ul li{
	background: url(../images/arrow.gif) no-repeat;
	background-position:0 7px;
	margin:0 0 1px 0;
	padding:0;
	height:19px;
	border:1px solid #FFF;
}

#siharaiBox ul li p{
	margin:0;
	padding:0 0 0 10px;
	font-weight:bold;
	font-size:14px;
	line-height:1.3;
}


.newsleftbox2{
	width		: 220px;
	margin		: 20px 0 10px 0;
}

.newsleftbox2 li{
	background	: url(http://www.mo19.com/news/img/news_icon.gif) no-repeat;
	background-position	: 5px 13px;
	padding		: 8px 0 2px 15px;
	border-bottom	: 1px #999 dotted;
}

.newsleftbox2 a{
	color		: #006;
}

.newsleftbox2 li span{
	color		: #960;
}






#main {
	margin-top:10px;
}
#right-t{
	float:right;
}
.side_r{
	float:right;
	margin-bottom:5px;
}

/** トップ左 **/
#left-t{
	float:left;
	width:645px;
}

#left-t img {
	margin-bottom:10px;
	float:left;
}

#left-c img{
	float:left;
	margin-left:50px;
	margin-bottom:25px;
	padding-right:20px;
}

#left-c p{
	font-size:13px;
	padding-right:15px;
}

/** コンテンツ幅指定 **/

.contents_100 {
	width:100px;
	margin:auto;
}

.contents_125 {
	width:125px;
	margin:auto;
}

.contents_165 {
	width:165px;
	margin:auto;
}

.contents_290 {
	width:290px;
	margin:0px;
	padding:0px;
}

.contents_320 {
	width:320px;
	margin:0px;
	padding:0px;
}

.contents_480 {
	width:480px;
	margin:auto;
}

.contents_500 {
	width:500px;
	margin:auto;
}

.contents_550 {
	width:550px;
	margin:auto;
}

.contents_650 {
	width:650px;
	margin:auto;
}

.contents_700 {
	width:700px;
	margin-right:auto;
	margin-left:auto;
}

.contents_750 {
	width:750px;
	margin-right:auto;
	margin-left:auto;
}

#contents{
	width:650px;
	margin-left:auto;
	margin-right:auto;
}

.width_200 {
	width:200px;
}

.width_370{
	width:370px;
}

/** フォント指定 **/

.f12 {
	font-size:12px;
}

.f12_center{
	font-size:12px;
	text-align:center;
}

.f12_t15{
	font-size:12px;
	padding-top:15px;
}

.p_pink{
	color:#FF00FF;
}

.p_orange {
	color:#FF6600;
}

.p_red{
	color:red;
}

.font-red {
	color: #FF3333;
}

.red {
	color:red;
	text-align:center;
	font-weight:300;
}

.font_border{
	border-bottom:solid 1px #999999; 
}

/** フロート **/

.fleft {
	float:left;
	display:inline;
}

.fright {
	float:right;
	display:inline;
}

.cimg {
	text-align:center;
}

/** プライバシーポリシー **/

.privacy-bg {
	background:url(../images/privacy-box.gif) no-repeat;
	width:615px;
	height:1170px;
}

.privacy-box {
	width:585px;
	line-height:16px;
	padding-top:15px;
	padding-left:25px;
}

.p-border {
	width:560px;
	margin-bottom:15px;
	border-bottom:1px dotted #CCC;
}

/** 特定商方取引表示 **/

.law-box{
	width:615px;
	margin:0px;
	padding:0px;
}

.left-lbox{
	width:155px;
	float:left;
	text-align:center;
	font-weight:bold;
	display:inline;
}

.right-lbox{
	width:455px;
	float:right;
	line-height:18px;
	display:inline;
}

.l-border {
	background:url(../images/l-border.gif) no-repeat;
	width:610px;
	margin-top:5px;
	margin-left:5px;
}

.red-font{
	width:250px;
	color:red;
	font-size:12px;
}

.yubin-box{
	width:188px;
	text-align:left;
}

.yubin-kouza{
	width:195px;
	border:1px #CCCCFF solid;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;

}

/** サイトマップ **/

.sitemap-bg {
	background:url(../images/sitemap-box.gif) no-repeat;
	width:615px;
	height:725px;
}

.sitemap-arrow {
	background:url(../images/arrow-b.gif) no-repeat 0px 4px;
	display:block;
	width:250px;
	height:20px;
	padding-left:15px;
}

.map-category{
	background:url(../images/icon-sitemap.gif) no-repeat 0px 3px;
	display:block;
	height:20px;
	width:520px;
	font-weight:bold;
	padding-left:15px;
	border-bottom:1px #CCC dotted;
}

.map-linkbox{
	width:400px;
	font-size:13px;
	padding-left:30px;
	padding-bottom:10px;
}

/** 会社概要 **/
.cfont{
	font-weight:bold;
	font-size:14px;
	margin-left:20px;
}

.dfont{
	font-weight:normal;
	font-size:14px;
	margin:0 0 10px 20px;
}

.contents_240 {
	width:240px;
	margin:auto;
}

.contents_500 {
	width:500px;
	margin:auto;
}

.contents_580 {
	width:580px;
	margin:auto;
}

/** 送料代金 **/
.f_size15{
	font-size:15px;
}

.tbold{
	font-weight:bold;
}

.contents_380 {
	width:380px;
	margin:auto;
}

.s-table {
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin:auto;
	margin-top:15px;
	margin-bottom:15px;
	border-collapse:collapse;
}

.s-td {
	color:#666666;
	font-size:14px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:.4em 1em;
}

.td_bgray{
	background:#F5F5F5;
}

.s-fred{
	color:red;
	text-align:left;
}

/** お問合せ **/
.contents_120 {
	width:120px;
	margin:auto;
}

.contents_170 {
	width:170px;
	margin:auto;
}

.c-table {
	width:360px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin:auto;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:45px;
	border-collapse:collapse;
}

.c-td {
	color:#666666;
	font-size:14px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:.3em 1em;
}

.contact-bg {
	background:url(../images/contact-box.gif) no-repeat;
	width:525px;
	height:545px;
	margin-top:30px;
	margin-left:45px;
	padding-top:20px;
}

.f11{
	font-size:11px;
}

.contents_460 {
	width:460px;
	margin:auto;
}

/** はじめての方へ **/
.h-step1{
	background:url(../images/h-step1.gif) no-repeat;
	width:175px;
	height:25px;
	font-size:14px;
	font-weight:bold;
	padding-top:4px;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
}

.h-step2{
	background:url(../images/h-step2.gif) no-repeat;
	width:175px;
	height:25px;
	font-size:14px;
	font-weight:bold;
	padding-top:4px;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
}

.h-step3{
	background:url(../images/h-step3.gif) no-repeat;
	width:175px;
	height:25px;
	font-size:14px;
	font-weight:bold;
	padding-top:4px;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
}

.h-step4{
	background:url(../images/h-step4.gif) no-repeat;
	width:175px;
	height:25px;
	font-size:14px;
	font-weight:bold;
	padding-top:4px;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
}

.h-step5{
	background:url(../images/h-step5.gif) no-repeat;
	width:175px;
	height:25px;
	font-size:14px;
	font-weight:bold;
	padding-top:4px;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
}

.h-step6{
	background:url(../images/h-step6.gif) no-repeat;
	width:175px;
	height:25px;
	font-size:14px;
	font-weight:bold;
	padding-top:4px;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
}

.h-step7{
	background:url(../images/h-step7.gif) no-repeat;
	width:175px;
	height:25px;
	font-size:14px;
	font-weight:bold;
	padding-top:4px;
	padding-left:60px;
	margin-left:10px;
}

.r-box1{
	width:250px;
	padding-right:5px;
}

.f-box1{
	width:282px;
}

.ha-border{
	width:550px;
	border-bottom:1px #CCCCCC dotted;
}

.hajimete-box1{

	background:url(../images/hajimete-box1.gif) no-repeat;

	width:578px;

	height:17px;
	margin-left:20px;

}

.hajimete-box2{

	background:url(../images/hajimete-box2.gif) repeat-y;

	width:548px;

	font-size:12px;
	padding-left:15px;
	margin-left:20px;
	padding-right:15px;

}

.hajimete-box3{

	background:url(../images/hajimete-box3.gif) no-repeat;

	width:578px;
	height:17px;
	margin-left:20px;
	margin-bottom:25px;

}

.l-m85{
	margin-left:85px;
}

.history-box{
	width:580px;
	margin-left:15px;
}

.h-line{
	width:576px;
	line-height:16px;
	padding-left:10px;
	padding-bottom:6px;
	margin-bottom:10px;
	border-bottom:1px #CCCCCC dotted;
}

/** もずくレシピ **/
.rbox1{
	width:552px;
	margin-left:30px;
}

.rbox2{
	width:300px;
	font-weight:bold;
	text-align:center;
}

.r-f13{
	font-size:13px;
}

.idea-box{
	background:url(../images/idea-recipebox.gif) no-repeat;
	width:512px;
	height:132px;
	padding-top:46px;
	padding-left:40px;
	margin-top:15px;
	margin-left:30px;
}

.recipe-box1{
	background:url(../images/recipe-box1.gif) no-repeat;
	width:514px;
	height:182px;
	margin-top:15px;
	margin-left:60px;
}

.recipe1-left{
	width:155px;
	display:inline;
	float:left;
	margin-top:56px;
	margin-left:20px;
}

.recipe1-right{
	width:325px;
	float:right;
	display:inline;
	color:#64370B;
	margin-top:45px;
	margin-right:10px;
}

.r-border{
	width:300px;
	height:30px;
	font-weight:bold;
	background:url(../images/r-border.gif) no-repeat;
	padding-left:10px;
}

.r-border2{
	width:340px;
	font-weight:bold;
	padding-left:10px;
}

.r-button{
	width:110px;
	margin-right:12px;
}

.recipe-box2{
	background:url(../images/recipe-box2.gif) no-repeat;
	width:514px;
	height:140px;
	margin-top:5px;
	margin-left:60px;
}

.recipe-frame{
	background:url(../images/recipe-frame.gif) no-repeat;
	width:132px;
	height:100px;
	padding-top:5px;
	padding-left:6px;
}

.recipe2-left{
	width:155px;
	display:inline;
	float:left;
	margin-top:14px;
	margin-left:20px;
	padding-top:5px;
}

.recipe2-right{
	width:325px;
	float:right;
	display:inline;
	color:#64370B;
	margin-top:12px;
	margin-right:10px;
}

/** もずくレシピ詳細 **/
.drecipe-box{
	background:url(../images/drecipe-box.gif) no-repeat;
	width:605px;
	height:305px;
	margin-top:5px;
	margin-left:4px;
}

.drecipe-box1{
	background:url(../images/drecipe-box1.gif) no-repeat;
	width:605px;
	height:22px;
	line-height:12px;
	padding:0px;
}

.drecipe-box2{
	background:url(../images/drecipe-box2.gif) repeat-y;
	width:605px;
}

.drecipe-box3{
	background:url(../images/drecipe-box3.gif) no-repeat;
	width:605px;
	height:22px;
}



.drecipe-title{
	background:url(../images/drecipe-title.gif) no-repeat;
	width:330px;
	height:33px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px 4px 4px 6px;
	margin-top:5px;
	margin-left:4px;
}

.recipe-frame2{
	background:url(../images/recipe-frame2.gif) no-repeat;
	width:152px;
	height:114px;
	padding-top:6px;
	padding-left:7px;
	margin-bottom:10px;
}

.recipe3-right{
	width:400px;
	float:right;
	display:inline;
	color:#64370B;
	margin-top:25px;
	margin-right:10px;
}

.brown-box{
	background:url(../images/brown-box.gif) no-repeat;
	width:364px;
	height:auto;
	color:#FFFFFF;
	padding-top:28px;
	padding-left:10px;
	padding-right:10px;
	margin-left:4px;
	line-height:18px;
}

.b-m25{
	margin-bottom:25px;
}

.zairyou-box{
	width:160px;
	color:#64370B;
	margin-left:10px;
}

.rkanren-title{
	width:537px;
	height:26px;
	font-size:16px;
	font-weight:bold;
	background:url(../images/recipe-ktitle.gif) no-repeat;
	margin-top:20px;
	margin-left:24px;
	padding-top:4px;
	padding-left:30px;
}

.rkanren-box{
	width:550px;
	margin-top:12px;
	margin-left:35px;
}

.rkanren-right{
	width:380px;
	line-height:18px;
}

.rkanren-name{
	color:#003366;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

/** お客様の声 **/
.title-voice{
	background:url(../images/title-voice.gif) no-repeat;
	width:610px;
	height:86px;
	margin-bottom:10px;
}

.vbosyu-box{
	background:url(../images/vbosyu-box.gif) no-repeat;
	width:526px;
	height:106px;
	padding-top:56px;
	padding-left:40px;
	margin-left:30px;
}

.v-subtitle{
	width:572px;
	font-size:16px;
	font-weight:bold;
	margin-top:25px;
	margin-left:24px;
	margin-bottom:10px;
	padding-left:5px;
	padding-bottom:2px;
	border-bottom:2px #CDCD9C solid;
}

.voice-box{
	background:url(../images/voice-box.gif) no-repeat;
	width:594px;
	height:146px;
	margin-top:5px;
	margin-left:14px;
}

.line18{
	line-height:18px;
}

.voice-name{
	font-size:12px;
	color:#003366;
	font-weight:bold;
	text-decoration:underline;
	padding-top:20px;
	padding-left:54px;
}

.voice-naiyou{
	width:552px;
	line-height:22px;
	margin-top:6px;
	margin-left:24px;
}

.voice-buy{
	width:300px;
	text-align:right;
	margin-top:10px;
	margin-right:20px;
}

.dvoice-kanren{
	background:url(../images/dvoice-kanren.gif) no-repeat;
	width:551px;
	height:122px;
	padding-top:14px;
	padding-left:15px;
	padding-right:20px;
	margin-left:14px;
}

/** お客様の声詳細 **/
.dvoice-title{
	background:url(../images/dvoice-border.gif) no-repeat;
	width:576px;
	height:27px;
	font-size:16px;
	font-weight:bold;
	margin-left:14px;
	padding-top:6px;
	padding-left:10px;
}

.voice-letter{
	width:470px;
	margin-top:10px;
	margin-right:20px;
	margin-bottom:20px;
	float:right;
}

.dvoice-name{
	font-size:14px;
	font-weight:bold;
	padding-top:26px;
	padding-left:64px;
}

.dvoice-naiyou{
	width:462px;
	line-height:22px;
	margin-top:6px;
	margin-left:68px;
	padding-left:4px;
}

.dvoice-buy{
	width:300px;
	text-align:right;
	margin-top:10px;
	margin-right:20px;
}

.dvoice-box{
	background:url(../images/dvoice-box.gif) no-repeat;
	width:582px;
	height:162px;
	margin-top:5px;
	margin-left:14px;
}

.dvoice-box1{

	background:url(../images/dvoice-box1.gif) no-repeat;

	width:514px;

	height:30px;

	line-height:12px;

	margin-top:5px;
	margin-left:14px;
	font-size:14px;
	font-weight:bold;
	padding-top:30px;
	padding-left:68px;

}

.dvoice-box2{

	background:url(../images/dvoice-box2.gif) repeat-y;

	width:470px;

	font-size:12px;

	margin-left:14px;
	line-height:24px;
	padding-left:72px;
	padding-right:40px;

}



.dvoice-box2 p{

	font-size:12px;

	line-height:24px;
	margin-top:0px;

	margin-bottom:0px;

}

.dvoice-box3{

	background:url(../images/dvoice-box3.gif) no-repeat;

	width:562px;
	height:46px;
	line-height:46px;
	text-align:right;
	margin-left:14px;
	padding-right:20px;

}

/** もずくストーリー **/
.story-box{
	background:url(../images/story-box.gif) no-repeat;
	width:620px;
	height:865px;
	line-height:18px;
	padding-top:25px;
	margin-top:10px;
	margin-left:5px;
}

.sbox{
	width:410px;
}

/** 海人ブログ **/
.blog-left{
	width:200px;
	margin-right:10px;
}

.blog-profile{
	background:url(../images/profile-box.gif) no-repeat;
	width:182px;
	height:224px;
	margin-left:10px;
	line-height:18px;
	padding-top:10px;
}

.profile-img{
	width:122px;
	margin-top:8px;
	margin-left:30px;
}

.profile-detail{
	width:140px;
	margin-top:5px;
	margin-left:20px;
	line-height:18px;
}

.w150{
	width:150px;
}

.l-m40{
	margin-left:40px;
}

.ohanasi-box{
	width:196px;
	margin-bottom:15px;
}

.ohanasi-box p{
	font-size:11px;
	margin:0px;
	border-bottom:1px #25677C dotted;
}

.blog-cbox{
	background:url(../images/blog-category.gif) no-repeat;
	width:147px;
	height:87px;
	line-height:20px;
	margin-top:20px;
	margin-left:10px;
	padding-top:28px;
	padding-left:40px;
}

.blog-right{
	width:410px;
	padding-right:10px;
	margin-right:15px;
}

.blog-title{
	background:url(../images/blog-title.gif) no-repeat;
	width:390px;
	height:24px;
	padding-top:2px;
	padding-left:8px;
	padding-right:10px;
}

.title-font{
	font-size:14px;
	font-weight:bold;
	color:#0066CC;
}

.date-font{
	color:#996600;
}

.w390{
	width:390px;
	margin-top:25px;
	margin-left:10px;
	line-height:22px;
}

.comment-font{
	color:#3366CC;
	margin-top:-6px;
	margin-bottom:35px;
}

/** 商品情報 **/
.shopping-box{
	background:url(../images/shopping-box.jpg) no-repeat;
	width:584px;
	height:124px;
	margin-left:4px;
	margin-bottom:30px;
	padding-top:70px;
	padding-right:24px;
}

.contents_600{
	width:600px;
	margin:0px;
	padding:0px;
}

.contents_310{
	width:310px;
	margin:auto;
}

.contents_350{
	width:350px;
	margin:0px;
	padding:0px;
}



.td-title{
	background-color:#CCFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

.td-white{
	background-color:#FFFFFF;
}

/** おすすめセット商品 **/
.combo-box{
	background:url(../images/combo-box.gif) no-repeat;
	width:480px;
	height:73px;
	text-align:left;
	margin-top:40px;
	margin-left:15px;
	margin-bottom:20px;
	padding-top:42px;
	padding-left:93px;
}

.combo-sbox{
	width:390px;
	padding-top:8px;
	padding-left:10px;
}

.combo-font{
	font-size:16px;
	color:#044E98;
	font-weight:bold;
	margin-bottom:15px;
}

.combo-detail{
	width:390px;
	height:55px;
}

.citem-background{
	background:url(../images/kitem-background.gif) no-repeat;
	width:186px;
	height:128px;
	padding-top:8px;
	padding-left:7px;
}

/** 商品詳細 **/

.contents_620{
	width:620px;
	margin:auto;
}

.syousai-box p{
	background:url(../images/syousai-border.gif) repeat;
	width:605px;
	font-size:12px;
	line-height:24px;
	padding-left:5px;
}

.item-syousai{
	width:590px;
	line-height:18px;
	margin-top:40px;
	margin-bottom:45px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	border:1px #D2D2A6 solid;
}

.syousai-price{
	font-size:16px;
	font-weight:bold;
	color:#993300;
	padding-top:4px;
}

.syousai-price2{
	font-size:14px;
	font-weight:bold;
	color:#993300;
	padding-bottom:4px;
}
.syousai-price3{
	font-size:13px;
	font-weight:bold;
	color:#993300;
	padding-bottom:4px;
}

.sitem-background{
	background:url(../images/sitem-background.gif) no-repeat;
	width:391px;
	height:262px;
	padding-top:9px;
	padding-left:10px;
}

.sitem-right{
	width:210px;
	float:right;
	display:inline;
	margin:0;
	padding:4px 0 0 0;
}

.sitem-right img{
	border:2px #CCCCCC solid;
	margin:2px 10px;
	
}

.kitem-background{
	background:url(../images/kitem-background.gif) no-repeat;
	width:186px;
	height:128px;
	padding-top:8px;
	padding-left:7px;
	margin-top:10px;
	margin-left:8px;
}

/** 販売店一覧 **/
.shops-box{
	background:url(../images/shops-box.gif) no-repeat;
	width:415px;
	height:92px;
	margin-left:4px;
	margin-bottom:30px;
	padding-top:55px;
	padding-left:190px;
}

/** 販売店紹介 **/
.shops-name{
	background:url(../images/shops-name.gif) no-repeat;
	padding-left:20px;
	line-height:18px;
	font-weight:300;
}

.shops-background{
	background:url(../images/syoukai-box.gif) no-repeat;
	width:221px;
	height:163px;
	padding-top:6px;
	padding-left:6px;
	margin-top:5px;
	margin-bottom:10px;
}

.syoukai-box{
	margin-top:10px;
	margin-right:15px;
	line-height:18px;
}

/** 活もずく **/
.contents_375{
	width:375px;
	margin:0px;
	padding:0px;
}

.contents_610{
	width:610px;
	margin:0px;
	padding:0px;
}

.contents_395{
	width:395px;
	margin:0px;
	padding:0px;
}

.question{
	background:url(../images/question.gif) no-repeat;
	height:27px;
	font-size:13px;
	font-weight:bold;
	margin-left:10px;
	padding-top:18px;
	padding-left:52px;
}

.answer{
	background:url(../images/answer.gif) no-repeat;
	height:33px;
	font-size:12px;
	margin-top:4px;
	margin-left:25px;
	padding-top:12px;
	padding-left:52px;
	line-height:18px;
}

.answer-box{
	line-height:20px;
	margin-left:75px;
}

.l-p110{
	padding-left:110px;
}

.l-m150{
	margin-left:150px;
}

.l-m180{
	margin-left:180px;
}

.l-m220{
	margin-left:220px;
}

.fbrown{
	color:#663300;
}

.td-gray{
	background-color:#CCCCCC;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

/** おいしい！安心！糸満もずく！ **/
.oisii-box{
	background:url(../images/oisii-box.jpg) no-repeat;
	width:474px;
	height:99px;
	font-size:13px;
	text-align:left;
	line-height:18px;
	margin-bottom:15px;
	padding-top:36px;
	padding-left:140px;
}

.no1-box{
	background:url(../images/oisii-no1.jpg) no-repeat;
	width:330px;
	height:120px;
	font-size:13px;
	text-align:left;
	line-height:16px;
	margin-bottom:15px;
	padding-top:94px;
	padding-left:280px;
}

.no2-box{
	background:url(../images/oisii-no2.jpg) no-repeat;
	width:590px;
	height:120px;
	font-size:13px;
	text-align:left;
	line-height:16px;
	margin-bottom:15px;
	padding-top:105px;
	padding-left:24px;
}

/** 設備紹介 **/

.ship-image{
	background:url(../images/ship-image.gif) no-repeat;
	width:318px;
	height:189px;
}

.setubi-01{
	background:url(../images/setubi-01.gif) no-repeat;
	width:353px;
	height:193px;
}

.setubi-ship{
	background:url(../images/setubi-ship.jpg) no-repeat;
	width:618px;
	height:155px;
	padding-left:22px;
	padding-top:65px;
}

.width_280{
	width:280px;
	margin:0px;
	padding:0px;
}

.setubi-02{
	background:url(../images/setubi-02.gif) no-repeat;
	width:300px;
	height:150px;
	padding-left:20px;
	padding-top:90px;
}

.setubi-03{
	background:url(../images/setubi-03.gif) no-repeat;
	width:290px;
	height:144px;
	padding-left:20px;
	padding-top:96px;
}

.width_290{
	width:290px;
	margin:0px;
	padding:0px;
}

.width_630{
	width:630px;
	margin:0px;
	padding:0px;
}

.width_640{
	width:640px;
	margin:0px;
	padding:0px;
}

.contents_470{
	width:470px;
	margin:0px;
	padding:0px;
}

.contents_360{
	width:500px;
	margin:0px;
	padding:0px;
}

.contents_340{
	width:340px;
	margin:0px;
	padding-left:200px;
}

.p_brown{
	font-size:16px;
	color:#CC3333;
	font-weight:bold;
	margin-left:10px;
	margin-top:6px;
}

.w140{
	width:140px;
}

/** フッター **/
.pagetop {
	text-align:right;
	padding-right:10px;
}

#footerbottom {
	width:900px;
	height:176px;
	margin-right:auto;
	margin-left:auto;
}

#coopy {
	padding-top:20px;
	padding-left:15px;
	color:#333333;
	float:left;
	font-size:12px;
}

#coopy strong {
	color:#0099CC;
	font-size:11px;
	display: inline;
	text-transform: uppercase;
	vertical-align: top;

}

#footerlink {
	float:right;
	padding-right:5px;
	text-align:right;
	line-height:120%;
}

.msgbox2 {
	width:560px;
	text-align:center;
	border:1px solid #339933;
	background:#EEF9EE;
	padding:10px;
	margin-right:auto;
	margin-left:auto;
}

.mimg {
	
}

.mozuku-arrow {
	background:url(../images/mozuku-arrow.gif) no-repeat 0px 0px;
	display:block;
	height:22px;
	width:200px;
	padding-left:20px;
	padding-top:2px;
}

.recipebox {
	width:224px;
	margin-bottom:10px;
}

.recipebox h4{
	font-weight:300;
	background:url(../images/recipe-line.gif) no-repeat 0px 17px;
	height:25px;
}

.recipebox h4 a{
	color:#64370B;
	text-decoration: none;
}

.recipebox h4 a:hover{
	color:#64370B;
	text-decoration: underline;
}

.blog-box h4 {
	font-weight:300;
	background:url(../images/blog-line.gif) no-repeat 0px 17px;
	height:25px;
	font-size:12px;
	letter-spacing:-1px;
	width:215px;
}

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

.y-arrow {
	background:url(../images/y-arrow.gif) no-repeat 0px center;
	padding-left:11px;
	
}

.main-lead {
	background:url(../images/mozuku-main.gif) no-repeat 0px 0px;
	width:608px;
	height:73px;
	padding-top:105px;
	padding-left:10px;
	margin-bottom:6px;
}

.main-oshiro {
	background:url(../images/mozuku-ooshiro.gif) no-repeat 0px 0px;
	width:485px;
	height:auto;
	padding-left:120px;
	padding-top:36px;
	margin-left:10px;
	margin-bottom:10px;
}

.main-oshiro p {
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	font-size:12px;
}

.item-center {
	padding-left:20px;
}

.item-box {
	background:url(../images/itembox-bg.gif) repeat-y;
}

.main-item {

}

.main-itemimg {
	background:url(../images/item-top-bg.gif) no-repeat;
	padding:4px;
	margin-right:20px;
}

.main-item .title {
	border-left:1px solid #003366;
	width:350px;
	font-size:17px;
	padding-left:4px;
}

.main-item p {
	width:370px;
	height:80px;
}

.main-item .btnbox {
	text-align:right;
	margin-left:40px;
}

.main-item .btnbox img{
	margin-left:5px;
}

/*------------------ 竹内追加ここから ----------------------*/

.sub-item_long {
	width: 580px;
	height: 260px;
	float:left;
	margin-bottom: 20px;
	margin-right: 5px;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 10px;
}

.sub-item_long .title {
	border-left: 1px solid #003366;
	padding-left: 4px;
	width: 180px;
}

.sub-item_long .title a {
	font-weight: 300;
}

.sub-item_long p {
	width: 540px;
}


/*------------------ 竹内追加ここまで ----------------------*/

.sub-item {
	width:290px;
	height:130px;
	float:left;
	margin-bottom:20px;
	margin-right:5px;
	border-bottom:1px dotted #CCC;
	padding-bottom:10px;
}

.sub-item .title {
	border-left:1px solid #003366;
	padding-left:4px;
	width:180px;
}

.sub-item .title a {
	font-weight:300;
}

.sub-item p {
	font-size:11px;
	width:180px;
}

.sub-itemimg {
	background:url(../images/item-sub-bg.gif) no-repeat;
	padding:4px;
	margin-right:10px;
}

.subbtnbox {
	padding-top:8px;
	clear:left;
}

.subbtnbox img {
	margin-right:5px;
}

.user-center {
	width:590px;
	margin-left:20px;
}

.user-box {
	background:url(../images/userbox-bg.gif) repeat-y;
}

.user-voice {
	background:white;
	padding:5px;
	margin-right:5px;
	margin-bottom:14px;
}

.user-voice h3 {
	background:url(../images/kao.gif) no-repeat;
	height:20px;
	padding-left:30px;
	padding-top:5px;
}

.user-voice p {
	background:url(../images/voice-bg.gif);
	margin-left:10px;
	margin-right:10px;
	padding-left:10px;
	padding-right:10px;
	line-height:24px;
}

.table-gray{
	background-color:#CCCCCC;
}

.table-gray2{
	background-color:#999999;
}

.table-yellow{
	background-color:#FFFFCC;
}



/** oshiro naomi **/

.fix {
	width:183px;
	margin:0 0 0 10px;
	padding:0;
	}

#headLeft{
	width:470px;
	height:79px;
	float:left;
}

#headRight{
	width:400px;
	height:79px;
	text-align:right;
	float:right;
}

#headButton{
	width:400px;
	height:70px;
	float:right;
}

#formBox{
	padding-right:5px;
	height:70px;
}

#headButton img{
	float:right;
}

.priceFont{
font-size:12px;
color:#ECA264;
}

#menuBar{
	float:right;
	width:570px;
	height:34px;
}

.bookmark{
	float:right;
}

.bookmark p{
}

.main-item02 .title {
	border-left:1px solid #003366;
	width:350px;
	font-size:17px;
	padding-left:4px;
}

.main-item02 p {
	width:370px;
}

.main-item02text {
	width:370px;
}

.main-item02 .btnbox02 {
	text-align:right;
	width:370px;
}

.b_1px {
border: 1px solid #cccccc;
padding: 10px;
}

