﻿@charset "utf-8";
/*------------------------------
 body
-------------------------------*/
*{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6,ul,ol,div,dl,li,dt,dd{
	margin:0;
	padding:0;
}
img{
	border:0;
	margin:0;
	padding:0;
}
body {
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.2em;
	color: #333333;
	text-align: center;
	font-size: 100%;	
	background-image:url(../img/back00.gif);
	background-repeat:repeat-x;
}
#body {
	margin: 0 auto;
	padding: 0;
	text-align:left;
	background-image:url(../img/back00.gif);
	background-repeat:repeat-x;
}
.c_b{
	clear:both;
}
.f_l{
	float:left;
}
.f_r{
	float:right;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}
strong{
	font-weight:lighter;
}
.small{
	font-size:0.8em!important;
}
.small2{
	font-size:0.7em!important;
	color:#666666;
}
.orange{
	color:#FF9900;
}
.green{
	color:#339900;
	font-weight:bold;
}
.gray{
	color:#999999;
	font-size:10px!important;
	text-align:right;
}
.pink{
	color:#FF6699;
	font-weight:bold;
}
.pink2{
	color:#FF6699;
	font-weight:bold;
	font-size:1.2em;
}
.pink3{
	color:#FF6699;
	font-size:0.9em;
	font-weight:bold;
}
.pinksmall{
	color:#FF6699;
	font-size:0.8em;
}
.red{
	color:#FF0000;
}
.mt20{
	margin-top:20px;
}
.mb20{
	margin-bottom:20px;
}
a:link{
	color:#0066CC;
	text-decoration:underline;
}
a:visited{
	color:#0066CC;
	text-decoration:underline;	

}
a:hover { 
	color:#FF6699;
	text-decoration:underline;
}
.fsize1{
	font-size:1.2em;
}
.fsize2{
	font-size:0.8em;
}
.font1{
	font-size:0.8em;
	color:#6699CC;
}
.font2{
	font-size:1.0em;
	color:#6699CC;
}
.font3{
	font-size:0.7em!important;
	color:#6699CC;
}
/*------------------------------
 header
-------------------------------*/
#headback{
	background-image:url(../img/bodyback.gif);
	background-repeat:repeat-x;
}
#header {
	width:1045px;
	margin:0 auto;
	padding:0;
	background-image:url(../img/headback.gif);
	background-repeat:no-repeat;
	height:173px;
}

#header h1{
	margin:0;
	padding:20px 20px 20px; 
	/*float:left;*/
	width:267px;
}
#header p{
	margin:0;
	padding:20px 0 0 0px; 
	font-size:0.8em;
	color:#3399cc;
	float:left;
	width:550px;
}
#headnavi_back{
	padding:50px 0 0 45px;
}
#head_navi{
	clear:both;
	width:832px;
	background-image:url(../img/menu.png);
	background-repeat:no-repeat;
	height:30px;	
}
#head_navi li{
	height:33px;
	display:block;
	float:left;
	padding:0;
	list-style:none;	
}
#head_navi a{
	text-indent:-5000px;
	text-decoration:none;
	display:block;
	height:33px;
}
#head_navi .hn1 a{
	width:116px;
	background:transparent url(../img/menu.png) 0px 0px no-repeat;
}
#head_navi .hn1 a:hover{
	width:116px;
	background:transparent url(../img/menu.png) 0px -33px no-repeat;
}
#head_navi .hn1a a{
	width:116px;
	background:transparent url(../img/menu.png) 0px -33px no-repeat;
}
#head_navi .hn2 a{
	width:120px;
	background:transparent url(../img/menu.png) -116px 0px no-repeat;
}
#head_navi .hn2 a:hover{
	width:120px;
	background:transparent url(../img/menu.png) -116px -33px no-repeat;
}
#head_navi .hn2a a{
	width:120px;
	background:transparent url(../img/menu.png) -116px -33px no-repeat;
}
#head_navi .hn3 a{
	width:119px;
	background:transparent url(../img/menu.png) -236px 0px no-repeat;
}
#head_navi .hn3 a:hover{
	width:119px;
	background:transparent url(../img/menu.png) -236px -33px no-repeat;
}
#head_navi .hn3a a{
	width:119px;
	background:transparent url(../img/menu.png) -236px -33px no-repeat;
}
#head_navi .hn4 a{
	width:119px;
	background:transparent url(../img/menu.png) -355px 0px no-repeat;
}
#head_navi .hn4 a:hover{
	width:119px;
	background:transparent url(../img/menu.png) -355px -33px no-repeat;
}
#head_navi .hn4a a{
	width:119px;
	background:transparent url(../img/menu.png) -355px -33px no-repeat;
}
#head_navi .hn5 a{
	width:120px;
	background:transparent url(../img/menu.png) -474px 0px no-repeat;
}
#head_navi .hn5 a:hover{
	width:120px;
	background:transparent url(../img/menu.png) -474px -33px no-repeat;
}
#head_navi .hn5a a{
	width:120px;
	background:transparent url(../img/menu.png) -474px -33px no-repeat;
}
#head_navi .hn6 a{
	width:121px;
	background:transparent url(../img/menu.png) -594px 0px no-repeat;
}
#head_navi .hn6 a:hover{
	width:121px;
	background:transparent url(../img/menu.png) -594px -33px no-repeat;
}
#head_navi .hn6a a{
	width:121px;
	background:transparent url(../img/menu.png) -594px -33px no-repeat;
}
#head_navi .hn7 a{
	width:116px;
	background:transparent url(../img/menu.png) -715px 0px no-repeat;
}
#head_navi .hn7 a:hover{
	width:116px;
	background:transparent url(../img/menu.png) -715px -33px no-repeat;
}
#head_navi .hn7a a{
	width:116px;
	background:transparent url(../img/menu.png) -715px -33px no-repeat;
}

/*------------------------------
 main
-------------------------------*/
#mainback{
	background-color:#99cc33;
	background-image:url(../img/mainback.gif);
	background-repeat:repeat-x;
}
#main {
	width:960px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background-color:#99cc33;
	background-image:url(../img/mainback.gif);
	background-repeat:repeat-x;
}
#main #topimg{
	width:960px;
}
#main p{
	padding:5px 15px;
	font-size:0.8em;
	line-height:1.5;
}
/*------------------------------
 2カラム
-------------------------------*/
#main .mainleft{
	float:left;
	width:650px;
	padding-top:15px;
}
#main .mainleft .leftbox{
	width:650px;
	padding-bottom:15px;
}
#main .mainleft .leftbox1{
	width:650px;
	background-image:url(../img/top_leftback.png);
	background-repeat:repeat-y;
}
#main .mainleft .leftbox1 .text1{
	position:relative;
	top:-20px;
	line-height:1.8;
	padding:0 40px;
}
#main .mainleft h3{
	width:599px;
	margin:0 auto;
	padding:0;
}

#main .mainleft .leftbox2{
	width:599px;
	margin-left:20px;
	background-image:url(../img/waku1_back.png);
	background-repeat:repeat-y;
}
#main .mainleft .leftbox2 h2{
	width:599px;
	margin:10px auto 0;
}
#main .mainleft .leftbox2 h3{
	width:599px;
	margin:0 auto 0;
}
#main .mainleft .leftbox2 .kansou{
	width:578px;
	margin:0 auto 10px;
}
#main .mainleft .leftbox2 .kansou li{
	padding-top:10px;
	list-style:none;
}

#main .mainleft .leftbox2 .yoteibox{
	padding:10px 20px;
}
#main .mainleft .leftbox2 .yoteititle{
	color:#cc3333;
	font-size:16px;
	padding:15px 0 5px;
}
#main .mainleft .leftbox2 .yoteiimg{
	width:256px;
	height:180px;
	margin:10px 20px;
	float:left;
}
#main .mainleft .leftbox2 .yotei{
	padding:5px 0;
	font-size:0.8em;
}
#main .mainleft .yoteishosai{
	padding: 10px 0;
}
#main .mainleft .yoteishosai dt{
	font-size:13px;
	float:left;
}
#main .mainleft .yoteishosai dd{
	font-size:13px;
}
#main .mainleft .leftbox2 .border{
	width: 559px;
}

#main .mainleft .jireibox{
	padding:10px 20px;
}
#main .mainleft .jireititle{
	color:#cc3333;
	font-size:16px;
	padding:5px 0 5px;
}
#main .mainleft .jireititle1{
	color:#336699;
	font-size:16px;
	padding:15px 0 0;
}

#main .mainleft .jireiimg{
	float:left;
	width:169px;
	margin-right:15px;
	margin-top:15px;
	padding:5px;
	border:2px solid #DDDDDD;
}
#main .mainleft .jireishosai dt{
	font-size:12px;
	float:left;
}
#main .mainleft .jireishosai dd{
	font-size:12px;
}
#main .mainleft .jireisetsumei{
	line-height:1.5;
	font-size:12px;
}
.btn1{
	width:86px;
	float:right;
}
.btn2{
	width:86px;
	float:right;
	padding: 0 20px 10px 0;
}
#main .mainleft .waku1foot{
	width:599px;
	margin:0 auto 0;
}

#main .leftboxfoot{
	width:650px;
	height:30px;
	display:block;
}

#main .mainright{
	float:right;
	width:304px;
	padding-bottom:20px;
	padding-top:15px;
}
#main .mainright .rightbox{
	width:304px;
	margin-bottom:10px;
	background-color:#FFFFFF;
	
}
#main .mainright h3{
	width:304px;
	margin:0;
}
#main .mainright h4{
	width:304px;
	margin:0;
	color:#666666;
	font-size:0.9em;
	margin-top:10px;
	font-weight:lighter;
	text-align:center;
}

#main .mainright .rightbox .news{
	margin:0px;
	padding:5px 15px;
	border-bottom:1px dotted #CCCCCC;
}
#main .mainright .rightbox .news dt{
	margin:0;
	width:90px;
	font-size:0.7em;
}
#main .mainright .rightbox .news dd{
	margin:0;
	font-size:0.8em;
	line-height:1.2;
	padding-left:15px;
}
#main .mainright .rightbox .news p{
	margin:0;
	font-size:0.7em;
	padding:5px;	
}
#main .mainright .rightbox .news .new{
	background-image:url(../img/new.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
#main .mainright .rightbox address{
	font-style:normal;
	font-size:0.8em;
	padding:15px;
}

/*------------------------------
 1カラム
-------------------------------*/
.pankuzu{
	font-size:12px;
	text-align:left;
	padding:0 15px 15px;
}
#maincontents{
	width:801px;
	padding:0 50px 30px;
	margin:0 auto;
	background-image:url(../img/main1back.png);
	background-repeat:repeat-y;
	min-height:500px;
    height:auto !important;
	height:500px;
}
.waku2top{
	width:901px;
	margin:0 auto;
}
.waku2bottom{
	width:901px;
	margin:0 auto;
	padding-bottom:15px;
}
#maincontents h2{
	width:773px;
	margin:0 auto;
}
/*------------------------------
 会長挨拶
-------------------------------*/
#kaicho{
	width:720px;
	margin:20px auto;
	text-align:left;
	font-size:14px;
	line-height:1.8;
}
#kaichobox{
	float:left;
	width:150px;
	padding-right:30px;
}
.kaicho_photo{
	width:136px;
}
.kaicho_name{
	width:150px;
}
.kaicho_name dt{
	font-size:12px;
	text-align:left;
	margin-top:5px;
}
.kaicho_name dd{
	font-size:12px;
}
#kaicho_message{
	float:left;
	width:540px;
}
#kaicho_message h3{
	width:529px;
}
#kaicho_message p{
	width:529px;
	padding:30px 0 0;

}
/*------------------------------
 目的・ポリシー
-------------------------------*/
#policy{
	width:720px;
	margin:20px auto;
	text-align:left;
	font-size:14px;
	line-height:1.5;
}
#policy h3{
	font-size:18px;
	color:#333300;
	background-color:#f8f8bf;
	padding:0 5px;
}
#policy .contents{
	padding:0 20px 50px;
}
#policy h4{
	font-size:16px;
	margin-top:15px;
}
#policy .photo01{
	float:right;
	width:250px;
	padding:0 0 20px 20px;
}
#policy p{
	padding:30px 0 0;
	line-height:1.8;
}
#policy ol{
	margin-top:20px;
}
#policy ul{
	margin-top:20px;
}
#policy li{
	padding-bottom:10px;
	margin-left:20px;
}
/*------------------------------
 実績紹介
-------------------------------*/
#jisseki{
	width:720px;
	margin:20px auto;
	text-align:left;
	font-size:14px;
	line-height:1.5;
}
#jisseki h3{
	font-size:18px;
	color:#333300;
	background-color:#f8f8bf;
	padding:0 5px;
}
#jisseki .photo{
	width:200px;
	float:left;
	padding:5px;
	border:2px solid #DDDDDD;
}
#jisseki dl{
	float:left;
	padding-left:30px;
}
#jisseki dt{
	float:left;
	width:80px;
	padding-bottom:5px;
}
#jisseki dd{
	width:350px;
	padding-bottom:5px;
}
#jisseki .contents{
	padding:20px 0 50px 20px;
}
#jisseki p{
	margin-top:10px;
	line-height:1.8;
}
#jisseki .photobox{
	padding-top:20px;
}
#jisseki .photobox li{
	list-style:none;
	float:left;
	width:216px;
	padding:15px 15px 0 0;

}
#jisseki .photobox li img{
	padding:5px;
	border:2px solid #dddddd;
	width:200px;
	height:150px;
}
#jisseki .frame img{
	padding:5px;
	border:2px solid #dddddd;
	width:200px;
	height:150px;
	margin: 0 15px 15px 0;
}
#jisseki .commentbox{
	background-color:#efefef;
	padding:20px;
	font-size:12px;
	border:1px solid #CCCCCC;
	margin-top:20px;
}
#jisseki .commentbox p{
	padding:0 10px;
}
/*------------------------------
 お知らせ
-------------------------------*/
#news{
	width:720px;
	margin:20px auto;
	text-align:left;
	font-size:14px;
	line-height:1.5;
}
#news .photo{
	margin-bottom:10px;
}
#news h3{
	font-size:18px;
	color:#333300;
	background-color:#f8f8bf;
	padding:0 5px;
}
#news .contents{
	padding:20px 0 50px 20px;
}
#news .news dl{
	margin:0px;
	padding:5px 15px;
	border-bottom:1px dotted #CCCCCC;
	text-align:left;
}
#news  .news dt{
	margin:0;
	width:100px;
	float:left;
	padding:5px;
	line-height:1.2;	
}
#news  .news dd{
	margin-left:110px;
	line-height:1.2;
	padding:5px 0;
}
#news .title{
	color:#333300;
	background-color:#D3D3D3;
	width:450px;
	margin-bottom:5px;
	font-weight:bold;
}
#news dd ul{
	list-style:none;
}
#news dd ul li{
	height: 50px;
	margin-bottom:5px;
}
#news dd ul li img{
	float:left;
	width:100px;
}
#news .company{
	padding:17px 0 0 130px;
}
#news .contents div#info1{
	border-style:dotted;
	border-color:#99cc33;
	border-width:3px;
	width:620px;
}
#news .contents ul#info2{
	margin:10px 10px 10px 30px;
}
#news .contents ul#info2 li{
	padding:10px 0;
}
#news #subscription{
	margin:10px;
	padding-left:190px;
	width:217px;
}
#news .contents table#info2{
	padding:10px 10px;
}

#news .contents table#info2 td{
	padding:0 5px;
}
/*------------------------------
 お問い合わせ
-------------------------------*/
#contact{
	width:720px;
	margin:20px auto;
	text-align:center;
	font-size:14px;
	line-height:1.5;
}
#contact h4{
	font-size:20px;	
	margin-top:50px;
	color:#333300;
}
#contact address{
	font-style:normal;
	line-height:2.5;
	margin-top:20px;
	font-size:16px;	
}
/*------------------------------
 参加企業一覧
-------------------------------*/
#company{
	width:720px;
	margin:20px auto;
	text-align:left;
	font-size:14px;
	line-height:1.5;
}
/*------------------------------
 賞
-------------------------------*/
#award{
	width:720px;
	margin:20px auto;
	text-align:left;
	font-size:14px;
	line-height:1.5;
}
#award h3{
	font-size:18px;
	color:#333300;
	background-color:#f8f8bf;
	padding:0 5px;
}
#award .contents{
	padding:0 20px 40px;
}
#award h4{
	font-size:16px;
	margin-top:15px;
}
#award .photo img{
	padding:5px;
	border:2px solid #dddddd;
	width:200px;
	height:150px;
	margin:15px 10px 0 0;
}
#award .nagare img{
	padding:0 0 5px;
}
#award p{
	padding:10px 0 0;
	line-height:1.8;
}
#award ol{
	margin-top:20px;
}
#award ul{
	margin-top:20px;
}
#award li{
	padding-bottom:10px;
	margin-left:20px;
}
/*------------------------------
 footer
-------------------------------*/
#footer {

	margin:0;
	padding:0;	
	background-image:url(../img/foot.png);
	background-repeat:repeat-x;
	height:83px;
}

.footbox{
	width:960px;
	height:83px;
	margin:0 auto;
}
.footbox p{
	font-size:0.8em;
	padding-top:35px;
	text-align:center;
	width:960px;
}


/*セミナー*/
.seminars{
	padding-left:0;
	padding-top:10px;
	padding-bottom:10px;	
}
.seminars li{
	font-size:0.8em;
	list-style:disc;
	margin-left:20px;
}
#maincontents .seminarsbox{
	background-color:#FFFFFF;
	padding:25px 23px 40px 22px;
}
#maincontents .seminarsbox .seminarprice{
	background-repeat:no-repeat;
	height:24px;
	padding:20px 20px 20px 20px;
	font-size:0.8em;	
}
#maincontents .seminarsbox .seminarprice dt{
	float:left;
	font-size:1.0em;
	width:60px;
}
#maincontents .seminarsbox .seminarprice dd{
	float:left;
	font-size:1.0em;
}
#maincontents .seminarsbox p{
	margin:0;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}
#maincontents .seminarsbox p a{
	font-size:0.9em;
	color:#FF6699;
}
#maincontents .seminarsbox ul{
	padding-top:10px;
}
#maincontents .seminarsbox li{
	font-size:0.8em;
}
#maincontents .seminarsbox .seminartbl{
	width:560px;
	margin-top:15px;
	margin:0 auto;
}
#maincontents .seminarsbox .seminartbl td{
	margin:0;
	padding:5px 10px;
	background-color:#FFEEEF;
	font-size:0.8em;
}
#maincontents .seminarsbox ul{
	width:550px;
	margin:0 auto;
}
#maincontents .seminarsbox li{
	font-size:0.8em;
	margin-left:15px;
	list-style:disc;
}
.btn02{
	width:220px;
	margin:30px auto 0;
}
#maincontents .seminarsbox h4{
	font-size:0.8em;
	padding-left:20px;
	padding-top:20px;
}
#maincontents .seminarsbox li a:link{
	color:#FF6699;
}
#maincontents .seminarsbox li a:visited{
	color:#FF6699;
}
#maincontents .seminarsbox li a:hover{
	color:#FF9999;
}
#maincontents .seminartitle{
background-image:url(../img/titleback.gif);
width:640px;
height:30px;
font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:center;
padding-top:17px;
}
.center500{
margin:0 auto;
width:500px;
}
.center200{
margin:0 auto;
width:200px;
}
#map{
	width:460px;
	height:300px;
	margin-top:20px;
}
#pastel_sakuhin{
	width:520px;
	margin:10px auto;
}
#pastel_taikenphoto{
	width:520px;
	margin:10px auto;
	font-size:0.8em;
}
#pastel_sakuhin img{
	display:inline;
}
#pastel_taikenphoto img{
	display:inline;
}
#pastel_sakuhin_box{
	width:150px;
	padding:10px 20px 10px 20px;
	margin-left:10px;
	font-size:0.9em;
	float:left;
	text-align:center;
	line-height:1.0
}
#maincontents .seminarsbox .seminar_shosai{
	background-repeat:no-repeat;
	padding:10px 20px 0 20px;
	font-size:0.8em;
}
#maincontents .seminarsbox .seminar_shosai dt{
	float:left;
	font-size:1.0em;
	width:100px;
}
#maincontents .seminarsbox .seminar_shosai dd{
	float:left;
	font-size:1.0em;
}

#snsbox{
	display:inline;
	width:220px;
	margin:0;
	padding:0;
}
.fb-like{
	float:left;
	width:110px!important;
	margin:0;
	padding:0;
	height:20px;
}
.twitterbtn{
	float:left;
	width:100px;
	height:20px;
}
.plusone{
	float:left;
	width:80px;
	height:20px;
}
.fukuiwebbana{
	padding:20px;
}
.bana{
	width:304px;
}
.bana1{
	width:300px;
	margin:10px 0 5px 4px;
}
.bana2{
	width:296px;
	margin:10px auto 15px;
}