@charset "Shift_JIS";



/*--------------------------------------------------------------------------------------*/

/* Copyright (C) 2010 Maruhama-Kankitsu Association of farm co-op. All Rights Reserved. */

/*--------------------------------------------------------------------------------------*/



/* -------------------- */

/* common               */

/* -------------------- */

body {

	margin:0px;

	font-family:"ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size:80%;

	line-height:1.4;

	color:#666666;

	background:#F5E8CE url(cmnfix/back.gif) repeat-x; }



img { border:none; }



a:link { text-decoration:underline; color:#F98B06; }

a:visited { text-decoration:underline; color:#F98B06; }

a:hover { text-decoration:none; color:#CCCCCC; }

a:active { text-decoration:none; color:#CCCCCC; }



/* -------------------- */

/* font size     　　   */

/* -------------------- */

.s { font-size:85%; line-height:1.4; }

.sm { font-size:95%; line-height:1.4; }

.m { font-size:100%; line-height:1.4; }

.l { font-size:110%; line-height:1.4; }

.ll { font-size:120%; line-height:1.4; }

.lll { font-size:130%; line-height:1.4; }



.sB { font-size:85%; line-height:1.4; font-weight:bold; }



.smB { font-size:95%; line-height:1.4; font-weight:bold; }



.mB { font-size:100%; line-height:1.4; font-weight:bold; }



.lB { font-size:110%; line-height:1.4; font-weight:bold; }

.l_Orange { font-size:110%; line-height:1.4; color:#EC9D3E; }

.l_Brown { font-size:110%; line-height:1.4; color:#AA5500; }



.llB { font-size:120%; line-height:1.4; font-weight:bold; }



.lllB { font-size:130%; line-height:1.4; font-weight:bold; }



.color_Brown { color:#AA5500; }

.color_BRed { font-weight:bold; color:#FF0000; }



/* -------------------- */

/* bg color      　　   */

/* -------------------- */

.bold { font-weight:bold; }



.bgFFFFFF { background:#FFFFFF; }

.bgCCCCCC { background:#CCCCCC; }

.bg999999 { background:#999999; }

.bg666666 { background:#666666; }

.bg333333 { background:#333333; }

.bg000000 { background:#000000; }



/* -------------------- */

/* contents css    　   */

/* -------------------- */

.cmn_pagetop {

	text-align:right;

	padding:10px 30px 10px 30px; }



.cmn_pagetopbox {

	padding:5px 0px 0px 0px; }



.cmn_pagetoptx {

	padding:1px 0px 0px 5px;

	color:#F98B06;

	font-size: 95%; line-height:1.0; }



/* -------------------- */

/* cmn css         　   */

/* -------------------- */

.headerbox01 {

	padding:7px 4px 20px 9px; }



.header_linktx {

	padding:9px 0px 0px 0px;

	color:#F98B06;

	font-size:95%; line-height:1.0; }



.header_linktx a:link {

	text-decoration:underline;

	color:#F98B06; }



.header_linktx a:visited {

	text-decoration:underline;

	color:#F98B06; }



.header_linktx a:hover {

	text-decoration:none;

	color:#CCCCCC; }



.header_linktx a:active {

	text-decoration:none;

	color:#CCCCCC; }





.footertx01 {
	text-align:center;
	padding:24px 5px 5px 5px;
	color:#FFFFFF;
	font-size:110%; line-height:1.0;
}

.footertx01 a:link {

	text-decoration:underline;

	color:#FFFFFF; }

.footertx01 a:visited {

	text-decoration:underline;

	color:#FFFFFF; }

.footertx01 a:hover {

	text-decoration:none;

	color:#FFC; }

.footertx01 a:active {

	text-decoration:none;

	color:#FFC; }



.footertx02 {

	padding:55px 5px 5px 41px;

	color:#FFFFFF;

	font-size:100%; line-height:1.4; }



/* -------------------- */

/* table css       　   */

/* -------------------- */

.tabcs01 {

	background:#FFCC99; }



.tabcs02 {

	margin:-1px 0px 0px 0px;

	background:#FFCC99; }



.tabcs03 {

	background:#CCCCCC; }



.tabcs04 {

	margin:-1px 0px 0px 0px;

	background:#CCCCCC; }



.tabcsbody01 {

	color:#CC3300;

	background:#FFFFFF;

	font-size:110%; line-height:1.4; }



.tabcsbody02 {

	color:#666666;

	background:#FFFFFF;

	font-size:95%; line-height:1.4; }



.tabcsbody03 {

	color:#AA5500;

	background:#FFFFFF;

	font-size:95%; line-height:1.4; }



.tabcsbody04 {

	color:#666666;

	background:#FFFFFF;

	font-size:95%; line-height:1.4; }



/* -------------------- */

/* cmnbg css            */

/* -------------------- */

.cmnbg_01 {

	background-image:url(cmnfix/cmn_bg_01.gif);

	background-repeat:no-repeat;

	width:900px; }



.cmnbg_02 {

	background-image:url(cmnfix/cmn_bg_02.gif);

	background-repeat:repeat-y;

	width:900px; }



.cmnbg_03 {

	background-image:url(cmnfix/cmn_footer_01.gif);

	background-repeat:no-repeat;

	width:900px;

	height:49px; }



.cmnbg_04 {

	background-image:url(cmnfix/cmn_footer_02.gif);

	background-repeat:no-repeat;

	width:900px;

	height:161px; }



.cmnbg_05 {

	background-image:url(cmnfix/cmn_prt_01.gif);

	background-repeat:repeat-y;

	width:580px; }



.cmnbg_06 {

	background-image:url(cmnfix/cmn_prt_08.gif);

	background-repeat:repeat-y;

	width:605px; }



/* -------------------- */

/* cmnRight css    　   */

/* -------------------- */

.cmn_rightbg_01 {

	padding:5px 0px 5px 0px;

	background-image:url(cmnfix/cmn_rightprt_02.gif);

	background-repeat:repeat-y;

	width:220px; }



.cmn_rightbox_01 {

	padding:6px 0px 6px 11px; }



.cmn_righttit_01 {

	padding:5px 5px 4px 0px;

	color:#F98B06;

	font-size:95%; line-height:1.0; }



.cmn_righttit_01 a:link {

	text-decoration:underline;

	color:#F98B06; }



.cmn_righttit_01 a:visited {

	text-decoration:underline;

	color:#F98B06; }



.cmn_righttit_01 a:hover {

	text-decoration:none;

	color:#CCCCCC; }



.cmn_righttit_01 a:active {

	text-decoration:none;

	color:#CCCCCC; }



/* -------------------- */

/* cmntit css    　　   */

/* -------------------- */

.cmn_titbg_01 {

	background-image:url(cmnfix/cmn_tit_01.gif);

	background-repeat:no-repeat;

	width:605px;

	height:35px; }



.cmn_titbg_02 {

	background-image:url(cmnfix/cmn_tit_02.gif);

	background-repeat:no-repeat;

	width:584px;

	height:43px; }



.cmn_titbg_03 {

	background-image:url(cmnfix/cmn_tit_03.gif);

	background-repeat:no-repeat;

	width:582px;

	height:62px; }



.cmn_titbg_04 {

	background-image:url(cmnfix/cmn_tit_04.gif);

	background-repeat:no-repeat;

	width:580px;

	height:62px; }



.cmn_titbg_01 h2 {

	padding:8px 0px 0px 0px;

	margin:0px 10px 0px 15px;

	color:#844F06;

	font-size:130%;line-height:1.0;

	font-style:normal;

	font-weight:bold; }



.cmn_titbg_02 h2 {

	padding:27px 0px 0px 0px;

	margin:0px 10px 0px 23px;

	color:#AA5500;

	font-size:95%;line-height:1.0;

	font-weight:normal; }



.cmn_titbg_03 h2 {

	padding:28px 0px 0px 0px;

	margin:0px 10px 0px 44px;

	color:#AA5500;

	font-size:110%;line-height:1.0;

	font-weight:normal; }



.cmn_titbg_04 h2 {

	padding:32px 0px 0px 0px;

	margin:0px 10px 0px 41px;

	color:#AA5500;

	font-size:95%;line-height:1.0;

	font-weight:normal; }



/* -------------------- */

/* 01 css        　　   */

/* -------------------- */

.bg_01_01 {

	background-image:url(home/img/01_prt_02.gif);

	background-repeat:repeat-y;

	width:220px; }



.bg_01_02 {

	background-image:url(home/img/01_prt_04.gif);

	background-repeat:no-repeat;

	width:198px;

	height:20px;}



.tx_01_01 {

	padding:0px 5px 0px 21px;

	color:#AA5500;

	font-size:100%; line-height:20px; }



.tx_01_02 {

	padding:8px 5px 0px 5px;

	color:#666666;

	font-size:100%; line-height:1.4; }



.tx_01_03 {

	padding:5px 8px 15px 8px;

	color:#666666;

	font-size:100%; line-height:1.4; }



.tx_01_04 {

	padding:0px 5px 15px 5px;

	color:#666666;

	font-size:100%; line-height:1.4; }



/* -------------------- */

/* 05 css        　　   */

/* -------------------- */

.bg_05_01 {

	background-image:url(05_mame/img/05_prt_01.gif);

	background-repeat:no-repeat;

	width:480px; }



.bg_05_02 {

	background-image:url(05_mame/img/05_prt_02.gif);

	background-repeat:repeat-y;

	width:480px; }



.bg_05_03 {

	background-image:url(05_mame/img/05_prt_04.gif);

	background-repeat:no-repeat;

	width:480px; }



.bg_05_04 {

	background-image:url(05_mame/img/05_prt_05.gif);

	background-repeat:repeat-y;

	width:480px; }



.bg_05_05 {

	background-image:url(05_mame/img/05_prt_07.gif);

	background-repeat:no-repeat;

	width:480px; }



.bg_05_06 {

	background-image:url(05_mame/img/05_prt_08.gif);

	background-repeat:repeat-y;

	width:480px; }



.bg_05_07 {

	background-image:url(05_mame/img/05_prt_10.gif);

	background-repeat:no-repeat;

	width:480px; }



.bg_05_08 {

	background-image:url(05_mame/img/05_prt_11.gif);

	background-repeat:repeat-y;

	width:480px; }



.tx_05_01 {

	padding:20px 20px 0px 50px;

	color:#666666;

	font-size:95%; line-height:1.4; }



.tx_05_02 {

	padding:20px 50px 0px 20px;

	color:#666666;

	font-size:95%; line-height:1.4; }



.tx_05_03 {

	padding:20px 20px 0px 50px;

	color:#666666;

	font-size:95%; line-height:1.4; }



.tx_05_04 {

	padding:20px 50px 0px 20px;

	color:#666666;

	font-size:95%; line-height:1.4; }



/* -------------------- */

/* 06 css        　　   */

/* -------------------- */

.tx_06_01 {

	padding:9px 5px 8px 12px;

	color:#666666;

	font-size:95%; line-height:1.4; }



.tx_06_02 {

	padding:9px 5px 8px 10px;

	color:#666666;

	font-size:95%; line-height:1.4; }



/* -------------------- */

/* 08 css        　　   */

/* -------------------- */

.tx_08_01 {

	padding:9px 5px 8px 12px;

	color:#666666;

	font-size:95%; line-height:1.4; }



.tx_08_02 {

	padding:9px 5px 8px 10px;

	color:#666666;

	font-size:95%; line-height:1.4; }



/* -------------------- */

/* 10 css        　　   */

/* -------------------- */

.box_10_01 {

	padding:0px 5px 4px 12px; }



.tx_10_01 {

	padding:9px 5px 8px 12px;

	color:#666666;

	font-size:95%; line-height:1.4; }



.tx_10_02 {

	padding:9px 5px 8px 10px;

	color:#666666;

	font-size:95%; line-height:1.4; }



/* -------------------- */

/* line          　　   */

/* -------------------- */

.hr_solid_gray {

	height:1px;

	border-top:none;

	border-right:none;

	border-left:none;

	border-bottom:solid 1px #666666; }



.hr_dotted_brown {

	height:1px;

	border-top:none;

	border-right:none;

	border-left:none;

	border-bottom:dotted 1px #946525; }



/* -------------------- */

/* box           　　   */

/* -------------------- */

textarea#contact {

	width:380px;

	height:100px; }



.wrapper {

	margin:0 auto;

	width:900px; }



img.css-hover{

opacity:1.0;

filter: alpha(opacity=100);

}

a:hover img.css-hover{

opacity:0.7;

filter: alpha(opacity=70);

}



/* -------------------- */
/* add coason    　　   */
/* -------------------- */
.infolistmargin{
margin:0px 10px;
}
.infolistbordermargin{
margin:7px 10px;
}

.ContentsLeftVal{
	width:565px;
	padding:0px 20px;
}

/* shuno */
.syunoflow{
	height:490px;
	background:url(./12_syuno/img/syunoflow.png) no-repeat left top;
	padding-left:190px;
	font-size:12px;
    line-height: 1.2;
}

/* blueberry */
.blbrbtext{
	font-weight:bold;
	color:#4E9670;
}
.blbrbgimg{
	width:220px;
	height:450px;
	background:url(./13_blueberry/img/blueberry6.png) no-repeat left bottom;
}
.blbrcmn_titbg_04 {
	background-image:url(./13_blueberry/img/blbr_cmn_tit_04.png);
	background-repeat:no-repeat;
	width:580px;
	height:62px;
}
.blbrcmn_titbg_04 h2 {
	padding:32px 0px 0px 0px;
	margin:0px 10px 0px 41px;
	color:#823191;
	font-size:95%;line-height:1.0;
	font-weight:normal;
}
.blbrcmnbg_05 {
	background-image:url(./13_blueberry/img/blbr_cmn_prt_01.png);
	background-repeat:repeat-y;
	width:580px;
}


/* grapefruit */
.grfrbtext{
	font-weight:bold;
	color:#4E9670;
}
