@charset "utf-8";

/*--------------------------------------------------------------------------------------*/
/* Copyright (C) 2010 Maruhama-Kankitsu Association of farm co-op. All Rights Reserved. */
/*--------------------------------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans');

/* -------------------- */
/* common               */
/* -------------------- */
body {
	margin:0px;
	font-family:'Open Sans', sans-serif;
	font-size:100%;
	line-height:1.7;
	color:#000;
	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_03.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; }

/* -------------------- */
/* 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);}

/* -------------------- */
/* HeaderImage   �@�@   */
/* -------------------- */
#HeaderImage{
	padding-top:5px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:0px;}

/* -------------------- */
/* GlobalNavi    �@�@   */
/* -------------------- */
.gNavi {
	padding:10px 30px;
    float: left;
    width: 900px;
    margin: 0px 0px 0px 0px;
}
.gNavi a:hover img {
	opacity: 0.5;
}

/* -------------------- */
/* Contents      �@�@   */
/* -------------------- */
.Contents {
	margin:10px 30px;
    width: 840px;
	padding:0px;
}
.cTitleImg{
	margin-top:10px;
	margin-bottom:10px;
}
.layoutC{
	float: left;
	margin:0px;
}
.oText{
	color:#ee7700;
}