@charset "utf-8";
html {
	font-size: initial;	
	}
/* body */
body {
	margin : 0;
	padding : 0;
	text-align : center;
	width : 100%;
	font-family : 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	background-color : white;
	line-height : normal;
}

/* margin,padding 0 */
h1, h2, h3, h4, h5, div, ul, ol, li, dl, dd, dt, table, form, blockquote, pre, address {
	margin : 0;
	padding : 0;
}

p {
	line-height : 1.8em;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	letter-spacing : normal;
	text-align: justify;
	text-justify: inter-ideograph;
}

p.list {
	margin-left: 1em;
}

p.list span {
	margin-left: -1em;
	text-decoration: none;
}
p.list2 {
	margin-left: 2em;
}

p.list2 span {
	margin-left: -2em;
	text-decoration: none;
}

p.list3 {
	margin-left: 3em;
}

p.list3 span {
	margin-left: -3em;
	text-decoration: none;
}

a {
	color : #069;
	text-decoration : none;
}

.sekisanQ a {
	color : #407f00;
	text-decoration : none;
}

.sekisanQ a:hover {
	color : #ca6500;
	text-decoration : none;
}

a:hover {
	color : #F60;
}

a img {
	border: none;
}
/* 全て #all_wrap */
#allWrap {
	width : 900px;
	text-align : left;
	margin-left : auto;
	margin-right : auto;
}

/* コンテンツ #contents */
#contents {
	width : 100%;
}

/* メインコンテンツ #mainContents */
#mainContents {
	width : 650px;
	float : left;
}

/* エントリーブロック #entryBlock */
#entryBlock {
	width : 100%;/*
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-left-width : 1px;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
  border-right-color : #e6e6e6;
  border-bottom-color : #e6e6e6;
  border-left-color : #e6e6e6;
  
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #e6e6e6;
  */
}

/* サイドコンテンツ #sideContents */
#sideContents {
	width : 235px;
	float : right;
	margin-left: 15px;
}

/* ヘッダ #header */
#header {
	height : 77px;
	width : 100%;
	background-image : url(https://atsunyu.gr.jp/membership/img/headerBackPat.png);
	background-repeat : repeat-x;
}

#header img {
	border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}

/* フッター #footer */
#footer {
	width : 100%;
	height : 51px;
	margin-bottom : 10px;
	margin-top : 10px;
	background-image : url(https://atsunyu.gr.jp/membership/img/footer-trans.png);
	background-repeat : no-repeat;
}
#footer div.footerArea {
	float: right;
	font-size: 0.8em;
	margin-right: 135px;
	margin-top: 15px;
}

/* フッター内のリンク */
#footer div.footerArea a {
	color : #407F00;
	font-weight: 700;
}
#footer div.footerArea a:hover {
	text-decoration : underline;
}

/* グローバルナビ #globalNav */
#globalNava {
	width : 100%;
	height : 30px;
}

#globalNavi ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#globalNavi li {
	float: left;
	width: 180px; /*各メニューの幅*/
	margin: 0;
	padding: 0;
}

#globalNavi li a {
	display: block;
}

/* トップナビ #topNav */
#mainNav {
	width : 100%;
	height : 150px;
	padding-top : 12px;
}

/* クリアー */
.clear {
	clear:both;
}

.clear hr {
	display:none;
}

/* bodyトップ .bodyTop */
.bodyTop {
	background-image : url(https://atsunyu.gr.jp/membership/img/screenBackPat03.png);  /* フォトコンテスト：戻すときはscreenBackPat02に */
	background-repeat : repeat-x;
}

/* bodyサブ .bodySub */
.bodyContent {
	background-repeat : repeat-x;
	background-image : url(https://atsunyu.gr.jp/membership/img/screenBackPat02.png);
}

/* タイトル01（テスト） */


.title3, h3 {
	font-size : 1em;
	font-weight : 700;
	color : #407f00;
	border-left-width : 10px;
	border-left-style : solid;
	border-left-color : #407f00;
	padding-left : 15px;
	height : 29px;
	line-height : 2.1em;
	margin-bottom : 0px;
	padding-bottom : 0px;
}

.title4, h4 {
	color : #333;
	font-size : 1em;
	width: 100%;
	background-color: #F3F3F3;
	border: 1px dotted #D6D6D6;
	line-height: 2.4em;
	margin-bottom: 20px;
}

h4 .t4 {
	border-left-width: 20px;
	border-left-color: #408000;
	border-left-style: solid;
	height: 2.3em;
	padding-left: 5px;
	position: relative;
	letter-spacing: 0.15em;
}

h4 .t6 {
	height: 2.3em;
	padding-left: 5px;
	position: relative;
	letter-spacing: 0.15em;/* padding-right: 5px; */
}

h4 .t5 {
	letter-spacing: 0.1em;
	font-size : 0.9em;
	height: 2.2em;
	line-height: 2.4em;
	display: inline-block;
}

h5 .t4 {
	border-left-width: 20px;
	border-left-color: #408000;
	border-left-style: solid;
	height: 2.3em;
	padding-left: 5px;
	position: relative;
	letter-spacing: 0.15em;
}

h4 .t5 span.mark {
	background-color: #F90;
	color: #FFF;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 10px;
	display: inline-block;
	height: 2.2em;
}

h4 .t5 span.st {
	margin-left: 10px;
	font-size: 0.8em;
	letter-spacing: 0em;
	display: inline-block;
	font-weight: lighter;
}

.title5, h5 {
	color : #333;
	background-color: #F3F3F3;
	border: 1px dotted #D6D6D6;
	display: inline;
	padding-right: 7px;
	padding-left: 7px;
	font-size: 0.9em;
	padding-top: 3px;
	padding-bottom: 2px;
	font-weight: 600;
}

h5.adAnswerA1903, h5.adAnswerA1603, .adAnswerA120301 h5, .adAnswerA120401 h5, .adAnswerA120501 h5, .adAnswerA120502 h5, .adAnswerA120801 h5, .adAnswerA130301 h5, .adAnswerA130501 h5, .adAnswerA130601 h5 {
	color : #333;
	background-color: #FFF;
	display: inline;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 0px;
}

.titleBar4 {
	background-image : url(https://atsunyu.gr.jp/membership/img/titleBar4.png);
	background-repeat : repeat-x;
	height : 29px;
	font-size : 1em;
	font-weight : 900;
	color : white;
	padding-left : 10px;
	line-height : 2em;
	letter-spacing : 2px;
}

.titleBar3 {
	background-image : url(https://atsunyu.gr.jp/membership/img/titleBar3.png);
	background-repeat : repeat-x;
	font-size : 1em;
	font-weight : 900;
	padding-left : 20px;
	padding-top : 5px;
	padding-bottom : 6px;
}

.titleBar5 {
	background-image : url(https://atsunyu.gr.jp/membership/img/titleBar5.png);
	background-repeat : repeat-x;
	height : 24px;
	width : 100%;
}

.titleBar6 {
	background-image : url(https://atsunyu.gr.jp/membership/img/titleBar6.png);
	background-repeat : repeat-x;
	height : 12px;
	width : 100%;
}

/* 全てトップ .allWrapTop */



/* コンテンツトップ .contentsTop */
.bodyTop #contents {
	margin-top : 5px;
}

/* コンテンツサブ .contentsSub */
.bodyContent #contents {
	padding-top : 15px;
}

/* メインタイトル（テスト）.mainTitle */
.mainTitle {
	font-size : 2.3em;
	height : 50px;
	text-indent : 20px;
	border-left-width : 10px;
	border-left-style : solid;
	border-left-color : white;
	color : #e0e0e0;
	margin-top : 15px;
	margin-left : 20px;
	font-weight : 400;
}

/* パンくず #topicPath */
#topicPath {
	margin-top : 25px;
	margin-bottom : 10px;
	margin-left : 20px;
	font-size : 0.75em;
}

#topicPath li {
	display:inline;
	line-height : 1em;
	list-style-type:none;
}

#topicPath li a {
	padding-right:10px;
	background : url(https://atsunyu.gr.jp/membership/img/topicpath.gif) no-repeat right center;
	text-decoration : none;
	color : #44aaff;
}

/* 新着情報用dl */
dl.dlList dt {
	clear: left;
	float: left;
	margin-right : -13em;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-bottom : 10px;
	margin-left: 0px;
	width : 7.5em;
	padding-left: 5px;
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : silver;
	padding-top : 1em;
	color : #407f00;
	background-repeat : no-repeat;
}

dl.dlList dd {
	margin-bottom : 10px;
	margin-left : 7.5em;
	_height: 1%;
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : silver;
	padding-top : 1em;
	vertical-align : top;
	padding-left : 2em;
	background-image : url(http://atsunyu.gr.jp/img/dtList.gif);
	background-position : left 1.3em;
	background-repeat : no-repeat;
}

dl.dlList dd.new {
	margin-left : 10.5em;
}

dl.dlList dd span.new {
	background-image : url(http://atsunyu.gr.jp/img/new1.gif);
	background-repeat : no-repeat;
	background-position: left 4px;
	padding-left: 3em;
}

dl.dlList dd span.new span {
	display: inline-block;
	padding-left: 3em;
}

dl.dlList .noLine {
	_height: 1%;
	border-top-width : 0px;
}

.dlListBox {
	margin-top: 10px;
	margin-left : 20px;
	margin-bottom : 20px;
	margin-right : 20px;
	font-size : 0.8em;
}

#headScreen {
	background-repeat : no-repeat;
	/* background-image : url(http://atsunyu.gr.jp/img/headScreen.jpg); */
	/* height : 320px; */
	height : 380px; /* フォトコンテスト：戻すときは320pxに */
	position: relative;
	width: 900px;
}

#headScreen img {
	position: absolute;
	top: 0;
	left:0;
	z-index: 8;
	opacity: 0.0;
}

#headScreen img.active {
	z-index: 10;
	opacity: 1.0;
}

#headScreen img.last-active {
	z-index: 9;
}

#screenBack {
	width : 1024px;
	margin-left : auto;
	margin-right : auto;
}

/* 編集中 */
.screenBackTop {
	background-image : url(http://atsunyu.gr.jp/img/screenBackTop03.png); /* フォトコンテスト：戻すときはscreenBackTop02に */
	background-repeat : no-repeat;
}

.screenBackContent {
	background-repeat : no-repeat;
	background-image : url(https://atsunyu.gr.jp/membership/img/screenBackSub02.png);
}

#mainNav ul {
	list-style: none;
	margin-left : 5px;
}

#mainNav li {
	float: left;
	width: 166px; /*各メニューの幅*/
	margin-left : 10px;
	padding: 0;
	height : 122px;
}

#mainNav li a {
	display: block;
}

#bannerArea ul {
	margin-top : 6px;
	margin-left : 5px;
}

#bannerArea li {
	margin-bottom : 6px;
	list-style-type : none;
	display: block;
}

#sideContents li {
	list-style-type : none;
}

#headScreen a {
	font-weight : 800;
	color : #ffffff;
	text-decoration : underline;
}

#googleBlock {
	width : 270px;
	float : right;
	font-size : 0.6em;
	margin-top : 20px;
	padding-left : 10px;
}

#googleBlock ul {
	list-style: none;
	height : 24px;
}

#googleBlock li {
	float: left;
	vertical-align : middle;
	margin-right : 5px;
}

#googleBlock li a {
	display: block;
}

#googleBlock label {
	vertical-align : middle;
}

#googleBlock .radio {
	margin-left : 40px;
}
#googleBlock input[type=radio] {
	display: inline;
	margin-top: 3px;
	margin-right: 3px;
	margin-left: 5px;
}
#googleBlock input[type=text] {
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    -webkit-appearance: textfield;
    background-color: white;
    -webkit-rtl-ordering: logical;
    cursor: text;
    margin: 0em;
    font: 400 13.3333px Arial;
    padding: 1px 0px;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
}
#googleBlock .label {
	width: 68px;
	height: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	vertical-align: initial;
}
#googleBlock {
	box-sizing: content-box;
	}
.pageTop {
	margin-right : 20px;
	float : right;
	margin-top : 10px;
}

#topicPath a:hover {
	color : #ffaa55;
}

.entry {
	font-size : 0.8em;
	margin-top : 30px;
	margin-left : 20px;
	margin-right : 5px;
	margin-bottom : 30px;
}

.sekisanQAList01 {
	margin-left : 10px;
	vertical-align : middle;
	list-style-type : none;
	margin-top : 10px;
	margin-bottom : 10px;
	font-size : 1.3em;
	margin-right : 10px;
	border-width : 2px 2px 2px 2px;
	border-style : solid solid solid solid;
	border-color : #407f00 #407f00 #407f00 #407f00;
	padding-top : 15px;
	padding-left : 30px;
	padding-right : 0px;
	padding-bottom : 10px;
	width : 12em;
	font-weight : 900;
	background-color : #f2fae1;
	line-height : normal;
}

ul.sekisanQAList01 a {
	color : #407f00;
}

ul.sekisanQAList01 a:hover {
	color : #ca6500;
}

.sekisanQAList01 li {
	height : 1.3em;
	background-image : url(http://atsunyu.gr.jp/img/sekisanList.png);
	background-position : 0px center;
	background-repeat : no-repeat;
	padding-left : 25px;
	margin-bottom : 5px;
	vertical-align : middle;
}

.sekisanQAList02 {
	list-style-type : decimal;
	list-style-position : outside;
	margin-top : 10px;
	margin-left : 30px;
	margin-bottom : 10px;
}

dl.sekisanQ {
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	border-color : #407f00 #407f00 #407f00 #407f00;
	padding-top : 5px;
	padding-left : 20px;
	padding-right : 20px;
	padding-bottom : 20px;
	background-color : #f2fae1;
	font-weight : 900;
	line-height : normal;
}

dl.sekisanQ dt {
	float: left;
	margin-top : 15px;
	margin-right: -13em;
	color : #407f00;
}

dl.sekisanQ dd {
	padding-left : 3em;
	margin-top : 15px;
	color : #407f00;
}

dl.sekisanA {
	padding-left : 20px;
	padding-right : 20px;
	margin-bottom : 20px;
	padding-top : 20px;
	line-height : normal;
}

dl.sekisanA dt {
	float: left;
	color : red;
	margin-right: -13em;
	zoom:1;
}

dl.sekisanA dd {
	padding-left : 3em;
}

ol.sekisanDL span {
	color: #F00;
}

p.sekisanNotes {
	font-size: 1.2em;
	font-weight: 700;
	color: #F00;
	padding-left: 1em;
	line-height: 1.3em;
}

p.sekisanNotes span {
	margin-left: -1em;
}

dl.ginoShinsaDl {
	margin-left : 10px;
	margin-right : 10px;
}

dl.ginoShinsaDl dt {
	float: left;
	margin-right: -13em;
	color : #407f00;
}

dl.ginoShinsaDl dd {
	padding-left : 5em;
}

dl.membersDl01 {
	margin-left : 10px;
	margin-right : 10px;
}

dl.membersDl01 dt {
	float: left;
	margin-right: -13em;
	color : #407f00;
	padding-left : 10px;
	border-left-width : 5px;
	border-left-style : solid;
	border-left-color : #a4d33f;
	margin-bottom : 10px;
}

dl.membersDl01 dd {
	padding-left : 7em;
	margin-bottom : 10px;
}

dl.membersDl02 {
	margin-left : 10px;
	margin-right : 10px;
}

dl.membersDl02 dt {
	float: left;
	margin-right: -13em;
	color : #407f00;
	padding-left : 10px;
	border-left-width : 5px;
	border-left-style : solid;
	border-left-color : #a4d33f;
	margin-bottom : 10px;
}

dl.membersDl02 dd {
	padding-left : 15em;
	margin-bottom : 10px;
}

.M002 dl.membersDl02 dd {
	padding-left : 10em;
	margin-bottom : 10px;
}

dl.membersDl03 {
	margin-left : 15px;
	margin-right : 10px;
}

dl.membersDl03 dt {
	float: left;
	margin-right: -13em;
	color : #407f00;
	padding-left : 10px;
	margin-bottom: 5px;
}

dl.membersDl03 dd {
	padding-left : 6em;
	margin-bottom: 5px;
}

.ginoShinsa .info01 dt, .ginoShinsa .info02 dt {
	float: left;
	margin-right: -13em;
}

.ginoShinsa .info01 .dl1 dd, .ginoShinsa .info02 .dl1 dd {
	padding-left : 11em;
}

.ginoShinsa .info01 .dl2 dd, .ginoShinsa .info02 .dl2 dd {
	padding-left : 2em;
}

.ginoShinsa p.enclose {
	border: 3px double #F90;
	padding: 5px;
}

.M002 dl.membersDl02 .dl1 dd {
	padding-left : 10em;
	margin-bottom : 10px;
}

.ichiranTable td {
	padding-top : 10px;
	padding-bottom : 5px;
	border-bottom-width : 3px;
	border-bottom-style : double;
	border-bottom-color : gray;
	font-size : 0.9em;
}

.ichiranTable .index {
	border-bottom-width : 3px;
	border-bottom-style : double;
	border-bottom-color : gray;
	color : #7ba428;
	padding-top : 20px;
	padding-bottom : 3px;
	font-weight : 900;
	border-top-color : silver;
	font-size : 1em;
	padding-left : 10px;
}

.ichiranTable .head {
	border-bottom-width : 3px;
	border-bottom-style : double;
	border-bottom-color : gray;
	color : white;
	padding-top : 10px;
	padding-bottom : 10px;
	font-weight : 900;
	border-top-color : silver;
	font-size : 1em;
	padding-left : 10px;
	background-color : #9ecd38;
}

.ichiranTable .noLine {
	border-bottom-style : none;
}

.ichiranTable {
	width : 100%;
	empty-cells : hide;
}

.noLink {
	filter:alpha(opacity=30); /* IE用 */
	-moz-opacity:0.3; /* Firefox用 */
	opacity:0.3;
}

.entryTable {
	border-collapse : collapse;
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : #303e0f;
	border-left-width : 1px;
	border-left-style : solid;
	border-left-color : #303e0f;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-right-style : solid;
	border-bottom-style : solid;
	border-right-color : #303e0f;
	border-bottom-color : #303e0f;
	width : 99%;
	margin-left : 5px;
	font-size : 0.9em;
	margin-top : 10px;
}

.entryTable .index {
	background-color : #e8f3cf;
	text-align : center;
}

.entryTable .adjustR {
	text-align : right;
}

.entryTable .adjustC {
	text-align : center;
}

.entryTable td {
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	border-color : #303e0f #303e0f #303e0f #303e0f;
	border-collapse : collapse;
	padding-top : 3px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 3px;
}

.block {
	margin-top : 5px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 10px;
}

.block20 {
	margin-top : 10px;
	margin-left : 20px;
	margin-right : 20px;
	margin-bottom : 10px;
}

.bk {
	display: block;
}

.entry ol {
	margin-left : 40px;
	margin-top : 10px;
}

.entry ol li {
	margin-bottom : 5px;
}

.red {
	color : red;
}

.boldType {
	font-weight: 700;
}

.AdobeReader {
	font-size : 0.8em;
	margin-top : 20px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 20px;
	padding-top : 10px;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	border-color : red red red red;
}

.AdobeReader img {
	margin-top : 10px;
	margin-left : auto;
	margin-right : auto;
	display : block;
}

.AdobeReader span {
	color : red;
}

.headerImg {
	width : 620px;
	height : 77px;
	float : left;
}

#localNavi {
	background-image : url(https://atsunyu.gr.jp/membership/img/localNavi2Bar.png);
	background-color : #E4E4E4;
	font-size : 0.85em;
	color : #408000;
	background-repeat : repeat-x;
	border: 1px solid #999;
}

#localNavi .localNaviTitle {
	text-align: center;
	margin-top: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #408000;
	font-weight: 600;
	padding-bottom: 4px;
}

#localNavi ul .line2 {
	margin-top: 10px;
}

#localNavi li {
	display: block;
	font-size: 0.95em;
}

#localNavi a {
	color : #408000;
	display: block;
	padding-left: 25px;
	padding-right: 8px;
	background-image: url(http://atsunyu.gr.jp/img/localNavi2List.png);
	background-repeat: no-repeat;
	background-position: 10px 0.7em;
	line-height: 1.2em;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
}

#localNavi li span {
	display: block;
	padding: 10px;
}

.ln1 #localNavi .lnm1 a, .ln2 #localNavi .lnm2 a, .ln3 #localNavi .lnm3 a, .ln4 #localNavi .lnm4 a, .ln5 #localNavi .lnm5 a, .ln6 #localNavi .lnm6 a, .ln7 #localNavi .lnm7 a, .ln8 #localNavi .lnm8 a, .ln9 #localNavi .lnm9 a, .ln10 #localNavi .lnm10 a, .ln11 #localNavi .lnm11 a, .ln12 #localNavi .lnm12 a, .ln13 #localNavi .lnm13 a, .ln14 #localNavi .lnm14 a, .ln15 #localNavi .lnm15 a, .ln16 #localNavi .lnm16 a, .ln17 #localNavi .lnm17 a, .ln18 #localNavi .lnm18 a, .ln19 #localNavi .lnm19 a, .ln20 #localNavi .lnm20 a, .ln21 #localNavi .lnm21 a, .ln22 #localNavi .lnm22 a, .ln23 #localNavi .lnm23 a, .ln24 #localNavi .lnm24 a, .ln25 #localNavi .lnm25 a, .ln26 #localNavi .lnm26 a, .ln27 #localNavi .lnm27 a, .ln28 #localNavi .lnm28 a, .ln29 #localNavi .lnm29 a, .ln30 #localNavi .lnm30 a, .ln31 #localNavi .lnm31 a, .ln32 #localNavi .lnm32 a, .ln33 #localNavi .lnm33 a, .ln34 #localNavi .lnm34 a, .ln35 #localNavi .lnm35 a, .ln36 #localNavi .lnm36 a, .ln37 #localNavi .lnm37 a, .ln38 #localNavi .lnm38 a, .ln39 #localNavi .lnm39 a,.ln40 #localNavi .lnm40 a, .ln41 #localNavi .lnm41 a, .ln42 #localNavi .lnm42 a, .ln43 #localNavi .lnm43 a, .ln44 #localNavi .lnm44 a, .ln45 #localNavi .lnm45 a, .ln46 #localNavi .lnm46 a, .ln47 #localNavi .lnm47 a, .ln48 #localNavi .lnm48 a, .ln49 #localNavi .lnm49 a,
 .ln50 #localNavi .lnm50 a {
	color: #E4E4E4;
	background-color: #408000;
	background-image: url(http://atsunyu.gr.jp/img/localNavi2ListOn.png);
	background-repeat: no-repeat;
}

#localNavi li a:hover {
	background-color: #C3D0B6;
	background-image: url(http://atsunyu.gr.jp/img/localNavi2ListOn2.png);
	background-repeat: no-repeat;
}

/*
#localNavi {
	background-color : #407f00;
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	border-color : #e0e0e0 #e0e0e0 #e0e0e0 #e0e0e0;
	font-size : 0.9em;
	color : #f2fae1;
	background-image : url(http://atsunyu.gr.jp/img/titleBar6.png);
	background-repeat : repeat-x;
	padding-top : 22px;
	padding-left : 20px;
	padding-right : 10px;
	padding-bottom : 5px;
}

#localNavi a {
	color : #f2fae1;
	text-decoration : none;
	border-bottom-width : 1px;
	border-bottom-style : solid;
}

#localNavi .navi1 li {
	background-image : url(http://atsunyu.gr.jp/img/localNaviList.png);
	background-repeat : no-repeat;
	background-position : left 0.4em;
	padding-left : 20px;
	margin-bottom : 5px;
}

.ln1 #localNavi .lnm1, .ln2 #localNavi .lnm2, .ln3 #localNavi .lnm3, .ln4 #localNavi .lnm4, .ln5 #localNavi .lnm5, .ln5 #localNavi .lnm5, .ln6 #localNavi .lnm6, .ln7 #localNavi .lnm7, .ln8 #localNavi .lnm8, .ln9 #localNavi .lnm9, .ln10 #localNavi .lnm10 {
	background-image : url(http://atsunyu.gr.jp/img/localNaviListA.png);
	background-repeat : no-repeat;
	background-position : left 0.4em;
	padding-left : 20px;
	margin-bottom : 5px;
}

#localNavi .navi3 li {
	background-image : url(http://atsunyu.gr.jp/img/localNaviListS.png);
	background-repeat : no-repeat;
	background-position : left 0.35em;
	padding-left : 15px;
	margin-bottom : 5px;
	font-size : 0.8em;
}

.lns1 #localNavi .lnsm1, .lns2 #localNavi .lnsm2, .lns3 #localNavi .lnsm3, .lns4 #localNavi .lnsm4, .lns5 #localNavi .lnsm5, .lns6 #localNavi .lnsm6, .lns7 #localNavi .lnsm7, .lns8 #localNavi .lnsm8 {
	background-image : url(http://atsunyu.gr.jp/img/localNaviListSA.png);
	background-repeat : no-repeat;
	background-position : left 0.35em;
	padding-left : 15px;
	margin-bottom : 5px;
}

#localNavi .navi1 .navi2 li {
	padding-left : 0px;
	background-image : url(http://atsunyu.gr.jp/img/localNaviList2.png);
	margin-bottom : 3px;
}

#localNavi .navi1 .navi2 {
	border : 1px dotted #ff8040;
	border : 1px dotted #ff8040;
	margin-top : 5px;
	padding-top : 3px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 3px;
	margin-bottom : 5px;
	margin-left : -25px;
	margin-right : 5px;
	font-size : 0.8em;
}

#localNavi .navi3 {
	margin-top : 5px;
	margin-left : 10px;
}

#localNavi li a:hover {
	color : #ff8000;
	background-attachment : inherit;
	right : auto;
}

*/

#sideNavi {
	background-image : url(https://atsunyu.gr.jp/membership/img/sideNavi2Bar.png);
	background-color : #E4E4E4;
	font-size : 0.85em;
	color : #7C7C7C;
	background-repeat : repeat-x;
	border: 1px solid #999;
}

#sideNavi .sideNaviTitle {
	text-align: center;
	margin-top: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: E4E4E4;
	font-weight: 600;
	padding-bottom: 4px;
}

#sideNavi ul {
 #margin-bottom: 10px;
}

#sideNavi li {
	display: block;
	font-size: 0.95em;
}

#sideNavi a {
	color : #7C7C7C;
	display: block;
	padding-left: 25px;
	background-image: url(http://atsunyu.gr.jp/img/sideNavi2List.png);
	background-repeat: no-repeat;
	background-position: 10px 0.7em;
	line-height: 1.2em;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
}

.sn1 #sideNavi .snm1 a, .sn2 #sideNavi .snm2 a, .sn3 #sideNavi .snm3 a, .sn4 #sideNavi .snm4 a, .sn5 #sideNavi .snm5 a, .sn6 #sideNavi .snm6 a, .sn7 #sideNavi .snm7 a, .sn8 #sideNavi .snm8 a {
	color: #E4E4E4;
	background-color: #7C7C7C;
	background-image: url(http://atsunyu.gr.jp/img/sideNavi2ListOn.png);
	background-repeat: no-repeat;
}

#sideNavi li a:hover {
	background-color: #CFCFCF;
	background-image: url(http://atsunyu.gr.jp/img/sideNavi2ListOn2.png);
	background-repeat: no-repeat;
}

/*
#sideNavi {
	background-color : #f2f2f2;
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	border-color : #e0e0e0 #e0e0e0 #e0e0e0 #e0e0e0;
	font-size : 0.8em;
	padding-top : 10px;
	padding-left : 20px;
	padding-right : 10px;
	padding-bottom : 5px;
	margin-top : 15px;
}
#sideNavi li a {
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
}

#sideNavi li {
	margin-bottom : 5px;
	background-image : url(http://atsunyu.gr.jp/img/sideNaviList.png);
	padding-left : 20px;
	background-repeat : no-repeat;
	background-position : left center;
}

.sn1 #sideNavi .snm1, .sn2 #sideNavi .snm2, .sn3 #sideNavi .snm3, .sn4 #sideNavi .snm4, .sn5 #sideNavi .snm5, .sn6 #sideNavi .snm6, .sn7 #sideNavi .snm7, .sn8 #sideNavi .snm8 {
	margin-bottom : 5px;
	background-image : url(http://atsunyu.gr.jp/img/sideNaviListA.png);
	padding-left : 20px;
	background-repeat : no-repeat;
	background-position : left center;
}

*/


#bannerArea {
	background-color : #f2f2f2;
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	border-color : #e0e0e0 #e0e0e0 #e0e0e0 #e0e0e0;
	font-size : 0.9em;
}

.bodyContent #bannerArea .titleBar4 {
	height : 0px;
	display : none;
}

/* 段組1列目 */
.row1 {
	float : left;
	width : 50%;
}

/* 段組2列目 */
.row2 {
	float : right;
	width : 50%;
}

.ginoShinsa01 .row1 {
	width : 62%;
	float : left;
}

.ginoShinsa01 .row2 {
	width : 35%;
	float : right;
}

.atsunyuKoho01 .row1 {
	width : 45%;
	float : left;
}

.atsunyuKoho01 .row2 {
	width : 50%;
	float : right;
}

.atsunyuKoho03 .row1 {
	text-align : center;
	width : 50%;
	float : left;
}

.atsunyuKoho03 .row2 {
	text-align : center;
	width : 50%;
	float : right;
}

.atsunyuKoho04 .row1 {
	width : 45%;
	float : left;
}

.atsunyuKoho04 .row2 {
	width : 55%;
	float : right;
}

.atsunyuKoho05 .row1 {
	width : 50%;
	float : left;
}

.atsunyuKoho05 .row2 {
	width : 50%;
	float : right;
}

.atsunyuKoho06 .row1 {
	width : 52%;
	float : left;
}

.atsunyuKoho06 .row2 {
	width : 48%;
	float : right;
	padding-top: 5px;
}

.atsunyuKoho06 img {
	border: 1px solid #ccc;
}

.atsunyuKoho07 img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
}

/* 2014.03 追加 */
.atsunyuKoho p {
	margin-bottom: 1em;
	line-height: 1.7em;
}

.kannyuGijyutsu h4.center, .hyojyunSeko h4.center {
	text-align: center;
	margin-bottom: 10px;
}

.atsunyuKoho .imageBox h5, .atsunyuKozai .imageBox h5, .kannyuGijyutsu .imageBox h5 {
	display: block;
	border-bottom-color: #CCC;
	border-bottom-style: solid;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.atsunyuKoho .imageBox h5, .atsunyuKozai .imageBox.b1 h5, .kannyuGijyutsu .imageBox h5 {
	border-bottom-color: #CCC;
	border-bottom-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}

.atsunyuKozai .imageBox h5, .kannyuGijyutsu .imageBox.img07 h5 {
	border-bottom-color: #CCC;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-style: solid;
}

.kannyuGijyutsu .imageBox.img02 h5 {
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #CCC;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.kannyuGijyutsu .row101, .hyojyunSeko .row101 {
	width : 180px;
	float : left;
}

.kannyuGijyutsu .row201, .hyojyunSeko .row201 {
	width : 430px;
	float : right;
}

.kannyuGijyutsu img.menu {
	float: left;
	margin-right: 10px;
}

.kannyuGijyutsu img.menu.R0 {
	margin-right: 0px;
}

.hyojyunSeko .row102 {
	width : 270px;
	float : left;
}

.hyojyunSeko .row202 {
	width : 335px;
	float : right;
}

.kannyuGijyutsu .row102 {
	width : 240px;
	float : left;
}

.kannyuGijyutsu .row202 {
	width : 365px;
	float : right;
}

.imageBox {
	border: 1px solid #CCC;
	padding: 0px;
}

embed {
	margin: 0px;
	padding: 0px;
}

.kannyuGijyutsu .imageBox.img02 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.kannyuGijyutsu .imageBox.img02 img, .kannyuGijyutsu .imageBox.img05 img {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

.kannyuGijyutsu .imageBox.img02 img {
	margin-bottom: 10px;
}

.kannyuGijyutsu .imageBox.img05 {
	width: 250px;
	margin-left: 57px;
}

.kannyuGijyutsu .imageBox.img07 {
	width: 280px;
	margin-left: auto;
	margin-right: auto;
}

.kannyuGijyutsu .imageBox.img07 img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.atsunyuToha .imageBox, .atsunyuGenri .imageBox, .atsunyuGenriYuisei .imageBox, .grbSystems .imageBox {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.atsunyuKozai .imageBox {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.atsunyuKozai .imageBox.fr {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

.atsunyuKozai .imageBox.R0 {
	margin-right: 0px;
}

.atsunyuKozai .imageBox img {
	display: block;
}

.atsunyuKoho .atsunyuToha dl, .atsunyuKoho .kannyuGijyutsu dl {
	font-size: 12px;
}

.atsunyuKoho .kannyuGijyutsu dl {
	margin-left: 300px;
}

.atsunyuKoho .atsunyuToha dt, .atsunyuKoho .kannyuGijyutsu dt {
	clear: left;
	float: left;
	margin: 0 0 0.8em;
	width: 2em;
}

.atsunyuKoho .atsunyuToha dd, .atsunyuKoho .kannyuGijyutsu dd {
	margin-bottom: 0.8em;
	margin-left: 2.2em;
}

.atsunyuGenriYuisei h5 {
	font-size: 1.1em;
	font-weight: 700;
}

.atsunyuGenriYuisei ul {
	margin-top: 5px;
	display: block;
}

.atsunyuGenriYuisei div.list {
	float: right;
	width: 450px;
}

.atsunyuGenriYuisei ul li, .kyokaiAnnaiAgreement div.list ul li {
	margin-left: 27px;
}

.kannyuGijyutsu .img03, .kannyuGijyutsu .img06 {
	float: left;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.kannyuGijyutsu .hyojyunSeko .imageBox.box2 {
	margin-top: 0px;
}

.hyojyunSeko .imageBox01 img, .hyojyunSeko .imageBox02 img {
	display: block;
}

.hyojyunSeko .imageBox01 p {
	padding: 3px;
	margin: 0px;
}

.hyojyunSeko .imageBox02 p {
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	margin: 0px;
}

.hyojyunSeko .imageBox01 {
	float: left;
	width: 201px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.hyojyunSeko .imageBox02 {
	float: left;
	width: 156px;
}

.hyojyunSeko .imageBox01.R0 {
	margin-right: 0px;
}

.kyokaiAnnai02 .row1 {
	width : 400px;
	float : left;
}

.kyokaiAnnai02 .row2 {
	width : 190px;
	float : right;
}

.adAnswerA120301 .row1 {
	width : 52%;
	float : left;
}

.adAnswerA120301 .row2 {
	width : 48%;
	float : right;
}

.kyokaiAnnai02 img {
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	border-color : silver silver silver silver;
}

.kyokaiAnnai03Dl dl {
	margin-top : 10px;
}

.kyokaiAnnai03Dl dt {
	float: left;
	margin-right: -13em;
	padding-top : 15px;
	padding-bottom : 5px;
}

.kyokaiAnnai03Dl dd {
	padding-left : 14em;
	padding-top : 15px;
	border-bottom-width : 1px;
	border-bottom-style : dotted;
	border-bottom-color : gray;
	padding-bottom : 5px;
}

.adAnswerQ {
	background-color : #f2fae1;
	padding-top : 20px;
	padding-left : 20px;
	padding-right : 20px;
	padding-bottom : 20px;
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	border-color : #407f00 #407f00 #407f00 #407f00;
	font-weight : 700;
	color : #407f00;
	margin-top : 20px;
	margin-bottom : 20px;
}

.adAnswerQ dl {
	margin-top : 0px;
}

.adAnswerQ dt {
	float: left;
	margin-right: -13em;
	padding-top : 0px;
}

.adAnswerQ dd {
	padding-left : 2em;
	padding-top : 0px;
}

.adAnswerQ .row1 {
	width : 390px;
	float : left;
}

.adAnswerQ .row2 {
	width : 160px;
	float : right;
}

.adAnswerA dl {
	margin-top : 0px;
}

.adAnswerA dt {
	float: left;
	margin-right: -13em;
	padding-top : 0px;
}

.adAnswerA dd {
	padding-left : 4em;
	padding-top : 0px;
}

.adAnswerA .row1 {
	width : 210px;
	float : left;
	margin-top : 10px;
}

.adAnswerA .row2 {
	width : 390px;
	float : right;
	margin-top : 10px;
}

.adAnswerA .row1 img {
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	border-color : silver silver silver silver;
}

.underline {
	border-bottom-width : 1px;
	text-decoration : underline;
}

.bottomBlank #footer {
	margin-bottom : 800px;
}

.gyomuGaiyo3 .row1 {
	width : 55%;
	float : left;
}

.gyomuGaiyo3 .row2 {
	width : 40%;
	float : right;
	text-align : center;
}

.bottomNavi {
	padding-left : 150px;
	padding-right : 150px;
	margin-top : 20px;
	margin-bottom : 20px;
	height : 30px;
}

.bottomNavi .back {
	float : left;
	margin-bottom : 20px;
}

.bottomNavi .next {
	float : right;
}

.bodyTop #entryBlock {
	background-image : url(http://atsunyu.gr.jp/img/entryBlock-trans.png);
	background-repeat : repeat-x;
}

.inquiryBox {
	padding-top : 20px;
	padding-left : 20px;
	padding-right : 20px;
	padding-bottom : 20px;
	margin-top : 30px;
	margin-left : 50px;
	margin-right : 50px;
	margin-bottom : 30px;
	border-width : 2px 2px 2px 2px;
	border-style : solid solid solid solid;
	border-color : #407f00 #407f00 #407f00 #407f00;
	background-color : #f2fae1;
}

.inquiryBox .title {
	border-bottom-width : 2px;
	border-bottom-style : solid;
	border-bottom-color : #407f00;
	font-size : 1.2em;
	font-weight : 900;
}

.inquiryBox .tel {
	/* font-size : 3em; */
	background-image : url(http://atsunyu.gr.jp/img/tel.png);
	padding-left : 90px;
	background-repeat : no-repeat;
	height : 85px;
	margin-top : 20px;
	/* line-height : 2.5em; */
}

.inquiryBox .email {
	font-size : 0.9em;
	background-image : url(http://atsunyu.gr.jp/img/email.png);
	padding-left : 90px;
	background-repeat : no-repeat;
	height : 110px;
	margin-top : 20px;
	/* line-height : 3em; */
}

.inquiryBox dl {
	font-size : 1.5em;
	padding-left : 10px;
}

.inquiryBox dl dt {
	float: left;
	margin-right: -8em;
		height : 1.2em;

}

.inquiryBox dl dd {
	padding-left : 7em;
			height : 1.2em;

}

.inquiryBox .email dl dd {
	padding-left : 7em;
		font-size : 1em;
	}

.entry .box {
	padding-top : 10px;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	border-width : 2px 2px 2px 2px;
	border-style : solid solid solid solid;
	border-color : #407f00 #407f00 #407f00 #407f00;
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 10px;
}

dl.tokubetsuKyoiku {
	padding-left : 20px;
	padding-right : 20px;
	margin-bottom : 20px;
	padding-top : 20px;
}

dl.tokubetsuKyoiku dt {
	float: left;
	margin-right: -13em;
	margin-top : 10px;
}

dl.tokubetsuKyoiku dd {
	padding-left : 12em;
	margin-top : 10px;
}

dl.tokubetsuKyoiku2 {
	padding-left : 20px;
	padding-right : 20px;
	margin-bottom : 20px;
	padding-top : 15px;
}

dl.tokubetsuKyoiku2 dt {
	float: left;
	margin-right: -13em;
	margin-top : 10px;
}

dl.tokubetsuKyoiku2 dd {
	padding-left : 1.5em;
	margin-top : 10px;
}

.M001 .row1 {
	width : 350px;
	float : left;
}

.M001 .row2 {
	width : 240px;
	float : right;
	padding-right : 10px;
}

.M002 .row2 {
	width : 220px;
	float : right;
	padding-right : 10px;
}

.M003 .row1, .members .row1 {
	width : 390px;
	float : left;
}

.M003 .row2, .members .row2 {
	width : 220px;
	float : right;
	padding-right : 10px;
}

.members .company .row1 {
	width : 340px;
	float : left;
}

.members .company .row2 {
	width : 250px;
	float : right;
	padding-right : 10px;
}

.zoomImg {
	margin-top : 2px;
	float : right;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: inline-block;
}

.M002 .row1 {
	width : 370px;
	float : left;
}

.imgBorder {
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	border-color : silver silver silver silver;
}

.newMember {
	font-weight : 900;
	padding-left : 5px;
	padding-right : 5px;
	color : white;
	background-color : #ff8000;
	font-size : 0.95em;
}

p.indent {
	text-indent : 1em;
}

.imgBox {
	display: inline-block;
	text-align: center;
	background-color: #F3F3F3;
	border: 1px solid #CCC;
	font-size: 0.85em;
	padding-bottom: 2px;
	background-image: none;
}

.imgBox img {
	display: inline-block;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 3px;
}

.imgBox a {
	display: inline-block;
}

.floatR {
	float: right;
}

.floatL {
	float: left;
}

.marginR10 {
	margin-right : 10px;
}

.marginR20 {
	margin-right : 20px;
}

.marginR25 {
	margin-right : 25px;
}

.marginR30 {
	margin-right : 30px;
}

.marginR50 {
	margin-right : 50px;
}

.marginRX {
	margin-right : 100px;
}

.marginL3 {
	margin-left : 3px;
}

.marginL10 {
	margin-left : 10px;
}

.marginL15 {
	margin-left : 10px;
}

.marginL20 {
	margin-left : 20px;
}

.marginL30 {
	margin-left : 30px;
}

.marginB0 {
	margin-bottom : 0px;
}

.marginB5 {
	margin-bottom : 5px;
}

.marginB10 {
	margin-bottom: 10px;
}

.marginB15 {
	margin-bottom: 15px;
}

.marginB20 {
	margin-bottom : 20px;
}

.marginB30 {
	margin-bottom : 30px;
}
.marginB40 {
	margin-bottom : 40px;
}
.marginB50 {
	margin-bottom : 50px;
}

.marginTm5 {
	margin-top : -5px;
}

.marginT5 {
	margin-top : 5px;
}

.marginT0 {
	margin-top : 0px;
}

.marginT10 {
	margin-top : 10px;
}
.marginT15 {
	margin-top : 15px;
}

.marginT20 {
	margin-top : 20px;
}

.marginT30 {
	margin-top : 30px;
}

.paddingT10 {
	padding-top : 30px;
}
.paddingT20 {
	padding-top : 20px;
}
.paddingT30 {
	padding-top : 30px;
}
.paddingT50 {
	padding-top : 50px;
}
.paddingT60 {
	padding-top : 60px;
}

.paddingT70 {
	padding-top : 70px;
}

.rightA {
	position: absolute;
	right: 5px;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 2.8em;
	letter-spacing: 0em;
}

.t6 .rightA {
	right: 10px;
}

.localNavi {
	margin-top: 15px;
	margin-left: 20px;
}

.localNavi ul {
	display: inline-block;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #bbb;
}

.localNavi ul li {
	list-style-type:none;
	font-size: 0.72em;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bbb;
	padding-right: 2px;
	padding-left: 2px;
}

.localNavi ul li a {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
}

.localNavi ul li a:hover, .localNavi.localN1 .l1 a, .localNavi.localN2 .l2 a, .localNavi.localN3 .l3 a, .localNavi.localN4 .l4 a, .localNavi.localN5 .l5 a, .localNavi.localN6 .l6 a, .localNavi.localN7 .l7 a, .localNavi.localN8 .l8 a, .localNavi.localN9 .l9 a, .localNavi.localN10 .l10 a {
	background-color: #ecf2e5;
	text-decoration: underline;
}

.w60 {
	width : 60%;
}

.w70 {
	width : 70%;
}

.w40 {
	width : 40%;
}

.w30 {
	width : 30%;
}

.border, .bosaiGijyutsu .tekiyorei img, .bosaiGijyutsu .shingijyutsu img {
	border: 1px solid #CCC;
	display: block;
}

.bosaiGijyutsu .tekiyorei ul, .atsunyuKoho06 ul, .adAnswerA120301 ul, .adAnswerA120501 ul, .jpaNews ul, .adAnswer38 ul {
	margin-left: 20px;
}

.bosaiGijyutsu .tekiyorei ul li, .atsunyuKoho06 ul li, .adAnswerA120301 ul li, .adAnswerA120501 ul li, .jpaNews ul li, .adAnswer38 ul li {
	list-style-image: url(http://atsunyu.gr.jp/img/localNaviListSA.png);
	list-style-type: none;
	font-size: 0.9em;
}

.bosaiGijyutsu .tekiyorei .row1 {
	width : 281px;
}

.bosaiGijyutsu .tekiyorei .row2 {
	width : 325px;
}

.bosaiGijyutsu .shingijyutsu .row1 {
	width : 292px;
}

.bosaiGijyutsu .shingijyutsu .row2 {
	width : 315px;
}

.bosaiGijyutsu .shingijyutsu p.p2 {
	font-size: 0.9em;
}

div#bosaiGijyutsuMenu {
	width: 441px;
	margin-right: auto;
	margin-left: auto;
}

#bosaiGijyutsuMenu ul {
	display: table;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
}

#bosaiGijyutsuMenu ul li {
	display: table;
	list-style-type: none;
	margin-bottom: 20px;
	width: 441px;
	height: 182px;
}

#bosaiGijyutsuMenu ul li.kozoKakumei a, #bosaiGijyutsuMenu ul li.implantTokucho a, #bosaiGijyutsuMenu ul li.atsunyuKohoYuisei a {
	display: block;
	width: 441px;
	height: 182px;
}

#bosaiGijyutsuMenu ul li.atsunyuKohoYuisei {
	background-image: url(http://atsunyu.gr.jp/img/bosaiGijyutsu/menu/menuAtsunyuKohoYuisei.png?140311);
}

#bosaiGijyutsuMenu ul li.atsunyuKohoYuisei a:hover {
	background-image: url(http://atsunyu.gr.jp/img/bosaiGijyutsu/menu/menuAtsunyuKohoYuiseiON.png?140311);
}

#bosaiGijyutsuMenu ul li.kozoKakumei {
	background-image: url(http://atsunyu.gr.jp/img/bosaiGijyutsu/menu/menuKozoKakumei.png?140311);
}

#bosaiGijyutsuMenu ul li.kozoKakumei a:hover {
	background-image: url(http://atsunyu.gr.jp/img/bosaiGijyutsu/menu/menuKozoKakumeiON.png?140311);
}

#bosaiGijyutsuMenu ul li.implantTokucho {
	background-image: url(http://atsunyu.gr.jp/img/bosaiGijyutsu/menu/menuImplantTokucho.png?140311);
}

#bosaiGijyutsuMenu ul li.implantTokucho a:hover {
	background-image: url(http://atsunyu.gr.jp/img/bosaiGijyutsu/menu/menuImplantTokuchoON.png?140311);
}

#bosaiGijyutsuMenu ul li.implantTeian {
	background-image: url(http://atsunyu.gr.jp/img/bosaiGijyutsu/menu/menuImplantTeian.png?140311);
	background-repeat: no-repeat;
	width: 441px;
	height: 182px;
}

#bosaiGijyutsuMenu ul li.implantTeian ul {
	margin-top: 66px;
	margin-left: 68px;
	width: 200px;
}

#bosaiGijyutsuMenu ul li.implantTeian ul li {
	height: 14px;
	width: 200px;
	font-size: 14px;
	margin-bottom: 0px;
	background-image: url(http://atsunyu.gr.jp/img/bosaiGijyutsu/menu/arrow02rgt.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 12px;
}

#bosaiGijyutsuMenu ul li.bosaiSaigaiTaisakuJirei {
	background-image: url(http://atsunyu.gr.jp/img/bosaiGijyutsu/menu/menuBosaiSaigaiTaisakuJirei.png?140311);
	background-repeat: no-repeat;
	width: 441px;
	height: 182px;
}

#bosaiGijyutsuMenu ul li.bosaiSaigaiTaisakuJirei div.ulWrap {
	margin-top: 70px;
	margin-left: 68px;
}

#bosaiGijyutsuMenu ul li.bosaiSaigaiTaisakuJirei ul.ul1 {
	width: 105px;
	float: left;
	margin-top: 0px;
}

#bosaiGijyutsuMenu ul li.bosaiSaigaiTaisakuJirei ul.ul2 {
	margin-top: 0px;
	float: left;
}

#bosaiGijyutsuMenu ul li.bosaiSaigaiTaisakuJirei ul li {
	height: 14px;
	font-size: 14px;
	margin-bottom: 0px;
	background-image: url(http://atsunyu.gr.jp/img/bosaiGijyutsu/menu/arrow02rgt.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 12px;
	width: 100px;
}

.implant .box01 {
	width: 175px;
	height: 291px;
	border: 1px solid #F00;
}

.implant .box01 span {
	font-size: 9px;
	background-color: #eee;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	display: inline-block;
	padding-right: 2px;
	padding-left: 3px;
}

.implant .box01 img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 7px;
}

.bosaiGijyutsu .implant .row1 {
	width : 290px;
}

.bosaiGijyutsu .implant .row2 {
	width : 317px;
}

.bosaiGijyutsu .implant .row1 p {
	margin-left: 10px;
}

.bosaiGijyutsu .kozoKakumei01 .row1 {
	width : 330px;
	text-align: center;
}

.bosaiGijyutsu .kozoKakumei01 .row2 {
	width : 280px;
}

.ss, .bosaiGijyutsu .kozoKakumei01 .row1 span {
	font-size: 0.85em;
	display: inline-block;
	margin-top: 3px;
}

.centering {
	margin-left:auto;
	margin-right:auto;
}

.rollover {
	position: relative;
	z-index: 3;
}

.rollover a {
	display: -moz-inline-box; /* Firefox2 用のスタイル */
	display: inline-block;
	background-repeat: no-repeat;
}

.rollover a:hover {
	position: static;
}

.rollover a:hover img {
	position: relative;
	z-index: -1;
}

.rollover.img01 a {
	background: url(http://atsunyu.gr.jp/img/bosaiGijyutsu/kozoKakumei01SOn.png);
}

.rollover.img02 a {
	background-image: url(http://atsunyu.gr.jp/img/bosaiGijyutsu/kozoKakumei08SOn.png);
}

.rollover.img03 a {
	background-image: url(http://atsunyu.gr.jp/img/bosaiGijyutsu/kozoKakumei09SOn.png);
}

.rollover.img04 a {
	background-image: url(http://atsunyu.gr.jp/img/bosaiGijyutsu/kozoKakumei11SOn.png);
}

.reference {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	border: 3px double #F90;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}

.reference a {
	text-decoration: underline;
}

.ginoShinsa .info03 li span, .ginoShinsa .info07 p span {
	text-decoration: underline;
}

.ginoShinsa .info02 .border, .ginoShinsa .info03 .border {
	display: inline;
	padding-right: 3px;
	padding-left: 3px;
}

.ginoShinsa .info06 p span {
	display: block;
	margin-left: 5em;
}

.ginoShinsa .info08 p {
	text-indent: 1em;
}

.indent1 {
	padding-left: 1em;
}

.indent2 {
	padding-left: 2em;
}

.indent3 {
	padding-left: 3em;
}

.indent4 {
	padding-left: 4em;
}

.indent5 {
	padding-left: 5em;
}

.indent6 {
	padding-left: 6em;
}

.indent7 {
	padding-left: 7em;
}

.indent8 {
	padding-left: 8em;
}

.indent9 {
	padding-left: 9em;
}

.indent10 {
	padding-left: 10em;
}
.indent15 {
	padding-left: 15em;
}

.reki {
	font-family : 'ＭＳ Ｐゴシック', sans-serif;
}

.centerImg {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

dl.adAnswerDl01 {
	color: #F00;
	font-weight: 700;
}

dl.adAnswerDl01 dt {
	float: left;
	margin-right: -13em;
}

dl.adAnswerDl01 dd {
	padding-left : 2em;
}

table.adAnswerATable td {
	padding-right: 15px;
	padding-bottom: 15px;
}

.adAnswerA120801 table.adAnswerATable td, .adAnswerA130501 table.adAnswerATable td, .adAnswerA130601 table.adAnswerATable td {
	padding-right: 5px;
	padding-bottom: 5px;
}

#updateBox {
	padding-bottom: 10px;
}

#updateBox .dlListBox .dlList span.right {
	text-align: right;
	display: block;
}

.adAnswerA121201 .marginRX {
	margin-right : 170px;
}

.adAnswerA1304011 div.frame, .adAnswerA130601 div.frame {
	margin-top: 20px;
	margin-bottom: 30px;
}

.adAnswerA1304011 div.frame div, .adAnswerA130601 div.frame div {
	margin-right: 1em;
	margin-left: 1em;
	border: 1px solid #333;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 1em;
}

.adAnswerA1304011 div.frame p, .adAnswerA130601 div.frame p {
	text-align: center;
	font-size: 1.5em;
	font-weight: 1200;
	color: #333;
	line-height: 1.5em;
}

.adAnswerA1304012 h5 {
	font-size: 1.2em;
	font-weight: 400;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
}

#admissionForm a {
	display: block;
	overflow: hidden;
	height: 0px;
	width: 508px;
	background-image: url(http://atsunyu.gr.jp/img/admissionForm1.png);
	padding-top: 68px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

#admissionForm a:hover {
	background-image: url(http://atsunyu.gr.jp/img/admissionForm2.png);
}

div#event20131203.t4 {
	font-size: 11px;
}

div#event20140220.t4 {
	font-size: 11px;
}

#event20140220 span.event20140220 {
	display: block;
	float: right;
}

#localNavi.catalog p {
	font-size: 0.9em;
	margin: 10px;
	line-height: 1.3em;
}

#localNavi.catalog ul.navi1 li a, #localNavi.gallery ul.navi1 li a {
	display: block;
}

#localNavi.catalog ul.navi1 li a span, #localNavi.gallery ul.navi1 li a span {
	padding-left: 5em;
	display: inline;
}

#localNavi.event div.localNaviSubTitle {
	margin-top: 15px;
	margin-right: 8px;
	margin-left: 8px;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #408000;
	border-left-color: #408000;
	font-size: 0.98em;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	line-height: 1.4em;
	margin-bottom: 10px;
}

#localNavi.event div.localNaviSubTitle span, .entryTable td sapn {
	display: block;
	float: right;
}

#localNavi.event ul li a {
	padding-bottom: 0.3em;
}

#localNavi.event li span {
	padding-top: 0px;
}

div.entry.gallery div.galleryBox {
	width: 182px;
	text-align: center;
	float: left;
	margin-right: 23px;
	margin-bottom: 20px;
}

div.entry.gallery div.video {
	text-align: center;
	margin-bottom: 20px;
}


div.entry.gallery div.galleryBox span, div.entry.gallery div.video span {
	font-size: 1.2em;
	line-height: 2em;
	vertical-align: bottom;
}

div.entry.gallery div.galleryBox a {
	color: #222;
}

div.entry.gallery div.galleryBox a:hover {
	color : #F60;
}

div.entry.gallery p.copyrights {
	border: 2px solid #408000;
	line-height: 1.3em;
	padding: 5px;
	font-size: 0.9em;
	margin-right: 10px;
	margin-left: 10px;
}

div.entry.gallery div.noMarginR {
	margin-right: 0px;
}

#members span.fr {
	float: right;
	margin-right: 2em;
	display: block;
}

.entryTable td span.fr {
	display: block;
	float: right;
}

dl.dlList1em {
	clear: both;
}

dl.dlList1em dt {
	float:left;
	width:1em;
	clear:both;
	font-weight:bold;
	margin-bottom: 5px;
}

dl.dlList1em dd {
	padding-left: 1.5em;
	margin-bottom: 5px;
}

.entry.eventTopic .indent5em {
	text-indent : 5em;
	padding-left: 6em;
}

.entry.eventTopic p.imgTitle {
	text-align: center;
	font-size: 0.9em;
}

/* 2015.03.02 積算資料メニュー、講習会メニュー */
div#sekisanShiryoMenu, div#eventMenu, div#kyoikiuSinsaMenu {
	width: 441px;
	margin-right: auto;
	margin-left: auto;
}

#sekisanShiryoMenu ul, #eventMenu ul, #kyoikiuSinsaMenu ul {
	display: table;
	padding: 0;
	margin-top: 30px;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
}

#sekisanShiryoMenu ul li, #eventMenu ul li, #kyoikiuSinsaMenu ul li {
	display: table;
	list-style-type: none;
	margin-bottom: 25px;
	width: 441px;
	height: 100px;
}

#sekisanShiryoMenu ul li a, #eventMenu ul li a, #kyoikiuSinsaMenu ul li a {
	display: block;
	width: 441px;
	height: 100px;
}

#sekisanShiryoMenu ul li.sekisanShiryoDL a {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenu01.png?150303);
}

#sekisanShiryoMenu ul li.sekisanShiryoDL a:hover {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenuOn01.png?150301);
}

#sekisanShiryoMenu ul li.sekisanTankaDL a {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenu02.png?150303);
}

#sekisanShiryoMenu ul li.sekisanTankaDL a:hover {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenuOn02.png?150301);
}

#sekisanShiryoMenu ul li.sekisanQA a {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenu03.png?150303);
}

#sekisanShiryoMenu ul li.sekisanQA a:hover {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenuOn03.png?150301);
}

#sekisanShiryoMenu ul li.sekisanContact a {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenu04.png?150303);
}

#sekisanShiryoMenu ul li.sekisanContact a:hover {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenuOn04.png?150301);
}

#sekisanShiryoMenu ul li.sekisanSoft a {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenu05.png?160501);
}

#sekisanShiryoMenu ul li.sekisanSoft a:hover {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenuOn05.png?160501);
}

#eventMenu ul li.eventApply a {
	background-image: url(http://atsunyu.gr.jp/img/event/menu/eventMenu01.png?150303);
}

#eventMenu ul li.eventApply a:hover {
	background-image: url(http://atsunyu.gr.jp/img/event/menu/eventMenuOn01.png?150303);
}

#eventMenu ul li.eventTopic a {
	background-image: url(http://atsunyu.gr.jp/img/event/menu/eventMenu02.png?150303);
}

#eventMenu ul li.eventTopic a:hover {
	background-image: url(http://atsunyu.gr.jp/img/event/menu/eventMenuOn02.png?150303);
}



#kyoikiuSinsaMenu ul li.kyoiku a {
	background-image: url(http://atsunyu.gr.jp/img/kyoikuSinsa/menu/koikuShinsaMenu01.png?151112);
}

#kyoikiuSinsaMenu ul li.kyoiku a:hover {
	background-image: url(http://atsunyu.gr.jp/img/kyoikuSinsa/menu/koikuShinsaMenuON01.png?151112);
}
#kyoikiuSinsaMenu ul li.shinsa a {
	background-image: url(http://atsunyu.gr.jp/img/kyoikuSinsa/menu/koikuShinsaMenu02.png?151112);
}

#kyoikiuSinsaMenu ul li.shinsa a:hover {
	background-image: url(http://atsunyu.gr.jp/img/kyoikuSinsa/menu/koikuShinsaMenuON02.png?151112);
}

#kyoikiuSinsaMenu ul li p {
	font-size: 1.5em;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
#eventDl {
	font-weight: 700;
	color: #F00;
	margin-left: 20px;
	margin-right: 20px;
	background-color: #FFE6E6;
	padding: 10px;
	font-size: 1.2em;
	border: 3px solid #F00;
}

#eventDl dd {
	padding-left: 1em;
}



.bookSelling .menu01 .row1 {
	width : 280px;
	float : left;
	padding: 10px;
}

.bookSelling .menu01 .row2 {
	float : right;
	width : 280px;
	padding: 10px;
}

.bookSelling .menu01 .title {
	height: 50px;
	font-weight: 700;
	text-align: center;
}
.bookSelling .menu01 .comment {
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 15em;
}

.bookSelling .menu01 .book01 .title {
	font-size: 18px;
	line-height: 24px;

}
.bookSelling .menu01 .book02 .title {
	font-size: 13px;
	line-height: 24px;
}

.bookSelling .menu01 .title span {
	display: block;
	float: right;
	padding: 0px;
}

.bookSelling .c1 .row1 {
	width : 35%;
	float : left;
}
.bookSelling .c1 .row1 div{
	width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
}
.bookSelling .c1 .row1 div p.red {
	text-align: center;
	font-size: 1.5em;
	font-weight: 700;
}

.bookSelling .c1 .row1 a.DL, .bookSelling .menu01 a.DL {
	text-align: center;
	font-weight: 700;
	margin-top : 0px;
	margin-bottom : 10px;
	border-width : 2px 2px 2px 2px;
	border-style : solid solid solid solid;
	border-color : #407f00 #407f00 #407f00 #407f00;
	background-color : #f2fae1;
	padding: 5px;
	width: 70%;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.bookSelling .menu01 a.DL {
	width: 130px;
	font-size: 16px;
}

.bookSelling .c1 .row1 div p.comment {
	line-height: 1.2em;
	width: 75%;
    margin: 0 auto; 

}




.bookSelling .c1 .row2 {
	float : right;
	width : 65%;
}

.bookSelling .c1 .row1 img.imgBox, .bookSelling .menu01 img.imgBox {
    margin: 0 auto; 
	padding: 0;
	display: block;
}



.bookSelling .c1 dl.dl1 {
	width:100%;
	margin-left: 10px;
}

.bookSelling .c1 dl.dl1 dt {
	float:left;
	margin-bottom: 0.5em;
}

.bookSelling .c1 dl.dl1 dd {
	margin-left:8em;
	margin-bottom: 0.5em;
}

.bookSelling dl.dl1 dd span {
	margin-left: -2em;
	padding-right: 1.5em;
}

.bookSelling .c1 dl.dl2 {
	width:100%;
	margin-left: 8.5em;
}

.bookSelling .c1 dl.dl2 dt {
	float:left;
}

.bookSelling .c1 dl.dl2 dd {
	margin-left:6.5em;
}




.bookSelling .c2 .row1 {
	width : 40%;
	float : left;
}

.bookSelling .c2 .row2 {
	float : right;
	width : 50%;
}


.bookSelling dl.dl2 dd span {
	margin-left: -2em;
	padding-right: 1.2em;
}
.bookSelling .c2 h6 {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}


.bookSelling .c2 dl.dl1, .bookSelling .c2 dl.dl2 {
	margin-left: 20px;
}

.bookSelling .c2 dl.dl1 dt, .bookSelling .c2 dl.dl2 dt {
	float:left;
	margin-bottom: 0.4em;
}

.bookSelling .c2 dl.dl1 dd {
	margin-left:2.5em;
	margin-bottom: 0.4em;
}

.bookSelling .c2 dl.dl2 dd {
	margin-left:3.5em;
	margin-bottom: 0.4em;
}

.bookSelling .c2.gyropress dl.dl1 dd {
	margin-left:3.5em;
	margin-bottom: 0.4em;
}
.bookSelling .c2.gyropress .row1 {
	width : 35%;
	float : left;
}

.bookSelling .c2.gyropress .row2 {
	float : right;
	width : 60%;
}

#localNavi .navi1.bookSelling li span, #localNavi .navi1.kyokaiAnnai li span {
	float: right;
	margin: 0px;
	padding: 0px;
}


.kyoikuSinsa .mainTitle {
	font-size: 30px;
	line-height: 53px;
}
div.adA1603 {
	height: 200px;
}

div.adA1603 img{
	float: left;
	display: block;
}

div.adA1603 p {
	padding-top: 157px;
	padding-left: 310px;
}

.row1.adA1603 span {
	padding-left: 6px;
	display: block;
}
.event .H28 .row1, .event .H28 .row2{
	width: 49%;
}

#entryBlock div.kumamoto, #entryBlock div.topBanner {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #9ecd38;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 30px;
}
#entryBlock div.topBanner h3 {
	border-style: none;
	padding-left: 0px;
	font-size: 1.3em;
}
#entryBlock div.topBanner p {
	margin-top: 10px;
	margin-right: 30px;
}
.sekisanSoft .row1 {
	width : 350px;
	float : left;
}

.sekisanSoft .row2 {
	float : right;
	width : 250px;
}

.sekisanSoft .row1 p.red {
	font-size: 1.5em;
	font-weight: 700;
}

.sekisanSoft div.centering img, .kyokaiAnnaiAgreement190611 div.centering img {
	margin-left:auto;
	margin-right:auto;
	display: block;
}

.sekisanSoft div.centering p, .kyokaiAnnaiAgreement190611 div.centering p {
	text-align: center;
}
.sekisanSoft div.centering a p {
	text-align: center;
	font-size: 0.9em;
}
.sekisanSoft a.DL {
	text-align: center;
	font-weight: 700;
	margin-top : 0px;
	margin-bottom : 10px;
	border-width : 2px 2px 2px 2px;
	border-style : solid solid solid solid;
	border-color : #407f00 #407f00 #407f00 #407f00;
	background-color : #f2fae1;
	width: 300px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-size: 1.5em;
	padding-top: 10px;
	padding-bottom: 10px;
}

.adAnswer35 .boxImg {	width: 260px;
}
.adAnswer35 .boxImg p {
	text-align: center;
}

.adAnswer35 .boxImg img {
	margin-right: auto;
	margin-left: auto;
		margin: 0;
	padding: 0;
}

a img.map {
	margin: 0;
	padding: 0;
	display: block;
}

.photoContest .imgBox span {
	font-size: 1.2em;
}

dl.dlList dd p.em1_2{
	font-size: 1.2em;
	margin-top: -0.2em;	
}

dl.dlList dt.emLarge {
}



/* 2015.03.02 積算資料メニュー、講習会メニュー */
div#sekisanShiryoMenu, div#eventMenu, div#kyoikiuShikenMenu {
	width: 441px;
	margin-right: auto;
	margin-left: auto;
}

#sekisanShiryoMenu ul, #eventMenu ul, #kyoikiuShikenMenu ul {
	display: table;
	padding: 0;
	margin-top: 30px;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
}

#sekisanShiryoMenu ul li, #eventMenu ul li, #kyoikiuShikenMenu ul li {
	display: table;
	list-style-type: none;
	margin-bottom: 25px;
	width: 441px;
	height: 100px;
}

#sekisanShiryoMenu ul li a, #eventMenu ul li a, #kyoikiuShikenMenu ul li a {
	display: block;
	width: 441px;
	height: 100px;
}

#sekisanShiryoMenu ul li.sekisanShiryoDL a {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenu01.png?150303);
}

#sekisanShiryoMenu ul li.sekisanShiryoDL a:hover {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenuOn01.png?150301);
}

#sekisanShiryoMenu ul li.sekisanTankaDL a {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenu02.png?150303);
}

#sekisanShiryoMenu ul li.sekisanTankaDL a:hover {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenuOn02.png?150301);
}

#sekisanShiryoMenu ul li.sekisanQA a {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenu03.png?150303);
}

#sekisanShiryoMenu ul li.sekisanQA a:hover {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenuOn03.png?150301);
}

#sekisanShiryoMenu ul li.sekisanContact a {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenu04.png?150303);
}

#sekisanShiryoMenu ul li.sekisanContact a:hover {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenuOn04.png?150301);
}

#sekisanShiryoMenu ul li.sekisanSoft a {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenu05.png?160501);
}

#sekisanShiryoMenu ul li.sekisanSoft a:hover {
	background-image: url(http://atsunyu.gr.jp/img/sekisanShiryo/menu/sekisanMenuOn05.png?160501);
}

#eventMenu ul li.eventApply a {
	background-image: url(http://atsunyu.gr.jp/img/event/menu/eventMenu01.png?150303);
}

#eventMenu ul li.eventApply a:hover {
	background-image: url(http://atsunyu.gr.jp/img/event/menu/eventMenuOn01.png?150303);
}

#eventMenu ul li.eventTopic a {
	background-image: url(http://atsunyu.gr.jp/img/event/menu/eventMenu02.png?150303);
}

#eventMenu ul li.eventTopic a:hover {
	background-image: url(http://atsunyu.gr.jp/img/event/menu/eventMenuOn02.png?150303);
}



#kyoikiuShikenMenu ul li.kyoiku a {
	background-image: url(http://atsunyu.gr.jp/img/kyoikuShiken/menu/koikuShikenMenu01.png?151112);
}

#kyoikiuShikenMenu ul li.kyoiku a:hover {
	background-image: url(http://atsunyu.gr.jp/img/kyoikuShiken/menu/koikuShikenMenuON01.png?151112);
}
#kyoikiuShikenMenu ul li.shinsa a {
	background-image: url(http://atsunyu.gr.jp/img/kyoikuShiken/menu/koikuShikenMenu02.png?151112);
}

#kyoikiuShikenMenu ul li.shinsa a:hover {
	background-image: url(http://atsunyu.gr.jp/img/kyoikuShiken/menu/koikuShikenMenuON02.png?151112);
}

#kyoikiuShikenMenu ul li.shiken a {
	background-image: url(http://atsunyu.gr.jp/img/kyoikuShiken/menu/koikuShikenMenu03.png?151112);
}

#kyoikiuShikenMenu ul li.shiken a:hover {
	background-image: url(http://atsunyu.gr.jp/img/kyoikuShiken/menu/koikuShikenMenuON03.png?151112);
}



#kyoikiuShikenMenu ul li p {
	font-size: 1.5em;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}

.adAnswer37 span.title01 {
	margin: 0px;
	padding: 0px;
	display: block;
	text-align: center;
}

span.H29F.em08 {
	font-size: 0.8em;
}

.adAnswer38 .GRB{
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
.adAnswer38 img {
	padding: 0px;
}

.adAnswer39 .BOX01 {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
}

.adAnswer40 .BOX02 {
		text-align : center;

	margin-right: auto;
	margin-left: auto;
}

.Greeting_T {
	font-size: 2em;
//	background-color: #36F;
	color: #407f00;
	text-align: center;
	width: 295px;
	font-weight: 600;
}


/*
// 会員サイト用CSS 2019.12
*/

main.membership, .title-original-member-list-inner, .box-original-member-list-content {
	font-size: 11.52px !important;
}


.box-original-member-list-content {
	max-width: initial;
}


.box-original-member-list-content.list-row1 {
	max-width: 30%;
	# background-color: #C9F;
	margin-left: 3px;
}

.box-original-member-list-content.list-row2 {
	max-width: 60%;
	# background-color: #CFF;
}

.box-original-member-list-content.list-row3 {
	max-width: 8%;
	# background-color: #FFC;
}
.box-original-member-list-content-second a  {
	font-size: 11px !important;
	padding: 5px 5px !important;
	margin-bottom: 5px;
	line-height: 13px;
}

.wrap-original-member-list-content-small p, box-original-member-list-content p, p.title-original-member-list-inner {
    color: #1d2088;
    padding-right: 10px;
    line-height: 2em;
}

.box-original-member-list.top_border {
	border-top: 1px solid #1d2088;
	padding-top: 3px;
	padding-bottom: 0px;
}

.user_login {
	font-size: 0.5em;
	width: 170px;
	line-height: 20px;
	border: 3px solid #9CCD34;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #408000;
	background-color: #E4E4E4;
	# font-weight: bold;
}

a:hover .user_login {
	background-color: #C3D0B6;
}

