@charset "utf-8";



body#sub {
	background:url(../img/each/each_back_pic.png) no-repeat 160px top;
	background-color:#FFFEF1;
}




/* :each page header
---------------------------------------------------- */
#siteHeader{
	height:280px;
	margin:0 0 0 160px;
	padding:0;
	text-align:center;
}
#siteHeader #inner{
	width:755px;
	height:160px;
	margin:0 auto;
	padding:0 ;
	position:relative;
}

#siteHeader #sign {
	position:absolute;
	top:54px;
/*	left:465px;*/
	left:0px;
	width:226px;
	height:76px;
	display:block;
	font:0px/0px sans-serif;
	margin:0;
	padding:0;
	background:url(../img/each/each_title.png) no-repeat 0 0;
}

#siteHeader #address {
	position:absolute;
	top:74px;
/*	left:365px;*/
	right:0px;
	width:490px;
	height:58px;
	display:block;
	font:0px/0px sans-serif;
	margin:0;
	padding:0;
	background:url(../img/each/each_address.png) no-repeat right bottom;
}
#siteHeader #pitch {
	position:absolute;
	top:19px;
/*	left:365px;*/
	left:4px;
	width:738px;
	height:30px;
	display:block;
	font:0px/0px sans-serif;
	margin:0;
	padding:0;
	background:url(../img/each/each_pitch.png) no-repeat right bottom;
}

#siteHeader #ttl_bk { width:100%; min-width:810px; height:117px; }
#siteHeader .green { background:url(../img/each/ttl_bk_green.png) repeat-x left top; }
#siteHeader .beige { background:url(../img/each/ttl_bk_beige.png) repeat-x left top; }
#siteHeader .blue { background:url(../img/each/ttl_bk_blue.png) repeat-x left top; }
#siteHeader .orange { background:url(../img/each/ttl_bk_orange.png) repeat-x left top; }
#siteHeader .purple { background:url(../img/each/ttl_bk_purple.png) repeat-x left top; }
#siteHeader .bamboo { background:url(../img/each/ttl_bk_bamboo.png) repeat-x left top; }
#siteHeader .gray { background:url(../img/each/ttl_bk_gray.png) repeat-x left top; }
#siteHeader #ttl_bk #ttl { height:81px; background:url(../img/each/dotted_pattern.png) no-repeat right center; }
#siteHeader #ttl_bk #ttl h2 { background:url(../img/each/ttl_mark.png) no-repeat 40px 32px; height:53px; line-height:32px; padding:32px 0 0 65px; font-weight:bold;font-size:32px;color:#fff; white-space:nowrap;}


/* :breadList
---------------------------------------------------- */
#breadList ul {
	height:32px;
	margin:4px 0 0;
/*display:table;*/
}
#breadList li{
	list-style:none;
/*	display:table-cell;
vertical-align:middle;*/
	float:left;
	
	font-size:13px;
	height:29px;
	color:#fff;
	text-align:left;
	display:block;
	padding:3px 8px 0 32px;
	background:url(../img/shared/li_bc_gt.png) no-repeat left top;
}
#breadList li.home {
	width:54px;
	height:32px;
	padding:0;
	background:none;
}
#breadList li.home a {
	width:32px;
	height:30px;
	display:block;
	margin-left:20px;
	padding:0;
	font:0px/0px sans-serif;
	text-align:left;
	background:url(../img/shared/li_bc_home.png) no-repeat left 2px;
}

#breadList li a {text-decoration:none;}
#breadList li a:link {color:#00A49E; text-decoration:none;}
#breadList li a:visited {color:#00A49E; text-decoration:none;}
#breadList li a:hover {color:#00A49E; text-decoration:underline;}




/* :content
---------------------------------------------------- */



/*-----------------------------------
text frame
-----------------------------------*/



div.frame_beige {
	position:relative;
	width:100%;
	margin:0 auto 4px;
	padding:0;
	background:url(../img/each/frame_beige_bk_r.png) repeat-y top right;
	clear:both;
}
div.frame_beige .top {
	width:100%;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_beige_top_r.png) no-repeat top right;
}
div.frame_beige .top .lt {
	width:8px;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_beige_top_l.png) no-repeat top left;
}
div.frame_beige .ttl {
	position:relative;
	width:100%;
	height:84px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_beige_ttl_r.png) no-repeat top right;
}
div.frame_beige .ttl .lt {
	width:8px;
	height:84px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_beige_ttl_l.png) no-repeat top right;
}
div.frame_beige .ttl h2 {
    position:absolute;
    top:23px;
    left:-6px;
    color: #844c23;
    font-size: 18px;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    text-align: left;
}
div.frame_beige .ttl h2 div {
    display:inline;
    margin: 0 0 0 8px;
    font-size: 13px;
}
div.frame_beige .cts {
	width:100%;
	margin:0;
	background:url(../img/each/frame_beige_bk_l.png) repeat-y top left;
}
div.frame_beige .cts .tbody {
	margin:0;
	padding:4px 14px 4px 14px;
	text-align:left;
/*
	font-size:14px;
	line-height:18px;
*/
}
div.frame_beige .btm {
	width:100%;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_beige_btm_r.png) no-repeat top right;
}
div.frame_beige .btm .lb {
	width:160px;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_beige_btm_l.png) no-repeat top left;
}


div.frame_blue {
	position:relative;
	width:100%;
	margin:0 auto 4px;
	padding:0;
	background:url(../img/each/frame_blue_bk_r.png) repeat-y top right;
	clear:both;
}
div.frame_blue .top {
	width:100%;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_blue_top_r.png) no-repeat top right;
}
div.frame_blue .top .lt {
	width:8px;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_blue_top_l.png) no-repeat top left;
}
div.frame_blue .ttl {
	position:relative;
	width:100%;
	height:84px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_blue_ttl_r.png) no-repeat top right;
}
div.frame_blue .ttl .lt {
	width:8px;
	height:84px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_blue_ttl_l.png) no-repeat top right;
}
div.frame_blue .ttl h2 {
    position:absolute;
    top:23px;
    left:-6px;
    color: #844c23;
    font-size: 18px;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    text-align: left;
}
div.frame_blue .ttl h2 div {
    display:inline;
    margin: 0 0 0 8px;
    font-size: 13px;
}
div.frame_blue .cts {
	width:100%;
	margin:0;
	background:url(../img/each/frame_blue_bk_l.png) repeat-y top left;
}
div.frame_blue .cts .tbody {
	margin:0;
	padding:4px 14px 4px 14px;
	text-align:left;
/*
	font-size:14px;
	line-height:18px;
*/
}
div.frame_blue .btm {
	width:100%;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_blue_btm_r.png) no-repeat top right;
}
div.frame_blue .btm .lb {
	width:160px;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_blue_btm_l.png) no-repeat top left;
}


div.frame_orange {
	position:relative;
	width:100%;
	margin:0 auto 4px;
	padding:0;
	background:url(../img/each/frame_orange_bk_r.png) repeat-y top right;
	clear:both;
}
div.frame_orange .top {
	width:100%;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_orange_top_r.png) no-repeat top right;
}
div.frame_orange .top .lt {
	width:8px;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_orange_top_l.png) no-repeat top left;
}
div.frame_orange .ttl {
	position:relative;
	width:100%;
	height:84px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_orange_ttl_r.png) no-repeat top right;
}
div.frame_orange .ttl .lt {
	width:8px;
	height:84px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_orange_ttl_l.png) no-repeat top right;
}
div.frame_orange .ttl h2 {
    position:absolute;
    top:23px;
    left:-6px;
    color: #844c23;
    font-size: 18px;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    text-align: left;
}
div.frame_orange .ttl h2 div {
    display:inline;
    margin: 0 0 0 8px;
    font-size: 13px;
}
div.frame_orange .cts {
	width:100%;
	margin:0;
	background:url(../img/each/frame_orange_bk_l.png) repeat-y top left;
}
div.frame_orange .cts .tbody {
	margin:0;
	padding:4px 14px 4px 14px;
	text-align:left;
/*
	font-size:14px;
	line-height:18px;
*/
}
div.frame_orange .btm {
	width:100%;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_orange_btm_r.png) no-repeat top right;
}
div.frame_orange .btm .lb {
	width:160px;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_orange_btm_l.png) no-repeat top left;
}


div.frame_purple {
	position:relative;
	width:100%;
	margin:0 auto 4px;
	padding:0;
	background:url(../img/each/frame_purple_bk_r.png) repeat-y top right;
	clear:both;
}
div.frame_purple .top {
	width:100%;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_purple_top_r.png) no-repeat top right;
}
div.frame_purple .top .lt {
	width:8px;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_purple_top_l.png) no-repeat top left;
}
div.frame_purple .ttl {
	position:relative;
	width:100%;
	height:84px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_purple_ttl_r.png) no-repeat top right;
}
div.frame_purple .ttl .lt {
	width:8px;
	height:84px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_purple_ttl_l.png) no-repeat top right;
}
div.frame_purple .ttl h2 {
    position:absolute;
    top:23px;
    left:-6px;
    color: #844c23;
    font-size: 18px;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    text-align: left;
}
div.frame_purple .ttl h2 div {
    display:inline;
    margin: 0 0 0 8px;
    font-size: 13px;
}
div.frame_purple .cts {
	width:100%;
	margin:0;
	background:url(../img/each/frame_purple_bk_l.png) repeat-y top left;
}
div.frame_purple .cts .tbody {
	margin:0;
	padding:4px 14px 4px 14px;
	text-align:left;
/*
	font-size:14px;
	line-height:18px;
*/
}
div.frame_purple .btm {
	width:100%;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_purple_btm_r.png) no-repeat top right;
}
div.frame_purple .btm .lb {
	width:160px;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_purple_btm_l.png) no-repeat top left;
}


div.frame_bamboo {
	position:relative;
	width:100%;
	margin:0 auto 4px;
	padding:0;
	background:url(../img/each/frame_bamboo_bk_r.png) repeat-y top right;
	clear:both;
}
div.frame_bamboo .top {
	width:100%;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_bamboo_top_r.png) no-repeat top right;
}
div.frame_bamboo .top .lt {
	width:8px;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_bamboo_top_l.png) no-repeat top left;
}
div.frame_bamboo .ttl {
	position:relative;
	width:100%;
	height:84px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_bamboo_ttl_r.png) no-repeat top right;
}
div.frame_bamboo .ttl .lt {
	width:8px;
	height:84px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_bamboo_ttl_l.png) no-repeat top right;
}
div.frame_bamboo .ttl h2 {
    position:absolute;
    top:23px;
    left:-6px;
    color: #844c23;
    font-size: 18px;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    text-align: left;
}
div.frame_bamboo .ttl h2 div {
    display:inline;
    margin: 0 0 0 8px;
    font-size: 13px;
}
div.frame_bamboo .cts {
	width:100%;
	margin:0;
	background:url(../img/each/frame_bamboo_bk_l.png) repeat-y top left;
}
div.frame_bamboo .cts .tbody {
	margin:0;
	padding:4px 14px 4px 14px;
	text-align:left;
/*
	font-size:14px;
	line-height:18px;
*/
}
div.frame_bamboo .btm {
	width:100%;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_bamboo_btm_r.png) no-repeat top right;
}
div.frame_bamboo .btm .lb {
	width:160px;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_bamboo_btm_l.png) no-repeat top left;
}


div.frame_gray {
	position:relative;
	width:100%;
	margin:0 auto 4px;
	padding:0;
	background:url(../img/each/frame_gray_bk_r.png) repeat-y top right;
	clear:both;
}
div.frame_gray .top {
	width:100%;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_gray_top_r.png) no-repeat top right;
}
div.frame_gray .top .lt {
	width:8px;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_gray_top_l.png) no-repeat top left;
}
div.frame_gray .ttl {
	position:relative;
	width:100%;
	height:84px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_gray_ttl_r.png) no-repeat top right;
}
div.frame_gray .ttl .lt {
	width:8px;
	height:84px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_gray_ttl_l.png) no-repeat top right;
}
div.frame_gray .ttl h2 {
    position:absolute;
    top:23px;
    left:-6px;
    color: #844c23;
    font-size: 18px;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    text-align: left;
}
div.frame_gray .ttl h2 div {
    display:inline;
    margin: 0 0 0 8px;
    font-size: 13px;
}
div.frame_gray .cts {
	width:100%;
	margin:0;
	background:url(../img/each/frame_gray_bk_l.png) repeat-y top left;
}
div.frame_gray .cts .tbody {
	margin:0;
	padding:4px 14px 4px 14px;
	text-align:left;
/*
	font-size:14px;
	line-height:18px;
*/
}
div.frame_gray .btm {
	width:100%;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_gray_btm_r.png) no-repeat top right;
}
div.frame_gray .btm .lb {
	width:160px;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/frame_gray_btm_l.png) no-repeat top left;
}



div.balloon {
	position:relative;
	width:790px;
	margin:0 auto;
	padding:0;
	background:url(../img/each/balloon_bk_r.png) repeat-y top right;
	clear:both;
}
div.balloon .top {
	width:100%;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/balloon_bk_top_r.png) no-repeat top right;
}
div.balloon .top .lt {
	width:14px;
	height:24px;
	margin:0;
	padding:0;
	background:url(../img/each/balloon_bk_top_l.png) no-repeat top left;
}
div.balloon .cts {
	width:100%;
	margin:0;
	background:url(../img/each/balloon_bk_l.png) repeat-y top left;
}
div.balloon .cts .tbody {
	margin:0;
	padding:4px 12px 4px 10px;
	text-align:left;
/*
	font-size:14px;
	line-height:18px;
*/
}
div.balloon .btm {
	width:100%;
	height:42px;
	margin:0;
	padding:0;
	background:url(../img/each/balloon_bk_btm_r.png) no-repeat top right;
}
div.balloon .btm .lb {
	width:63px;
	height:42px;
	margin:0;
	padding:0;
	background:url(../img/each/balloon_bk_btm_l.png) no-repeat top left;
}



/* -----------------------------------------------------------------
miscellaneous
----------------------------------------------------------------- */

#director_photo {
background:url(../img/each/director.jpg) no-repeat center top;
width:240px;
height:210px;
float:left;
padding-right:6px;
}

#books_list {
width:750px;
margin:0 auto;
padding:0;
}
#books_list > .box {
width:240px;
margin:0 auto;
padding:5px 5px 25px;
float:left;
text-align:center;
font-size:13px;
}

#inside_photos {
width:750px;
margin:0 auto;
padding:0;
}
#inside_photos > .box {
width:240px;
margin:0 auto;
padding:5px 5px 25px;
float:left;
text-align:center;
font-size:13px;
}



.back_and_forth_btn {
clear:both;
background:url(../img/each/div_mid.png) repeat-y center top;
margin:42px auto;
width:40%;
height:42px;
}
.back_btn_green a {
background:url(../img/each/back_btn_green.png) no-repeat 0 0;
width:50px;
height:36px;
margin:3px 0;
display:block;
font:0px/0px sans-serif;
float:left;
}
.forward_btn_green a {
background:url(../img/each/forward_btn_green.png) no-repeat 0 0;
width:50px;
height:36px;
margin:3px 0;
display:block;
font:0px/0px sans-serif;
float:right;
}
.back_btn_blue a {
background:url(../img/each/back_btn_blue.png) no-repeat 0 0;
width:50px;
height:36px;
margin:3px 0;
display:block;
font:0px/0px sans-serif;
float:left;
}
.forward_btn_blue a {
background:url(../img/each/forward_btn_blue.png) no-repeat 0 0;
width:50px;
height:36px;
margin:3px 0;
display:block;
font:0px/0px sans-serif;
float:right;
}


#wired_table {
font-family: lr oSVbN, qMmpS Pro W3, Hiragino Kaku Gothic Pro, Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
}
#wired_table table {
width: 600px;
border:1px solid #aaa59b;
margin-left: auto;
margin-right: auto;
border-collapse: separate;
border-spacing: 1px;
empty-cells:show;
}
#wired_table th {
border-right:1px dotted #aaa59b;
border-bottom:1px dotted #aaa59b;
background-color:#faf5f1;
text-align: left;
padding: 5px;
}
#wired_table th.c {
text-align: center;
}
#wired_table th.r, #wired_table td.r {
border-right:0;
}
#wired_table th.b, #wired_table td.b {
border-bottom:0;
}
#wired_table td {
border-right:1px dotted #aaa59b;
border-bottom:1px dotted #aaa59b;
background-color:#ffffff;
text-align: left;
padding: 5px;
}


#check_sheet {
font-family: lr oSVbN, qMmpS Pro W3, Hiragino Kaku Gothic Pro, Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
}
#check_sheet table {
background-color:#FDFFE9;
width: 610px;
border:1px solid #aaa59b;
margin-left: auto;
margin-right: auto;
border-collapse: separate;
border-spacing: 1px;
empty-cells:show;
}
#check_sheet td {
text-align: left;
padding: 4px;
vertical-align:top;
}
#check_sheet td.r {
text-align: right;
padding: 5px;
}
#check_sheet td.nw {
white-space:nowrap;
}





/* -----------------------------------------------------------------
numerals
----------------------------------------------------------------- */
.n1 {
background-image: url("../img/each/n1.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n2 {
background-image: url("../img/each/n2.jpg");
background-repeat: no-repeat;

height: 34px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n3 {
background-image: url("../img/each/n3.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n4 {
background-image: url("../img/each/n4.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n5 {
background-image: url("../img/each/n5.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n6 {
background-image: url("../img/each/n6.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n7 {
background-image: url("../img/each/n7.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n8 {
background-image: url("../img/each/n8.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n9 {
background-image: url("../img/each/n9.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n10 {
background-image: url("../img/each/n10.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n11 {
background-image: url("../img/each/n11.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n12 {
background-image: url("../img/each/n12.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n13 {
background-image: url("../img/each/n13.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n14 {
background-image: url("../img/each/n14.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n15 {
background-image: url("../img/each/n15.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n16 {
background-image: url("../img/each/n16.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n17 {
background-image: url("../img/each/n17.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n18 {
background-image: url("../img/each/n18.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}

.n1orng {
background-image: url("../img/each/n1orng.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n2orng {
background-image: url("../img/each/n2orng.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n3orng {
background-image: url("../img/each/n3orng.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n4orng {
background-image: url("../img/each/n4orng.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n5orng {
background-image: url("../img/each/n5orng.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n6orng {
background-image: url("../img/each/n6orng.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n7orng {
background-image: url("../img/each/n7orng.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n8orng {
background-image: url("../img/each/n8orng.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n9orng {
background-image: url("../img/each/n9orng.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n10orng {
background-image: url("../img/each/n10orng.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n11orng {
background-image: url("../img/each/n11orng.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n12orng {
background-image: url("../img/each/n12orng.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n13orng {
background-image: url("../img/each/n13orng.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n14orng {
background-image: url("../img/each/n14orng.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n15orng {
background-image: url("../img/each/n15orng.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n16orng {
background-image: url("../img/each/n16orng.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n17orng {
background-image: url("../img/each/n17orng.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n18orng {
background-image: url("../img/each/n18orng.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}

.n1grn {
background-image: url("../img/each/n1grn.jpg");
background-repeat: no-repeat;
height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n2grn {
background-image: url("../img/each/n2grn.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n3grn {
background-image: url("../img/each/n3grn.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n4grn {
background-image: url("../img/each/n4grn.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n5grn {
background-image: url("../img/each/n5grn.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n6grn {
background-image: url("../img/each/n6grn.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n7grn {
background-image: url("../img/each/n7grn.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n8grn {
background-image: url("../img/each/n8grn.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n9grn {
background-image: url("../img/each/n9grn.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n10grn {
background-image: url("../img/each/n10grn.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n11grn {
background-image: url("../img/each/n11grn.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n12grn {
background-image: url("../img/each/n12grn.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n13grn {
background-image: url("../img/each/n13grn.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n14grn {
background-image: url("../img/each/n14grn.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n15grn {
background-image: url("../img/each/n15grn.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n16grn {
background-image: url("../img/each/n16grn.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n17grn {
background-image: url("../img/each/n17grn.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}
.n18grn {
background-image: url("../img/each/n18grn.jpg");
background-repeat: no-repeat;

height: 38px;
margin: 10px 0 0;
padding: 0px;
text-align: left;
}







/***access map tabs ***/
div#map_ctrl {
width:544px;
height:44px;
margin: 0 auto;
padding: 0;
text-align: left;
border-bottom:2px solid #3381CB;
}
div#map {
position:relative;
width:544px;
margin: 0 auto;
padding: 0;
text-align: left;
}
div#map #pane01 {
width:540px;
height:532px;
border:2px solid #3381CB;
border-top:0px;
display: block;
text-align:center;
}
div#map #pane02 {
width:540px;
height:532px;
border:2px solid #3381CB;
border-top:0px;
display: none;
background-color:#fff;
}






/* :list
---------------------------------------------------- */
ul.list_resume {
list-style-type: none;
line-height: 1.6em;
margin: 0px auto;
padding: 14px 0 0 16px;
}
ul.list_resume li {
margin: 0px;
padding: 0 0 24px 110px;
list-style-type: none;
min-height:100px;
}
ul.list_resume li#li_background { background: url(../img/each/li_background.png) no-repeat 0 0;}
ul.list_resume li#speciality { background: url(../img/each/li_speciality.png) no-repeat 0 0;}
ul.list_resume li#membership { background: url(../img/each/li_membership.png) no-repeat 0 0;}



/* page back and forth
--------------------------------------------------------- */
ul.back_and_forth {
clear:both;
display: table;
	width:760px;
	margin:24px auto;
	text-align:left;
	padding: 0;
	list-style-type: none;
overflow: hidden;
}
ul.back_and_forth li {
border:2px solid #fff;
display: table-cell;
/*	display: inline-block;*/
	text-align:center;

	vertical-align: middle;

/*	float:left;*/
	line-height:20px;
	width:240px;
padding:10px 5px;
margin:0 5px;
/*
	padding:10px 5px 32778px;
	margin:0 5px -32768px 5px;
*/
	background:#3BB149;
}
ul.back_and_forth li.cur {
/* border:2px solid #3BB149; */
/*
padding-bottom:0px;
margin-bottom:0px;
*/
background:#F2F1E7;
color:#91908D;
}
ul.back_and_forth li.emp {
background:#fff;
}
ul.back_and_forth li a {
	width:220px;
display:block;
color:#fff;
padding:5px;
margin:0 auto;
font-weight:bold;
  background:url(../img/shared/sp_arrow03.png) no-repeat 0 9px;
}
ul.back_and_forth li a:hover {background-color:#31943F;}




ul.back_and_forth2 {
clear:both;
display: table;
	width:760px;
	margin:24px auto;
	text-align:left;
	padding: 0;
	list-style-type: none;
overflow: hidden;
}
ul.back_and_forth2 li {
border:2px solid #fff;
display: table-cell;
/*	display: inline-block;*/
	text-align:center;

	vertical-align: middle;

/*	float:left;*/
	line-height:20px;
	width:240px;
padding:10px 5px;
margin:0 5px;
/*
	padding:10px 5px 32778px;
	margin:0 5px -32768px 5px;
*/
	background:#00B8EE;
}
ul.back_and_forth2 li.cur {
/* border:2px solid #3BB149; */
/*
padding-bottom:0px;
margin-bottom:0px;
*/
background:#F2F1E7;
color:#91908D;
}
ul.back_and_forth2 li.emp {
background:#fff;
}
ul.back_and_forth2 li a {
	width:220px;
display:block;
color:#fff;
padding:5px;
margin:0 auto;
font-weight:bold;
  background:url(../img/shared/sp_arrow03.png) no-repeat 0 9px;
}
ul.back_and_forth2 li a:hover {background-color:#00A3D7;}


ul.link_list {
list-style-type: none;
line-height: 1.4em;
margin: 0px auto;
padding: 4px 0 0 4px;
}
ul.link_list li {
margin: 0px;
padding: 0 0 6px 16px;
background: url(../img/shared/li_link_list.png) no-repeat 0 3px;
list-style-type: none;
}








/* Responsive max-width: 480px
--------------------------------------------------------- */

@media screen and (max-width: 480px){


body#sub {
/*	background-image:none;*/
}

#content{
	width:100%;
}
#siteHeader{
	width:100%;
	height:266px;
	background-image:none;
	margin:0 auto;
	padding:0;
	text-align:center;
}
#siteHeader #inner {
	width:100%;
	background:url(../img/each/each_back_pic.png) no-repeat -108px 0;
	margin:0 auto;
	padding:0;
	position:relative;
}
#siteHeader #inner h1 {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#siteHeader #sign {
	position:static;
	width:270px;
	height:94px;
	display:block;
	font:0px/0px sans-serif;
	margin:0 auto;
	padding:0;
	background:url(../img/index/sp_top_title.png) no-repeat 0 0;
}

#siteHeader #address {
	position:static;
	width:201px;
	height:30px;
	display:block;
	font:0px/0px sans-serif;
	margin:0 auto;
	padding:0;
	background:url(../img/each/sp_each_address.png) no-repeat 0 0;
}
#siteHeader #address a {
	width:201px;
	height:30px;
	display:block;
	font:0px/0px sans-serif;
	margin:0;
	padding:0;
	text-align:left;
}
#siteHeader #pitch {
	display:none;
}



#siteHeader #ttl_bk { width:100%; min-width:100%; height:53px; padding-bottom:5px;}
#siteHeader .green { background:url(../img/each/ttl_bk_green.png) repeat-x left center; }
#siteHeader .blue { background:url(../img/each/ttl_bk_blue.png) repeat-x left center; }
#siteHeader .beige { background:url(../img/each/ttl_bk_beige.png) repeat-x left center; }
#siteHeader .orange { background:url(../img/each/ttl_bk_orange.png) repeat-x left center; }
#siteHeader #ttl_bk #ttl { height:53px; background-image:none; }
#siteHeader #ttl_bk #ttl h2 { background-image:none; height:53px; line-height:18px; padding:23px 0 0 12px; font-weight:bold;font-size:18px;color:#fff;}

#breadList {
height:5px;
}
#breadList ul {
display:none;
}
#siteHeader .green #breadList { background-color:#339966; }
#siteHeader .beige #breadList { background-color:#C27D28; }
#siteHeader .blue #breadList { background-color:#7CDCFF; }
#siteHeader .orange #breadList { background-color:#FA8B00; }
#siteHeader .purple #breadList { background-color:#636BB3; }
#siteHeader .bamboo #breadList { background-color:#4CC4DF; }
#siteHeader .gray #breadList { background-color:#EEEDEA; }


/* -----------------------------------------------------------------
miscellaneous
----------------------------------------------------------------- */

#director_photo {
background:url(../img/each/director.jpg) no-repeat center top;
width:100%;
height:210px;
float:none;
margin:0 auto 4px;
padding:0;
}

#books_list {
width:100%;
margin:0 auto;
padding:0;
}
#books_list > .box {
width:98%;
margin:0 auto;
padding:5px 0px 25px;
float:none;
text-align:center;
font-size:13px;
line-height:1.3em;
}
#books_list > .box img { width:240px;}
#books_list > .box img.amzonbtn { width:164px;height:32px;}


div.balloon {
	width:90%;
}
div.balloon .btm {
	height:36px;
}
div.balloon .btm .lb {
	height:36px;
}

#wired_table table {
clear:both;
width:100%;
font-size:13px;
line-height:1.2em;
}
#wired_table th, #wired_table td {
padding: 2px;
}


#check_sheet {
font-family: lr oSVbN, qMmpS Pro W3, Hiragino Kaku Gothic Pro, Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
}
#check_sheet table {
width: 100%;
font-size:13px;
}
#check_sheet td {
padding: 1px;
}
#check_sheet td.r {
padding: 1px;
}
#check_sheet td.nw {
white-space:normal;
}




div.frame_blue .ttl h2 {
    top:23px;
    left:-10px;
    font-size: 16px;
}
div.frame_blue .ttl h2 div {
    display:block;
    margin:2px 0 0 0;
}




ul.back_and_forth, ul.back_and_forth2 {
display: block;
	width:100%;
	margin:24px auto;
	text-align:center;
}
ul.back_and_forth li, ul.back_and_forth2 li {
display: block;
	float:none;
	width:92%;
	padding:10px;
	margin:5px auto 0;
 font-size:15px;
}
ul.back_and_forth li a, ul.back_and_forth2 li a {
	width:90%;
	padding:5px 10px;
}
ul.back_and_forth li.cur, ul.back_and_forth2 li.cur {
}





}