@charset "utf-8";

/*body--------------------------------------------------------------*/

body
{
	margin			: 0 auto;
	padding			: 0;
	font			: 12px/1.6 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color			: #666;
	/* background		: #FFF url(/images/common/base/bg_01.gif) repeat-x;
	text-align		: center; 豊作プロジェクト削除 */
}


/*Opera用*/
html:first-child body
{
	font			: 12px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

div,form,map
{
	margin			: 0;
	padding			: 0;
}

p
{
	margin-top      : 0;
	padding         : 0;
}

img
{
	border			: 0;
	vertical-align  : top;
}

/*システムが絡む場合、GoogleMapを使用する場合は消す*/
table
{
	margin-left		: auto;
	margin-right	: auto;
}

#side p,#side h1,#side #side h2,#side h3,
#header p,#header h1,#header h2,#header h3,
#footer p,#footer h1,#footer h2,#footer h3
{
	margin			: 0;
	padding			: 0px;
	font			: normal 1em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align		: left;
}

/*link--------------------------------------------------------------*/

a:link,
a:visited
{
	color           : #3a99ce; 

}

a:hover,
a:active
{
	color           : #3a99ce; 
	text-decoration : none;
}
a:focus{
	outline:none;
}

.LinkBigBox{
	cursor	: pointer;
}
.LinkBigBox:hover{
	background		: #ededed;
	cursor	: pointer;
}

/*layout------------------------------------------------------------*/

#wrapper
{
	width			: 100%;
	margin			: 0;
	padding			: 0;

}

#container
{
	background		: url(/images/common/base/contents_bg.jpg) 0 0 repeat-x;
	padding-top		: 26px;
}

#header
{
	/* width			: 985px;
	padding-top		: 43px;
	height			: 97px; 豊作プロジェクト削除 */
	text-align		: left;
	/* position		: relative; 豊作プロジェクト削除 */
	margin			: 0 auto;
}
#header hgroup h1
{
	/* position		: absolute;
	left			: 8px;
	top				: 10px; 豊作プロジェクト削除 */
}
#header .hr_top
{
	/* position		: absolute;
	right			: 0px;
	top				: 2px;
	width			: 464px; 豊作プロジェクト削除 */
}
#header .hr_top img
{
	vertical-align:middle;
}
#header .hr_top a
{
	float			: left;
	/* width			: 192px; 豊作プロジェクト削除 */
	display			: block;
	margin-right	: 0px;
}
#header .hr_top .search_area
{
	/* width			: 190px;
	height			: 20px; 豊作プロジェクト削除 */
	border			: 1px #CCC solid;
	vertical-align	: top;
	margin-right	: 3px;

}
#header .hr_top input
{
	margin-top		: 4px;	
}
#header .h_info
{
	/* position		: absolute;
	top				: 43px;
	left			: 510px;
	width			: 476px; 豊作プロジェクト削除 */
}

.h_info div
{
	float			: right;
}
.h_info .h01
{
	margin			: 17px 10px 0px 0px;
}
.h_info .h02
{
	margin			: 14px 14px 0px 0px;
}
.h_info .h03
{
	margin			: 0px 10px 0px 0px;
}

/*
#top_catch
{
	clear			: both;
	width			: inherit;
	height			: 347px;
	text-align:left;
	background		: url(/images/common/base/mv_bg.gif) 0 0 repeat-x;
}
#content_top_catch
{
	clear			: both;
	width			: inherit;
	height			: inherit;
	background		: url(/images/common/base/mv_bg02.gif) left bottom repeat-x;
}
#content_top_catch .inner
{
	width			: 982px;
	margin			: 0 auto;
	position		: relative;
}
#content_top_catch h1
{
	padding			: 0px;
	margin			: 0px;
	font-size		: 12px;
	font-weight		: normal;
	color			: #CCC;
	position		: absolute;
	left			: 32px;
	top				: 85px;
	width			: 540px;
}
*/　豊作プロジェクト削除

#main_contents
{
	margin-left		: auto;
	margin-right	: auto;
	/* width			: 978px; 豊作プロジェクト削除 */
	/* padding-bottom	: 40px; 豊作プロジェクト削除 */
}

#side
{
	/* width			: 242px;
	float			: left;
	text-align		: center; 豊作プロジェクト削除 */
}

#side .side_bana
{
	margin-bottom	: 5px;
	text-align		: left;
}
#side .side_bana_set
{
	margin-bottom	: 30px;
}
#side .side_bana dfn
{
	display			: block;
	margin-bottom	: 0px;
}
#side .side_bana span
{
	display			: block;
	width			: 90%;
	margin			: 0 auto;
}

#side .seminar h2
{
	margin-bottom	: 12px;
}
#side .seminar .sem_item
{
	/* width			: 216px; 豊作プロジェクト削除 */
	margin			: 0 auto 15px;
	border-bottom	: dotted 1px #999;
	padding-bottom	: 15px;
	text-align		: left;
	clear:both;
}

#side .seminar header h3
{
	font-size		: 14px;
	margin-bottom	: 5px;
}
#side .seminar header
{
	margin-bottom	: 12px;
}
#side .news_box
{
	/* background		: #eeeeee url(/images/common/base/s_news_bot.gif) left bottom no-repeat; 豊作プロジェクト削除 */
	padding-bottom	: 15px;
	/* width			: 231px;
	margin			: 0 auto 40px; 豊作プロジェクト削除 */
	text-align		: left;
}
#side .news_box dl
{
	/* width			: 200px;
	margin			: 0 auto 20px; 豊作プロジェクト削除 */
}
#side .news_box h2
{
	margin-bottom	: 13px;
}
#side .news_box .news_link
{
	text-align: right;
	padding-right: 20px;
}
#side .side_other
{
	text-align		: left;
	/* width			: 230px; 豊作プロジェクト削除 */
}
#side .osmc
{
	margin-left		: 3px!important;
}

#main
{
	/* width			: 720px;
	float			: right;
	text-align		: center; 豊作プロジェクト削除 */
	margin-bottom		: 30px;
	font-size		: 14px;
}

#footer
{
	clear			: both;
	width			: 100%;
	/* background		: #f3f3f3 url(/images/common/base/footer_contents_bg.gif) 0 0 repeat-x; 豊作プロジェクト削除 */
	font-size:0.9em;
}




#footer_inner
{
	/* width			: 985px; 豊作プロジェクト削除 */
	text-align		: left;
	margin			: 0 auto;
}


#footer_inner .footer_top
{
	width			: inherit;
	/* position		: relative;
	height			: 128px;
	background		: url(/images/common/base/footer_contents_bg02.gif) left bottom no-repeat; 豊作プロジェクト削除 */
	margin-bottom	: 15px;
}
.footer_top h1
{
	/* position		: absolute;
	top				: 59px;
	left			: 14px; 豊作プロジェクト削除 */
}
.footer_top .footer_page_top
{
	/* position		: absolute;
	right			: 0px;
	top				: -31px; 豊作プロジェクト削除 */
}

.footer_top .footer_inq
{
	/* position		: absolute;
	left			: 550px;
	top				: 22px; 豊作プロジェクト削除 */
}
.footer_top  .footer_bt_set
{
	/* position		: absolute;
	top				: 35px;
	left			: 784px; 豊作プロジェクト削除 */
}
#footer .footer_info
{
	/* padding			: 0px 15px;
	overflow: hidden; 豊作プロジェクト削除 */
}
.footer_info .footer_link01
{
	/* width			: 260px;
	float			: left; 豊作プロジェクト削除 */
	
}
.footer_info .footer_link02
{
	/* margin-right	: 20px;
	float			: left;
	width			: 210px; 豊作プロジェクト削除 */
	
}
.footer_info .footer_link02 dt a
{
	/* display			: block;
	background		: url(/images/common/icon/icon01.gif) 0 3px no-repeat;
	padding-left	: 20px; 豊作プロジェクト削除 */
}
.footer_info .footer_link02 dl
{
	/* margin-bottom	: 20px!important; 豊作プロジェクト削除 */
}
.footer_info .footer_link02 dt
{
	/* margin-bottom	: 8px!important; 豊作プロジェクト削除 */
}
.footer_info .footer_link02 dd
{
	/* width			: 168px; 豊作プロジェクト削除 */
	margin			: 0 auto 3px!important;
}
.footer_info .footer_link02 p
{
	text-align: right!important;
	margin-top: 60px!important;
}

#footer_navi
{
	width			: 90%;
	margin			: 0px auto 10px;
	text-align		: center;
}



#footer .copy
{
	/* background		: url(/images/common/base/copy_bg.gif) 0 0 repeat-x; 豊作プロジェクト削除 */
	/* height			: 55px; 豊作プロジェクト削除 */
	color			: #a9a9a9;
}
#footer .copy .copy_inner
{
	/* width			: 955px; 豊作プロジェクト削除 */
	padding			: 18px 0px 15px;
	margin			: 0px auto;
	/* position		: relative; 豊作プロジェクト削除 */
	text-align		: left;
}
#footer .end_text
{
	/* position		: absolute;
	top				: 20px;
	left			: 192px; 豊作プロジェクト削除 */
}
#footer .end_link
{
	/* position		: absolute;
	top				: 18px;
	right			: 0px; 豊作プロジェクト削除 */
}
#footer .end_link li
{
	display			: inline;
}
footer .end_link a
{
	color			: #33a4c9;
}

/*---コンテンツナビ--*/

/* 以下豊作プロジェクトコメントアウト
.cont_nav_box
{
	background		: url(/images/common/menu/cont_nav_bg.gif) 0 0 repeat-y;
	width			: 238px;
	text-align		: left;
	margin-bottom	: 30px;
}

.cont_nav_top
{
	background		: url(/images/common/menu/cont_nav_top.gif) 0 0 no-repeat;
	padding-top		: 4px;
}
.nav01
{
	background		: url(/images/common/menu/cont_nav_bot.gif) left bottom no-repeat;
	padding-bottom	: 4px;
}

.nav01 dt a
{
	background		: url(/images/common/menu/cont_nav_bt_off.gif) 0 0 no-repeat;
	width			: 216px;
	height			: 32px;
	display			: block;
	padding			: 13px 0px 0px 20px;
}
.nav01 dt a:hover
{
	background		: url(/images/common/menu/cont_nav_bt_on.gif) 0 0 no-repeat;
	color			: #FFF;
}

.nav01 dt.line2 a
{
	background		: url(/images/common/menu/cont_nav_bt03_off.gif) 0 0 no-repeat;
	width			: 176px;
	height			: 50px;
	display			: block;
	padding			: 13px 40px 0px 20px;
}
.nav01 dt.line2 a:hover
{
	background		: url(/images/common/menu/cont_nav_bt03_on.gif) 0 0 no-repeat;
	color			: #FFF;
}
.nav01 dt.ac03 a
{
	background		: url(/images/common/menu/cont_nav_bt03_on.gif) 0 0 no-repeat;
	color			: #FFF;
	width			: 176px;
	height			: 50px;
	display			: block;
}
.nav01 dd a
{
	display			: block;
	width			: 188px;
	height			: 28px;
	background:url(/images/common/menu/cont_nav_bt02_off.gif) 0 0 no-repeat;
	padding			: 7px 0px 0px 50px;
}
.nav01 dd a:hover
{
	background		: url(/images/common/menu/cont_nav_bt02_on.gif) 0 0 no-repeat;
	color			: #FFF;
}
.nav01 dd.sab_nav a
{
	display			: block;
	width			: 188px;
	height			: 27px;
	background:url(/images/common/menu/cont_nav_tbt02_off.gif) 0 0 no-repeat;
	padding			: 8px 0px 0px 50px;
}
.nav01 dd.sab_nav a:hover
{
	background		: url(/images/common/menu/cont_nav_tbt02_on.gif) 0 0 no-repeat;
	color			: #FFF;
}
.nav01 dd.ac02 a
{
	display			: block;
	width			: 188px;
	height			: 27px;
	background		: url(/images/common/menu/cont_nav_tbt02_on.gif) 0 0 no-repeat;
	color			: #FFF;
}
.nav01 dt.ac01 a
{
	background		: url(/images/common/menu/cont_nav_bt_on.gif) 0 0 no-repeat;
	color			: #FFF;
}
 豊作プロジェクトコメントアウト */

address
{
	font:normal;
}


.amazon_area
{
	border:1px dotted #ccc;
	width:223px;
	margin:30px auto 10px;
	text-align:center;
	padding:10px 0 18px;
	border-radius:3px;
}


/*---------------------------------------------------------*/
/*    copyright(C) WEB-SEED. All rights reserved. Ver1.0   */
/*---------------------------------------------------------*/