body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,p,blockquote,th,td {
	margin:0;
	padding:0;
}
img {
	border:none;
	vertical-align: top;
}
body {
	height: 100%;
	background: #fff url(images/isa_bg.png) repeat;
	font-size: 62.5%;
	color: #111;
	font-family: "Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
/*h1,h2,h3,h4,h5,h6 {
	font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝", Arial, sans-serif;
}*/
h1,h2,h3,h4,h5,h6 {
	font-family: "Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight: normal;
}
#home-titles h2, #home-sitelinktitles h2,
#front span.title, #front span.subtitle {
	font-family: Palatino,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", Arial, sans-serif;
	font-weight: bold;
}
#header-nav ul li.menu-item a,
#shuzopost-01 p.shuzopost-catch {
	font-family: Optima, Palatino, "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", Arial, sans-serif;
}
a {
	color: #111;
	outline: none;
	text-decoration: none;
}
a:hover {
	color: #b33;
}
a:hover.link {
	color: #b22;
	border-bottom: 1px solid;
}
a:active {
	color: #b22;
}
ul,ol {
	list-style: none;
}
table {
	width: 70%;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 15px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.2em;
	font-size: 13px;
}
th {
	width:　15%;
	padding: 4px;
	border: none;
	color: #111;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
td {
	width: 85%;
	padding: 4px;
	border: none;
	vertical-align: middle;
}
.bolder01 {
	font-weight: bold;
}
.bolder02 {
	font-weight: bolder;
}
.fLeft {
	float: left;
}
.fRight {
	float: right;
}
.alignleft {
	display: block;
	float: left;
	margin-right: 15px;
	margin-bottom: 1em;
}
.aligncenter {
	display: block;
	margin:0 auto;
}
.alignright {
	display: block;
	float: right;
	margin-left: 15px;
	margin-bottom: 1em;
}
.c-both {
	clear: both;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#pageTop{
    background:#eee;
    border-radius:5px;
    color:#555;
    padding:10px;
    position:fixed;
    bottom:20px;
    right:20px;
    }
#pageTop:hover{
    background:#ggg;
}
a.link_contact {
	color: #b22;
}
a.link_contact:hover {
	color: #b88;
}
a.to-contact {
	display: block;
	width: 150px;
	line-height: 30px;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	margin-left: 0px;
	color: #fff;
	background: #EF3047;
	border-radius: 3px;
}
a.to-contact:hover {
	background: #EF3047;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/*-------------
header
-------------*/
#header {
	width: 1000px;
	margin: 0 auto;
}
#header-inner {
	width: 1000px;
	height: 100%;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 0px;
	background: #fff url(images/isa_bg.png) repeat;
}

#header-login {
	width: 1000px;
	height: 25px;
	font-size: 12px;
	border-bottom: 2px solid #b7282e;
}
#header-login ul {
	float: right;
}
#header-login li {
	float: left;
	margin-right: 20px;
}
#header-login li h4.changelan {
	margin-left: 10px;
}
#header-logo {
	width: 330px;
	height: 120px;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 10px;
}
#header-logo h2 {
	height: 20px;
	padding: 5px;
	background: #fff;
}
/*----- header navi ------*/
/*--
#header-navbox {
	margin-top: 20px;
	margin-left: 100px;
	border-top: 1px dotted #b7282e;
	border-bottom: 1px dotted #b7282e;
}
#header-nav ul#menu-navi {
	height: 95px;
	width: 100%;
	border-right: 1px dotted #b7282e;
}
#header-nav ul li.menu-item a{ 
	display: block; 
	width: 110px;
	line-height: 95px;
	color: #111;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	border-left: 1px dotted #b7282e;
}
--*/
#header-nav {
	margin-top: 70px;
}
#header-nav ul#menu-navi {
	height: 50px;
	width: 100%;
}
#header-nav ul li.menu-item a{ 
	display: block; 
	padding: 0px 28px;
	line-height: 50px;
	color: #111;
	font-size: 16px;
	text-align: center;
	font-style: italic;
}
#header-nav ul li.menu-item a:hover {
	color: #222;
	background:#E8E7DA;
	border-top: 2px solid #c0c6c9;
} 
#header-nav ul li.current-menu-item a,
#header-nav ul li.current-menu-parent a,
#header-nav ul li.current-post-ancestor a {
	color: #b7282e;
	border-top: 2px solid #b7282e;
}
#header-nav ul li {
	position: relative;
	z-index: 1;
	float: left;
}
#header-sns {
	width: 60px;
	float: left;
	margin-top: 5px;
	margin-left: 30px;
}
#header-sns li {
	height: 60px;
	border: 1px solid #ccc;
}
/*breadcrumbs*/
.breadcrumbs {
	display: block;
	height: 32px;
	margin: 0 auto;
	padding-left:20px;
	color: #111;
	font-size: 1.2em;
	line-height: 35px;
	text-align: left;
	vertical-align: middle;
	background: #c0c6c9;
}
/*-------------
container
-------------*/
#container {
	width: 1000px;
	margin: 0 auto;
}
/*-------------
contents
-------------*/
#contents { 
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 40px;
	line-height: 1.5;
	background: #fff url(images/isa_bg.png) repeat;
}
.under-box {
	font-size: 1.3em;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #999;
}
.under-box:after {
	display: block;
	clear: both;
	height: 0;
	content:"";
}
.comeback-btn a {
	float: right;
	width: 110px;
	display: inline-block;
	line-height: 24px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	background: #EF3047;
	color: #fff;
	border-radius: 3px;
}
.comeback-btn a:hover {
	background: #EF3047;
	color: #fff;
	filter: alpha(opacity=70);
	opacity: .7;
}

/*-------------
HOME
-------------*/
#frame {
	float: left;
	width: 750px;
}
#homegra-f {
	width: 740px;
	height: 445px;
	margin-bottom: 20px;
	background: #eae5e3;
}
#home-gra {
	width: 740px;
	height: 370px;
	border-top: 1px dotted #999;	
	border-bottom: 1px dotted #999;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 0px ;
}
#home-gra img {
	width: 740px;
	height: 360px;
	padding-top: 10px;
	border-top: 1px dotted #999;
}
#home-featuredframe {
	width: 740px;
	margin: 10px 0px 28px 0px;
}
#home-titles {
	display: block;
	margin: 0px 10px 10px;
}
#home-titles h2 {
	font-size: 2.2em;
}
#home-titles a {
	display: block;
	height: 33px;
	color: #d66;
}
#home-titles a:hover {
	display: block;
	height: 32px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	border-bottom: 1px solid #d99;
}
/*
#home-projtitle {
	float: left;
	width: 160px;
	height: 160px;
	margin-left: 6px;
	padding: 4px;
	border: 1px solid #a9a9a9;
}
#home-projtitle h2 {
	display: block; 
	width: 160px;
	height: 160px;
	line-height: 160px;
	text-align: center;
	font-style: italic;
	background: #e5e4e6;
}
*/
ul#featurelist {
	margin-left: 10px;
}
ul#featurelist li {
	float: left;;
	width: 348px;
	height: 100px;
	margin-right: 4px;
	margin-bottom: 6px;
	padding: 5px;
	border: 1px solid #B38F8F;
	position: relative;
}
ul#featurelist li:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
ul#featurelist h3 {
	font-size: 13px;
	line-height: 1.3em;
	font-weight: bolder;
	color: #444;
}
ul#featurelist h4 {
	float: left;
	width: 218px;
	height: 20px;
	padding-left: 4px;
	padding-top: 4px;
	margin-bottom: 6px;
	background: #d66;
	font-size: 13px;
	color: #fff;
}
ul#featurelist h4.fe-columntax {
	background: #663300;
}
/*
ul#featurelist h4 a {
	display: inline-block;
	font-size: 13px;
	color: #fff;
}*/
ul#featurelist .featurethumb {
	float: left;
	width: 120px;
	height: 100px;
	margin-right: 6px;
	overflow: hidden;
	position: relative;
}
ul#featurelist img {
	position: absolute;
	top: -15px;
	left: -25px;
}
ul#featurelist a:hover {
	color: #111;
}
ul#featurelist h4 a:hover {
	color: #fff;
}
ul#featurelist p.feature-bconts {
	position: absolute;
	top: 90px;
	left: 131px;
	color: #555;
}
ul#projlist {
	margin-left: 10px;
	margin-bottom: 0px;
}
ul#projlist li {
	float: left;
	margin-right: 22px;
	width: 120px;
	height: 100%;
}
ul#projlist li:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
ul#projlist li img {
	margin-left: 9px;
	border: 1px solid #d66;	
}
ul#projlist .projlist-p {
	min-height: 48px;
	padding-top: 5px;
	font-size: 12px;
}
ul#projlist h4.homeprj-subt a {
	display: block;
	color: #666;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2em;
	padding-bottom: 5px
}
ul#projlist p.homeprj-subt a {
	display: block;
	color: #111;
}
ul#projlist p.homeprj-subt a:hover {
	color: #333;
}
ul#projlist .projlist-p-eng {
	min-height: 48px;
	padding-top: 5px;
	font-size: 11px;
	line-height: 1.2em;
}
ul#projlist h4.homeprj-subt-eng a {
	display: block;
	color: #666;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2em;
	padding-bottom: 5px
}
ul#projlist p.homeprj-subt-eng a {
	display: block;
	color: #111;
}
ul#projlist p.homeprj-subt-eng a:hover {
	color: #333;
}
#sitelink {
	margin-top: 70px;
}
#home-sitelinktitles h2 {
	display: block;
	margin: 15px 10px 10px;
	padding-top: 20px;
	font-size: 16px;
	height: 30px;
	color: #997149;
	border-top: 1px solid #E6C3A1;
}
ul#sitelinklist {
	margin-left: 20px;
	margin-bottom: 15px;
}
ul#sitelinklist li {
	float: left;
	width: 190px;
	margin-right: 10px;
}
ul#sitelinklist li img {
	margin-left: 15px;
	border: 1px dotted #997149;
	padding: 4px;
}
ul#sitelinklist a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
ul#sitelinklist h4 {
	color: #555;
	font-weight: 600;
	font-size: 15px;
	padding: 5px 10px 8px;
}
ul#sitelinklist h4 a {
	display: block;
	color: #555;
	font-weight: 600;
	font-size: 15px;
}
ul#sitelinklist p {
	font-size: 12px;
	padding: 0px 10px;
}

/*
#home-shuzotitle {
	width: 684px;
	height: 25px;
	margin-left: 20px;
	padding-top: 10px;
	margin-bottom: 12px;
	border-bottom: 1px solid #999;
}*/
/*
.home-blocktitle {
	float: left;
	width: 122px;
	height: 100%;
	margin-top: 1px;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 8px;
	border-radius: 3px;
}
.home-blocktitle h2 {
	width: 78px;
	height: 73px;
	padding: 45px 20px 0px;
	margin-left: 0px;
	font-size: 13px;
	text-align: center;
	background: #EF3047;
	border: 1px solid #fff;
	color: #fff;
}
*/
#home-shuzo {
	width: 720px;
	margin-bottom: 25px;
	padding: 20px 0px 5px;
	border: 1px dotted #fff;
	border-radius: 3px;
	background: #F1EFE3;
}
#home-titles.box-in {
	display: block;
	margin: 0px 18px 5px;
}
#home-titles.box-in h2 {
	font-size: 1.8em;
}
#home-titles.box-in a {
	display: block;
	height: 30px;
	color: #d66;
}
#home-titles.box-in a:hover {
	display: block;
	height: 29px;
	border-bottom: 1px solid #d99;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
#home-shuzo ul {
	margin-bottom: 6px;
	margin-left: 6px;
}
li.shuzolist {
	float: left;
	width: 122px;
	height: 100%;
	margin-right: 4px;
	margin-bottom: 8px;
	padding: 8px;
/*	background: #fff;
	border: 1px solid #fff;
	border-radius: 3px;*/
}
li.shuzolist a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
li.shuzolist h2 {
	width: 80px;
	height: 88px;
	padding: 32px 20px 0px;
	margin-left: 0px;
	font-size: 13px;
	text-align: center;
	background: #EF3047;
	border: 1px solid #fff;
	color: #fff;
}
li.shuzolist h2:hover {
	background: #EF3047;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
#home-shuzo h3 {
	font-size: 13px;
	padding-top: 8px;
	line-height: 20px;
	border-bottom: 1px dotted #999;
}
#home-shuzo h3.home-sponame {
	font-size: 13px;
	padding-top: 8px;
	line-height: 20px;
	border-bottom: 1px dotted #999;
}
#shuzotype {
	width: 116px;
	height: 45px;
	padding: 5px 2px 0px;
}
#shuzotype h4 {
	display: inline-block;
	font-size: 10px;
	line-height: 18px;
	vertical-align: middle;
	padding: 0px 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	background: #EF3047;
	color: #fff;
	border-radius: 2px;
}
#businesstype {
	width: 136px;
	height: 24px;
	padding: 5px 2px 0px;
}
#businesstype h4 {
	display: inline-block;
	font-size: 10px;
	line-height: 18px;
	vertical-align: middle;
	padding: 0px 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	background: #555;
	color: #fff;
	border-radius: 2px;
}
#home-listmore {
	width: 670px;
	text-align: right;
	font-size: 12px;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-top: 6px;
	padding-right: 14px;
	border-top: 1px solid #999;
}
li.shuzolist img {
	border: 1px solid #ccc;
}

/* ------- front title --------*/
#front {
	width: 980px;
	height: 100%;
	margin: 0 auto;
	background: #eae5e3;
}
#front span.title {
	display: block;
	font-size: 20px;
	line-height: 26px;
	margin-left: 25px;
	margin-right: 20px;
	margin-top: 6px;
}
#front span.subtitle {
	display: block;
	font-size: 33px;
	color: #d77;
	margin-left: 25px;
	margin-right: 20px;
	margin-top: 20px;
}
#front span.subtitle span.jp-font {
	font-size: 28px;
}
#front span.subtitle a {
	color: #d77;
}
#front span.subtitle a:hover {
	color: #d99;
}
/* ------- archive --------*/
#title {
	width: 980px;
	height: 140px;
	border-top: 1px dotted #999;	
	border-bottom: 1px dotted #999;
}
#front-gra {
	width: 960px;
	height: 260px;
	margin: 0 auto;
	margin-top: 10px;
	background: #fff;
}
#front-space {
	width: 980px;
	margin: 0 auto;
	margin-top: 10px;
	border-top: 1px dotted #999;
	margin-bottom: 15px;
}
#front-spanobor {
	width: 980px;
	height: 0px;
	margin: 0 auto;
	margin-bottom: 15px;
}
#frame-arc {
	float: left;
	width: 740px;
	height: 100%;
	margin-left: 10px;
	padding: 5px;
}
#frame-arc-proj {
	float: left;
	width: 980px;
	height: 100%;
	margin-left: 10px;
}
#frame-arc-member {
	float: left;
	width: 800px;
	height: 100%;
	margin-left: 5px;
	padding: 5px;
}

/*--- about / shochu---*/
#about-text h2.withline {
	width: 580px;
	padding-bottom: 14px;
	margin-bottom: 34px;
	border-bottom: 1px dotted #ccc;
	font-size: 18px;
	color: #B35656;
}
#frame-about {
	float: left;
	width: 960px;
	height: 100%;
	margin-left: 10px;
}
#about-cont {
	float: left;
	width: 660px;
	margin: 10px 25px 0px 15px;
	padding: 20px;
}
#about-text {
	width: 600px;
	padding: 20px 30px 30px 20px;
	margin-bottom: 35px;
}
#about-text h2 {
	padding-top: 18px;
	padding-bottom: 12px;
	font-size: 16px;
	font-weight: 600;
}
#about-text p {
	width: 580px;
	padding-bottom: 32px;
	line-height: 1.8em;
	font-size: 14px;
}
#about-tablebox {
	width: 610px;
	padding: 40px 0px 10px;
	border-top: 1px solid #ccc;
}
#about-tablebox h3 {
	font-size: 16px;
	padding-bottom: 14px;
	margin-bottom: 16px;
	border-bottom: 1px dotted #fffffc;
}
#about-tablebox p {
	width: 220px;
	padding: 0px;
}
#about-tablebox table {
	width: 70%;
	margin-top: 20px;
	margin-bottom: 8px;
	margin-left: 15px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.2em;
	font-size: 12px;
}
#about-tablebox th {
	width:　30%;
	padding: 8px;
	border: none;
	color: #111;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
#about-tablebox td {
	padding: 8px;
	border: none;
	vertical-align: middle;
}
#about-pager {
	float: left;
	width: 700px;
}
#about-bonus {
	width: 540px;
	margin: 10px 0px;
	padding: 20px 30px 35px;
	color: #fff;
	background: #CC6666;
	border-radius:3px;
}
#about-bonus h3 {
	font-size: 18px;
	padding-bottom: 14px;
	margin-bottom: 16px;
	border-bottom: 1px dotted #ffffff;
}
#about-bonus ul {
	list-style-type: square;
	padding-left: 20px;
}
#about-bonus li {
	font-size: 15px;
	padding-bottom: 20px;
}

/*--- supporter---*/
#supporter-text {
	width: 640px;
	padding: 20px 0px 30px 20px;
	margin-bottom: 35px;
}
#supporter-text h2 {
	padding-top: 18px;
	padding-bottom: 13px;
}
#supporter-text p.abst {
	width: 570px;
	padding-bottom: 32px;
	line-height: 1.8em;
	font-size: 14px;
}
#supporter-text h3 {
	font-size: 14px;
	padding-bottom: 10px;
	margin-bottom: 12px;
	border-bottom: 1px dotted #ccc;
}
#supporter-list {
	width: 640px;
	padding-top: 30px;
	margin-top: 10px;
	border-top: 1px solid #ccc;
}
#supporter-list p {
	font-size: 13px;
	line-height: 1.6em;
	margin-bottom: 18px;
}
#suplist-box {
	background: #F1EFE3;
	padding: 30px 45px 40px 30px;
	margin-bottom: 56px;
}
#suplist-box ol {
	list-style: decimal;
    margin: 0 10px 14px 3em;
}
#suplist-box li {
	font-size: 13px;
	line-height: 1.6em;
	padding-bottom: 12px;
	padding-left: 4px;
}
#support-member {
	padding: 20px 40px 30px 20px;
	background: #ccc;
}
#support-member h3 {
	padding-bottom: 14px;
	margin-bottom: 16px;
	border-bottom: 1px dotted #fffffc;
}
#support-member ul {
	width: 580px;
}
#support-member li {
	width: 270px;
	float: left;
	margin-right: 20px;
	font-size: 12px;
	padding-bottom: 10px;
}
/*--- project ---*/
#arc-project {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 40px;
}
#arc-projlist ul {
	margin: 10px 0px;
}
#arc-projlist li {
	width: 210px;
	height: 360px;
	float: left;
	margin: 0px 20px 20px 0px;
	background: #F1EFE3;
	border: 1px dotted #e5e4e6;
	border-radius: 2px;
}
#arc-projlist li.arc-projlist-fix h3 {
	font-size: 1.3em;
	padding: 5px 8px;
	margin-bottom: 10px;
	border-radius: 2px;
	background: #e4d2d8;
}

#arc-projlist p {
	margin-bottom: 10px;
}
#arc-projlist h3.proj-theme {
	font-size: 1.3em;
	padding: 5px 8px;
	margin-bottom: 10px;
	border-radius: 2px;
	background: #e5e4e6;
}
#arc-projlist .proj-thumb {
	margin: 0px 5px 0px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #999;
}
/*
#arc-projlist p.proj-title {
	padding: 5px 8px 0px 8px;
	margin-bottom: 4px;
	font-size: 1.0em;
	font-weight: bolder;
}
#arc-projlist span.proj-thumb img {
	width: 220px;
	height: 110px;
	border: 1px solid #e5e4e6;
}
#arc-projlist span.proj-field1 {
	display: block;
	font-size: 0.6em;
	text-align: right;
	width: 220px;
	margin: 10px 0px 2px 8px;
	border-bottom: 1px dotted #e5e4e6;
}
*/
#arc-projlist .proj-field2 {
	display: block;
	line-height: 1.6em;
	padding: 18px 12px;
}

/*--- shuzo ---*/
#arc-shuzo {
	padding-left: 5px;
	padding-top: 15px;
	padding-bottom: 50px;
}
#arc-shuzolist li {
	width: 170px;
	height: 353px;
	position: relative;
	float: left;
	padding: 5px 5px;
	margin: 6px 16px 16px 0px;
	background: #E8E7DA;
	border: 1px solid #e5e4e6;
	border-radius: 3px;
}
#arc-shuzolist h3.shuzo-title {
	width: 170px;
	font-size: 1.5em;
	padding: 4px 0px 2px 0px;
	margin-bottom: 8px;
	border-bottom: 1px solid #fff;
}
#arc-shuzolist #shuzo-thumb {
	width: 170px;
	margin-left: 0px;
	text-align: right;
	border-radius: 2px;
}
#arc-shuzolist #shuzo-thumb img {
/*	border: 1px solid #fff;*/
}
#arc-shuzolist .shuzo-exc {
	width: 170px;
	height: 50px;
	padding-top: 6px;
}
#arc-shuzolist .shuzo-conts {
	width: 156px;
	min-height: 44px;
	padding: 7px;
	background: #fff;
	border-radius: 1px;
}
#arc-shuzolist .shuzo-bconts {
	width: 165px;
	position: absolute;
	top: 312px;
	left: 5px;
}
#arc-shuzolist h3.sponsor-title {
	width: 170px;
	min-height: 45px;
	font-size: 1.5em;
	padding: 4px 0px 2px 0px;
	margin-bottom: 8px;
	border-bottom: 1px solid #fff;
}
#arc-shuzolist .business-exc {
	width: 158px;
	min-height: 64px;
	padding: 6px;
	margin-top: 18px;
	border-radius: 1px;
}

/*--- Column ---*/
#arc-column {
	width: 750px;
	padding-left: 0px;
	padding-top: 15px;
	padding-bottom: 50px;
}
#arc-columnlist li {
	width: 210px;
	height: 320px;
	float: left;
	list-style: none;
	margin: 5px 8px 5px 0px;
	padding: 10px;
	background: #E8E7DA;
	border: 1px solid #e5e4e6;
	border-radius: 2px;
	position: relative;
}
#arc-columnlist a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
#arc-columnlist .list-thumb {
	width: 210px;
	height: 140px;
	margin-bottom: 8px;
}
#arc-columnlist .list-thumb img {
	width: 210px;
	height: 140px;
	border-radius: 2px;
}
#arc-columnlist h3.list-title {
	width: 210px;
	height: 68px;
	font-size: 13px;
	line-height: 1.4em;
	margin-bottom: 0px;
}
#arc-columnlist h3.list-title a {
	display: block;
	color: #663300;
	font-size: 14px;
	font-weight: bolder;
}
#arc-columnlist h4.list-distiller {
	width: 100% auto;
	height: 20px;
	padding-left: 4px;
	padding-top: 4px;
	margin-bottom: 6px;
	background: #663300;
	font-size: 13px;
	color: #fff;
}
#arc-columnlist h4.list-distiller:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
#arc-columnlist h4.list-distiller a {
	font-size: 13px;
	color: #fff;
}
#arc-columnlist .list-bconts {
	width: 210px;
	padding-top: 5px;
	text-align: right;
	border-top: 1px solid #fff;
	position: absolute;
	top: 285px;
	left: 10px;
	font-size: 12px;
}
#arc-columnlist .newest-column li {
	width: 690px;
	height: 200px;
	margin: 5px 0px 5px 0px;
	padding: 10px;
	background: #E8E7DA;
	border: 1px solid #e5e4e6;
	position: relative;
	border-radius: 2px;
}
#arc-columnlist .newest-column a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
#arc-columnlist .newest-column li .newlist-conts {
	width: 370px;
	height: 200px;
	float: left;
	margin-left: 16px;
}
#arc-columnlist .newest-column .column-thumb {
	float: left;
	width: 300px;
	height: 200px;
}
#arc-columnlist .newest-column .column-thumb img {
	width: 300px;
	height: 200px;
	vertical-align: middle;
	position: inherit;
	border-radius: 2px;
}
#arc-columnlist .newest-column h3.column-title {
	width: 360px;
	font-size: 16px;
	line-height: 1.5em;
	padding: 5px 5px 0px;
}
#arc-columnlist .newest-column h3.column-title a {
	display: block;
	color: #663300;
	font-size: 16px;
	font-weight: bolder;
}
#arc-columnlist .newest-column h4.column-distiller {
	width: 100% auto;
	height: 20px;
	padding-left: 4px;
	padding-top: 4px;
	margin-bottom: 6px;
	background: #663300;
	font-size: 13px;
	color: #fff;
}
#arc-columnlist .newest-column h4.column-distiller a {
	display: inline-block;
	font-size: 13px;
	color: #fff;
}
#arc-columnlist .newest-column h4.column-distiller:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
#arc-columnlist .newest-column .column-conts {
	width: 350px;
	height: 78px;
	float: left;
	padding: 5px 10px;
}
#arc-columnlist .newest-column .column-conts p {
	font-size: 1.2em;
	line-height: 1.4em;
}
#arc-columnlist .newest-column .columnarc-sns {
	width: 130px;
	min-height: 25px;
	float: right;
	margin-right: 20px;
}
#arc-columnlist .newest-column .column-bconts {
	width: 360px;
	height: 16px;
	margin-left: 6px;
	padding: 5px 5px 0px;
	border-top: 1px solid #fff;
	position: absolute;
	top: 182px;
	left: 320px;
	font-size: 12px;
}
#arc-columnlist .column-bconts p.column-writer,
#arc-columnlist .list-bconts p.column-writer {
	display: inline-block;
}
#arc-columnlist .column-bconts p.column-date,
#arc-columnlist .list-bconts p.column-date {
	display: inline-block;
	float: right;
}

/*--- Topics ---*/
#arc-columnlist .newest-column h3.topic-title {
	width: 360px;
	font-size: 16px;
	line-height: 1.5em;
	padding: 5px 5px 0px;
}
#arc-columnlist .newest-column h3.topic-title a {
	display: block;
	color: #994949;
	font-size: 16px;
	font-weight: bolder;
}
#arc-columnlist .newest-column .topic-bconts {
	width: 360px;
	height: 16px;
	margin-left: 5px;
	text-align: right;
	padding: 5px 5px 0px;
	border-top: 1px solid #fff;
	position: absolute;
	top: 182px;
	left: 320px;
	font-size: 13px;
}
#topic-list h4 {
	width: 100% auto;
	height: 20px;
	padding-left: 4px;
	padding-top: 4px;
	margin-bottom: 6px;
	background: #d66;
	font-size: 13px;
	color: #fff;
}
#topic-list h4:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
#topic-list h4 a {
	display: inline-block;
	font-size: 13px;
	color: #fff;
}
/*

#topic-list h3.list-title {
	width: 210px;
	height: 88px;
	font-size: 14px;
	line-height: 1.4em;
	margin-bottom: 10px;
}
#topic-list h3.list-title a {
	color: #994949;
	font-size: 14px;
	font-weight: bolder;
}
#topic-list .list-bconts {
	width: 210px;
	float: left;
	text-align: right;
	padding-top: 5px;
	border-top: 1px solid #fff;
	position: absolute;
	top: 305px;
	left: 10px;
}
*/

/*--- Topics
#arc-topiclist li {
	width: 220px;
	height: 340px;
	float: left;
	list-style: none;
	margin: 5px 20px 10px 0px;
	background: #E8E7DA;
	border: 1px solid #e5e4e6;
	border-radius: 2px;
	position: relative;
}
#arc-topiclist .topic-thumb {
	width: 200px;
	height: 110px;
	overflow: hidden;
	margin: 10px;
}
#arc-topiclist img {
	border-radius: 2px;
}
#arc-topiclist .topic-exc {
	width: 200px;
	font-size: 11px;
	padding: 10px;
}
#arc-topiclist h3.topic-tax {
	width: 200px;
	font-size: 13px;
	padding: 4px 10px 0px;
	color: #777;
}
#arc-topiclist h3.topic-tax a {
	font-size: 13px;
	color: #777;
}
#arc-topiclist h3.topic-tax a:hover {
	color: #b22;
}
#arc-topiclist h3.topic-title {
	width: 200px;
	font-size: 14px;
	padding: 10px;
}
#arc-topiclist .topic-bconts {
	position: absolute;
	width: 200px;
	height: 16px;
	margin-left: 10px;
	padding-top: 5px;
	top: 300px;
	border-top: 1px solid #fff;
}
#arc-topiclist span.topic-field2 {
	display: block;
	padding-left: 5px;
	padding-top: 8px;
}
 ---*/
/*------ Registration
.registerbox {
	font-size: 13px;
	padding-left: 40px;
}
.registerbox h2 {
	font-size: 12px;
}
.registerbox li {
	width: 120px;
	float: left;
	margin-top: 5px;
	padding-left: 100px;
}

.memberloginbox {
	font-size: 13px;
	padding-left: 40px;
}
.memberloginbox h2 {
	font-size: 12px;
}
.memberloginbox li {
	width: 250px;
	margin-top: 5px;
	padding-left: 100px;
}
 -------*/
/*------ Registration -------*/
#about-text a.link-sample {
	font-size: 12px;
	color: #EF3047;
	text-decoration: underline;
}
#about-text a.link-sample:hover {
	color: #888;
}
#regist-tablebox {
	width: 610px;
	padding: 40px 0px 30px;
	border-top: 1px solid #ccc;
	font-size: 14px;
}
#regist-tablebox h3 {
	font-size: 16px;
	padding-bottom: 14px;
	margin-bottom: 16px;
	border-bottom: 1px dotted #fffffc;
	font-weight: 500;
	color: #333;
}
#regist-tablebox table {
	width: 580px;
	margin-left: 10px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.2em;
	font-size: 13px;
}
#regist-tablebox th {
	width: 140px;
	padding: 8px 4px 0px;
	border: none;
	color: #111;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
#regist-tablebox td {
	width: 430px;
	padding: 3px;
	border: none;
	vertical-align: middle;
}
.registrationform {
	padding: 0px;
}
.registrationform p {
	font-size: 12px;
	display: inline-block;
}
.registrationform h4 {
	margin-left: 150px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
	font-size: 13px;
}
#regist-tablebox .registaration_box {
	padding: 5px 0px 4px;
}
#regist-tablebox .shop_intro {
	padding-left: 10px;
}
#regist-tablebox .registaration_box p {
	padding: 10px 0px 10px;
	font-size: 12px;
}
#regist-tablebox .registaration_box h5 {
	font-size: 14px;
	padding: 5px 0px;
	margin-top: 25px;
}
#regist-tablebox .registaration_box p.regi-red {
	width: 400px;
	color: #CC6666;
	font-size: 12px;
	margin-left: 120px;
}
#regist-tablebox .registaration_box p.checkbtn {
	width: 340px;
	margin-left: 120px;
	margin-top: 0px;
	padding: 0px;
	font-size: 12px;
}
span.wpcf7-list-item {
	margin-right: 10px;
}
#regist-tablebox .registaration_box label {
	width: 200px;
	color: #333;
	font-size: 12px;
	margin-right: 30px;
}
#regist-tablebox .registaration_box table .wpcf7-text {
	width: 320px !important;
}
#regist-tablebox .registaration_box .wpcf7-text {
	width: 420px !important;
}
#regist-tablebox .registaration_box .wpcf7-textarea {
	width: 420px !important;
	height: 220px !important;
}
#regist-tablebox .registaration_box table .wpcf7-textarea {
	width: 320px !important;
	height: 120px !important;
}
#regist-tablebox .wpcf7-form-control.wpcf7-submit {
	margin-left: -140px !important;
	margin-top: 10px !important;
   display: block !important;
   width: 120px !important;
   line-height: 24px !important;
   font-size: 12px !important;
   vertical-align: middle !important;
   border: none !important;
   border-radius: 2px !important;
   color: #fff !important;
   background: #555 url(images/send.png) no-repeat !important;
}
p.sup-regi a {
	display: block;
	width: 200px;
	line-height: 40px;
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
	margin: 0 auto;
	color: #fff;
	background: #EF3047;
	border-radius: 3px;
}
p.sup-regi a:hover {
	background: #EF3047;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/*------ Post column -------*/
#about-text .postcolumn_name {
	padding: 5px 0px 4px;
}
#about-text .postcolumn_name table {
	width: 580px;
	margin: 0px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.2em;
	font-size: 14px;
}
#about-text .postcolumn_name th {
	width: 160px;
	padding: 8px 4px 0px;
	border: none;
	color: #111;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
#about-text .postcolumn_name td {
	width: 420px;
	padding: 3px;
	border: none;
	vertical-align: middle;
}
#about-text .postcolumn_box .wpcf7-text {
	width: 280px !important;
}
#about-text .postcolumn_box {
	padding: 5px 0px 4px;
}
#about-text .postcolumn_box p {
	padding-bottom: 14px;
}
#about-text .postcolumn_box .wpcf7-text {
	width: 520px !important;
}
#about-text .postcolumn_box .wpcf7-textarea {
	width: 520px !important;
	height: 240px !important;
}
#about-text .postcolumn_box select {
	width: 320px;
	height: 24px;
}

/*------ policy -------*/
#policy-text {
	width: 630px;
	padding: 20px 20px 20px 30px;
	margin-bottom: 20px;
	background: #f6f3f8;
	border: 1px solid #fff;
	border-radius: 2px;
}
#policy-text h2 {
	padding-top: 18px;
	padding-bottom: 12px;
}
#policy-text h3 {
	width: 240px;
	font-size: 13px;
	padding-left: 4px;
	margin-bottom: 16px;
	border-bottom: 1px dotted #ccc;
}
#policy-text p {
	padding-bottom: 36px;
	line-height: 1.6em;
	font-size: 12px;
}
#policy-text ul {
	padding-bottom: 36px;
}
#policy-text li {
	font-size: 12px;
	padding-bottom: 2px;
}
#policy-text p.pre-li {
	padding-bottom: 12px;
	line-height: 1.6em;
	font-size: 12px;
}

/*------ page -------*/
#entry-conts {
	font-size: 14px;
	padding: 20px 10px 10px 10px;
}
#entry-conts p {
	padding-bottom: 16px;
}

/*------ Single Distillery -------*/
#shuzo-entry {
	width: 640px;
	margin-top: 25px;
	margin-bottom: 20px;
	margin-left: 30px;
	padding: 30px;
	background: #fff;
}
#shuzo-entry h3.entry-title {
	width: 100%;
	border-bottom: 1px solid #999;
	font-size: 26px;
}
#shuzo-entry img {
	border-radius: 2px;	
}
#shuzopost-label {
	display: block;
	width: 600px;
	font-size: 14px;
	padding-bottom: 10px;
	padding-left: 25px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}
#shuzopost-label p {
	padding-bottom: 2px;
}
/*------ Single Distillery 投稿内-------*/
p.shochuexc-label {
	margin-left: 10px;
}
#shuzopost {
	height: 100%;
	margin-bottom: 25px;
}
#shuzopost-01 {
	height: 100%;
	padding-top: 20px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}
#shuzopost-01 p.shuzopost-catch {
	font-size: 20px;
	line-height: 1.4em;
	padding-right: 10px;
	padding-bottom: 18px;
	font-weight: 600;
}
#shuzopost-imgL {
	width: 620px;
	margin: 0 auto;
	padding-left: 0px;
	padding-bottom: 20px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}
#shuzopost-imgS {
	margin-top: 10px;
	margin-bottom: 30px;
} 
#shuzopost-text {
	width: 380px;
	height: 100%;
	margin: 10px 20px;
	font-size: 14px;
}
#shuzopost-text p {
	margin-bottom: 10px;
}
/*------ Single Project -------*/
#frame-sgl {
	float: left;
	width: 960px;
	height: 100%;
	margin-left: 10px;
}
#proj-entry {
	width: 720px;
	margin: 20px;
	padding: 20px;
	background: #f3f3f2;
}
#proj-entry h3.entry-title {
	width: 100%;
	border-bottom: 1px solid #999;
	font-size: 16px;
}
#proj-entry img {
	border-radius: 2px;	
}
/*------ Single Column -------*/
#column-entry {
	float: left;
	width: 660px;
	margin: 10px 10px 40px 15px;
	padding: 20px;
	background: #fffffc;
}
#column-entry .column-gra {
	width: 660px;
	height: 330px;
	overflow: hidden;
}
#column-entry h3.entry-tax {
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999;
	color: #663300;
	font-size: 18px;
	font-weight: bolder;
}
#column-entry img {
	border-radius: 2px;	
}
#column-pager {
	float: left;
	width: 700px;
}

/*------ Single News -------*/
#column-entry h3.entry-news {
	width: 100%;
	margin-bottom: 3px;
	border-bottom: 1px dotted #999;
	font-size: 18px;
}
#column-entry #entry-newsd {
	width: 660px;
	margin-bottom: 26px;
}
#column-entry span.entrycat a {
	display: inline-block;
	float: left;
	margin-left: 10px;
	padding: 2px 3px;
	width: 45px;
	text-align: center;
	font-size: 11px;
	background: #555;
	color: #fff;
}
#column-entry span.entrydate {
	display: block;
	float: left;
	margin-left: 490px;
	padding: 2px 0px;
	width: 70px;
	font-size: 11px;
}
#news-conts {
	font-size: 12px;
	padding: 20px 10px 10px 10px;
}
#news-conts p {
	font-size: 14px;
	line-height: 22px;
	padding-bottom: 16px;
	padding-right: 30px;
}
#news-conts a {
	font-size: 14px;
	text-decoration: underline;
	color: #EF3047;
}
#news-conts a:hover {
	font-size: 14px;
	color: #999;
}

/*-------------
Contact Form
-------------*/
#contact-text {
	width: 600px;
	padding: 30px 20px 30px 20px;
	margin-bottom: 35px;
}
#contact-text h2 {
	padding-top: 18px;
	padding-bottom: 12px;
}
#contact-text p {
	font-size: 12px;
	padding-bottom: 15px;
}
#contactform {
	margin-top: 20px;
}
#contactform h4 {
	font-size: 12px;
}
.contact_form {
   display: block;
}
.contact_left {
   float: left;
   width: 240px;
}
.contact_right{
 	width: 360px;
 	float: right;
 }
 /* テキストフォームの設定 */
.wpcf7-text{
   margin: 6px 10px 0px 0px;
   padding: 4px;
   width: 220px;
   color: #636063;
   font-size: 12px;
   border: 1px solid #555;
}
 /* テキストフォームのフォーカス時の設定
.wpcf7-text:focus{
   background: url(images/bg_on.png);
 } */
 /* テキストエリアの設定 */
.wpcf7-textarea{
   margin: 6px 0px 8px;
   padding: 6px;
   width: 320px;
   height: 180px;
   color: #636063;
   font-size: 12px;
   border: 1px solid #555;
}
 /* テキストエリアのフォーカス時の設定
.wpcf7-textarea:focus{
   background: url(images/bg_on.png);
 } */
 /* 送信ボタンの設定 */
.wpcf7-form-control.wpcf7-submit{
   display: block;
   width: 60px;
   line-height: 24px;
   font-size: 12px;
   vertical-align: middle;
   border: none;
   border-radius: 2px;
   color: #fff;
   background: #555 url(images/send.png) no-repeat;
}
 /* 送信ボタンのフォーカス時の設定 */
.wpcf7-form-control.wpcf7-submit:hover{
   filter: alpha(opacity=80);
   opacity: .6;
   -moz-transition: all 0.7s ease;
   -webkit-transition: all 0.7s ease;
}

/*-------------
wp-member regist
-------------*/
p.protectmsg-p {
	font-size: 16px;
	font-weight: 600;
	color: #333;
}

/*-------------
member login
-------------*/
#wpmem_reg,
#wpmem_login {
	color: rgb(43, 43, 43) !important;
	font-family: "Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 1.5 !important;
}
#wpmem_reg legend,
#wpmem_login legend {
	font-size: 16px !important;
	line-height: 1 !important;
	font-weight: 600 !important;
	margin-bottom: 20px !important;
	color: #555;
}
#wpmem_reg .div_text input,
#wpmem_login .div_text input {
	width: 360px !important;
	height: 16px !important;
	padding: 4px !important;
	border: 1px solid #555 !important;
}
#wpmem_reg .div_text p.noinput {
	width: 360px !important;
	height: 16px !important;
	padding: 4px 4px 11px;
}
#regist-tablebox .memberloginbox ul {
	margin: 40px 0px 10px;
}
#regist-tablebox .memberloginbox li {
	font-size: 14px !important;
	margin-bottom: 12px !important;
}
#regist-tablebox .memberloginbox li a,
.memberloginbox .link-text a {
	color: #666 !important;
	border-bottom: 1px dotted #666 !important;	
}
#regist-tablebox .memberloginbox li a:hover,
.memberloginbox .link-text a:hover {
	color: #D66 !important;
	border-bottom: none !important;
}
#wpmem_reg .button_div,
#wpmem_login .button_div {
	width: 370px !important;
}
#wpmem_reg .buttons,
#wpmem_login .buttons {
	padding: 5px 15px 3px;
	line-height: 1.2em;
	background: #d77;
	font-size: 13px;
	color: #fff;
}
#regist-tablebox .memberloginbox .wpmem_msg .buttons {
	padding: 5px 15px 3px;
	margin: 8px 0px 12px;
	line-height: 1.2em;
	background: #d77;
	font-size: 13px;
	color: #fff;
}
#wpmem_reg .buttons:hover,
#wpmem_login .buttons:hover,
#regist-tablebox .memberloginbox .wpmem_msg .buttons:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.memberloginbox .wpmem_msg {
	width: 62% !important;
	height: 100%;
	padding: 10px 0px;
}
#regist-tablebox .memberloginbox .wpmem_msg p {
	width: 360px;
	margin: 0px;
	padding: 0px;
}

/*----- map -----*/
#map {
	margin-top: 30px ;
	margin-bottom: 20px ;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999;
}

/*-------------
sidebar-home
-------------*/
#sidebar-home {
	float: right;
	width: 250px;
	margin-bottom: 0px;
	background: #ffffff url(images/isa_bg.png) repeat;	
}
#home-us {
	width: 230px;
	height: 100%;
	padding: 10px 10px 20px;
	margin-bottom: 10px;
}
.about-homeside {
	color: #fff;
	background: #CC6666;
	border-radius: 5px;
}
.supporter-homeside {
	background: #cddddd;
	border-radius: 3px;
}
.team-homeside {
	background: #cddddd;
	border-radius: 3px;
}
.supporter-homeside h3,
.team-homeside h3 {
	font-size: 18px;
	padding-left: 5px;
	padding-top: 10px;
	margin-bottom: 12px;
	border-bottom: 1px solid #999;
}
.about-homeside h3 {
	font-size: 18px;
	padding-left: 5px;
	padding-top: 10px;
	margin-bottom: 12px;
	border-bottom: 1px solid #fff;
}
#home-us a {
	display: block;
	width: 190px;
	line-height: 40px;
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
	margin-left: 20px;
	color: #fff;
	background: #EF3047;
	border-radius: 3px;
}
#home-us a:hover {
	background: #EF3047;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
#home-us p {
	font-size: 11px;
	line-height: 15px;
	padding: 0px 5px;
	margin-bottom: 10px;	
}
#home-us img {
	margin-left: 5px;
	border-radius: 3px;
}
#news {
	width: 230px;
	height: 340px;
	margin-top: 20px;
	margin-right: 0px;
	padding: 9px;
	font-size: 12px;
	border: 1px dotted #c0c6c9;
	background: #eae5e3;
}
#news-cont {
	width: 210px;
	height: 320px;
	padding: 10px;
	border: 1px dotted #c0c6c9;
	background: #fff;
}
#news-top {
	width: 210px;
	border-bottom: 2px solid #eae5e3;
	margin-bottom: 12px;
}
#news-top h4 {
	font-size: 14px;
	width: 120px;
	padding-left: 5px;
	float: left;
}
#news-top .newsmore {
	display: block;
	font-size: 9px;
	padding-top: 6px;
	text-align: right;
}
#news-updates {
	width: 210px;
	padding-top: 10px;
}
#news-updates .news-date {
	border-bottom: 1px dotted #eae5e3;
	font-size: 10px;
}
#news-updates dd {
	padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 2px;
	margin-bottom: 12px;
}
#advertisement ul {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 13px;
}
#advertisement {
	margin-top: 20px;
	margin-bottom: 20px;
}
#advertisement li {
	width: 250px;
	height: 250px;
	margin-bottom: 10px;
	margin-left: 0px;
	background: #d66;
}

/*-------------
sidebar-proj
-------------*/
#sidebar-list {
	float: left;
	width: 220px;
	margin-bottom: 30px;
	padding-top: 10px;
}
#sidebar-list-proj ul {
	margin-left: 50px;
}
li.projlist-side {
	margin: 16px 8px;
	border: 1px dotted #b7282e;
	padding: 6px;
}
#side-s-ad li {
	width: 180px;
	height: 180px;
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 20px;
	background: #d66;
}

/*-------------
sidebar
-------------*/
#sidebar {
	float: right;
	width: 210px;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 30px;
	color: #333;	
}
#sidebar-member {
	float: right;
	width: 160px;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 30px;
}
#sidebar-conts h3 {
	width: 100% auto;
	padding-left: 5px;
	padding-top: 10px;
	border-bottom: 1px solid #999;
	font-size: 14px;
	font-weight: bolder;
}
#sidebar-conts ul {
	margin-top: 12px;
	margin-left: 6px;
	margin-right: 0px;
	margin-bottom: 20px;
	font-size: 13px;
	border-bottom: 1px dotted #c5c5c5;
}
#sidebar-conts li {
	padding-left: 3px;
	padding-bottom: 10px;
}
#sidebar-conts li a {
	color: #333;
	text-decoration: none;
	line-height: 1.4em;
}
#sidebar-conts li a:hover {
	color: #888;
}
#sidebar-conts li a:active {
	color: #b22;
}

/*----- Likebox -----*/
.fb-like-box {
	background: #fff;
	margin-left: 5px;
	margin-top: 20px;
}

/*-------------
blog sidebar
-------------*/
#sidebar-blog {
	float: right;
	width: 210px;
	border-top: 2px solid #333;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 40px;
	margin-right: 5px;
	padding-left: 5px;
}
/*-------------
widget sidebar
#widget h3 {
	color: #555;
	font-size: 13px;
	line-height: 1.6em;
	padding-bottom: 3px;
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
}
#widget li {
	color: #111;
	font-size: 12px;
	line-height: 1.8em;
}
-------------*/

/*--category--*/
#widget .widget_categories {
	width: 200px;
	padding-top: 10px;
	padding-bottom: 30px;
	border-bottom: 1px solid #333;
	color: #c55;
}

/*--archives--*/
#widget .widget_archive {
	width: 200px;
	padding-top: 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #333;
	color: #c55;
}

/*--recent posts-- (default-widgets.php ln.577) */
#widget .widget_recent_entries {
	width: 200px;
	padding-top: 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #333;
	color: #c55;
}
#widget .widget_recent_entries li {
	color: #111;
	font-size: 11px;
	line-height: 1.6em;
	padding-bottom: 5px;	
}
#widget .widget_recent_entries .post-date {
	color: #888;
}
/*--recent comments--  (default-widgets.php ln.695)
#widget .widget_recent_comments {
	width: 200px;
	padding-top: 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #333;
	color: #c55;
}
#widget .widget_recent_comments li {
	color: #111;
	font-size: 11px;
	line-height: 1.5em;
	padding-bottom: 5px;
}-- */
/*-------------
footer
-------------*/
#footer {
	clear: both;
	width: 1000px;
	margin: 0 auto;
	border-top: 1px solid #b7282e;
	background: #fff url(images/isa_bg.png) repeat;
}
#footer-inner {
	width: 1000px;
	height: 100%;
	margin: 0 auto;
}
#footer-cont {
	width: 1000px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e7e7eb;
}
#footernavi {
	float: left;
	padding-top: 20px;
	margin-left: 30px;
	font-weight: normal;
}
#footernavi ul {
	list-style-type: none;
	margin: 0;
	padding: 0px;
}
#footernavi li {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1.6em;
}
#footernavi a {
	padding: 0px 10px;
	color: #111;
}
#footernavi a:hover {
	color: #b22;
}
#footerlist {
	float: left;
	padding-top: 20px;
	margin-left: 30px;
	margin-right: 40px;
	font-weight: normal;
	color: #999;
}
#footerlist li {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1.6em;
}
#footerlist a {
	padding: 0px 10px;
	color: #111;
	font-weight: normal;
}
#footerlist a:hover {
	color: #b22;
}
#footer-listbox {
	width: 190px;
	height: 100%;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	padding-left: 10px;
}
#footer-listbox h3 {
	width: 190px;
	padding-bottom: 4px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dcdddd;
}
#footer-listbox li {
	display: block;
	width: 180px;
	font-size: 12px;
	line-height: 1.6em;
	padding-bottom: 6px;
	margin-left: 10px;
}
.copyright {
	width: 99%;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #111;
	text-align: right;
}
.copyright a {
	color: #555;
	text-decoration: underline;
}
.copyright a:hover {
	color: #b22;
	text-decoration: none;
}

/*-------------  
	blog-entory 
			
#post-conts h1,
#post-conts h2,
#post-conts h3,
#post-conts h4,
#post-conts h5,
#post-conts h6 {
	clear: both;
}
#post-conts h1 {
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.5;
}
#post-conts h2 {
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
}
#post-conts h3 {
	font-size: 16px;
	font-size: 1.142857143rem;
}
#post-conts h4 {
	font-size: 14px;
	font-size: 1rem;
}
#post-conts h5 {
	font-size: 13px;
	font-size: 0.928571429rem;
}
#post-conts h6 {
	font-size: 12px;
	font-size: 0.857142857rem;
}
#post-conts hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 10px;
	margin-bottom: 1.6rem;
}
#post-conts p {
	font-size: 90%;
	line-height: 1.4em;
	padding-bottom: 3px;
}
#post-conts ul,
#post-conts ol {
	margin: 0 0 0px;
	margin: 0 0 0rem;
	font-size: 90%;
	line-height: 1.4em;
	padding: 4px;
}
#post-conts ul {
	list-style: disc;
	margin-left: 5px;
}
#post-conts ol {
	list-style: decimal;
	margin-left: 5px;
}
#post-conts ul ul,
#post-conts ol ol,
#post-conts ul ol,
#post-conts ol ul {
	margin-bottom: 5px;
}
#post-conts li {
	margin: 0 0 0 10px;
	margin: 0 0 0 1.6rem;
}
#post-conts dl {
	margin: 0 10px;
	margin: 0 1.6rem;
}
#post-conts dt {
	font-weight: bold;
	margin-bottom: 10px;
	margin-bottom: 1.6rem;
}
#post-conts dd {
	line-height: 1.6;
	margin: 0 0 24px;
	margin: 0 0 1.6rem;
}
#post-conts strong {
	font-weight: bold;
}
#post-conts a,
#post-conts a em,
#post-conts a strong {
	color: #21759b;
	outline: none;
}
#post-conts a:focus,
#post-conts a:active,
#post-conts a:hover {
	color: #0f3647;
}
#post-conts table {
	width: 70%;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	color: #555;
	font-size: 0.785714286rem;
	line-height: 1.2em;
}
#post-conts tr th {
	color: #333;
	padding: 4px;
	border: 1px solid #ccc;
	width: 30%;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.2em;
	text-align: left;
	vertical-align: middle;
	text-transform: uppercase;
}
#post-conts td {
	color: #333;
	padding: 4px;
	border: 1px solid #ccc;
	width: 70%;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}
#post-conts img {
	margin-right: 0 auto;
	margin-left: 0 auto;
	padding: 10px;
	border: none;
	border-radius: 5px;
	max-width: 100%;
}
------------------*/
