@charset "utf-8";


/* ==================================
トップ・下層で共通
================================== */
h2{
margin:0;
}

/*
.sokuseki #right-column{
background-image:url(/common/img/rclm_top.gif);
}
*/

.sokuseki h3{
background-image:url(/sokuseki/img/sokuseki_h3_bg01.gif);
color:#b55900;
}

.sokuseki #category-body h3{
background-image:url(/sokuseki/img/sokuseki_h3_bg02.gif);
color:#b55900;
}



/* ==================================
/sokuseki/index.html
================================== */

#wrapper.top{
width:100%;
min-width:950px;
background-image:url(/sokuseki/img/top_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
}


.sokuseki .box{
clear:both;
background-image:url(/sokuseki/img/koyu_boxbg01.gif);
background-repeat:no-repeat;
background-position:bottom;
zoom:100%;
padding:0;
margin:30px 0 0 0;
}
.sokuseki .box .bg{
background-image:url(/sokuseki/img/koyu_boxtop01.gif);
background-repeat:no-repeat;
padding:11px 0 0 0;
width:700px;
}

.sokuseki .top #row2_c {
    width: 700px;
    height: auto;
    background: url("/sokuseki/img/top_set2_boxbg.gif") no-repeat center center;
    margin: 0 0 15px;
}
.sokuseki .top #row2 {
    width: 700px;
    height: auto;
    background: url("/sokuseki/img/top_set2_boxbg.gif") no-repeat center 43px;
    padding: 0;
    margin: 0;
}
.sokuseki .top #row2 .row2Pack_left {
    float: left;
    width: 334px;
    height: auto;
    padding: 0 4px 0 11px; 
    margin: 0;
}
.sokuseki .top #row2 .row2Pack_right {
    float: right;
    width: 334px;
    height: auto;
    padding: 0 11px 0 4px; 
    margin: 0;
}
.sokuseki .top #row2 .row2Pack_left .row2_title, .sokuseki .top #row2 .row2Pack_right .row2_title {
    width: 334px;
    height: 43px;
}
.sokuseki .top #row2 .row2Pack_left .row2_img, .sokuseki .top #row2 .row2Pack_right .row2_img {
    float: left;
    width: 150px;
    height: 135px;
    padding: 15px 10px;
}
.sokuseki .top #row2 .row2Pack_left .row2_text, .sokuseki .top #row2 .row2Pack_right .row2_text {
    float: right;
    width: 154px;
    height: auto;
    padding: 15px 10px 0 0;
}
.sokuseki .top #row2_under {
    width: 700px;
    height: auto;
    background: url("/sokuseki/img/top_set2_boxbg.gif") center bottom no-repeat;
}
.sokuseki .top #row2_under .under01 {
    float: left;
    display: inline;
    width: 315px;
    height: auto;
    padding: 0 14px 10px 21px;
    vertical-align: bottom;
    text-align: right;
}
.sokuseki .top #row2_under .under02 {
    float: right;
    display: inline;
    width: 315px;
    height: auto;
    padding: 0 21px 10px 14px;
    vertical-align: bottom;
    text-align: right;
}

.sokuseki .top #row3 {
    width: 700px;
    height: auto;
    background: url("/sokuseki/img/top_set3_boxbg.gif") no-repeat center 43px;
    padding: 0;
    margin: 0;
}
.sokuseki .top #row3 .row3Pack_left {
    float: left;
    width: 220px;
    height: auto;
    padding: 0 2px 0 11px; 
    margin: 0;
}
.sokuseki .top #row3 .row3Pack_center {
    float: left;
    width: 220px;
    height: auto;
    padding: 0 7px 4px 7px; 
    margin: 0;
}
.sokuseki .top #row3 .row3Pack_right {
    float: right;
    width: 220px;
    height: auto;
    padding: 0 11px 0 2px; 
    margin: 0;
}
.sokuseki .top #row3 .row3Pack_left .row3_title, .sokuseki .top #row3 .row3Pack_center .row3_title, 
.sokuseki .top #row3 .row3Pack_right .row3_title {
    width: 220px;
    height: 43px;
}
.sokuseki .top #row3 .row3Pack_left .row3_img, .sokuseki .top #row3 .row3Pack_center .row3_img, 
.sokuseki .top #row3 .row3Pack_right .row3_img {
    width: 202px;
    height: 90px;
    padding: 15px 9px;
}
.sokuseki .top #row3 .row3Pack_left .row3_text, .sokuseki .top #row3 .row3Pack_center .row3_text, 
.sokuseki .top #row3 .row3Pack_right .row3_text {
    width: 188px;
    height: auto;
    padding: 13px 16px 5px;
}
.sokuseki .top #row3_under {
    width: 699px;
    height: auto;
    background: url("/sokuseki/img/top_set3_boxbg.gif") 11px bottom no-repeat;
}
.sokuseki .top #row3_under .under01 {
    float: left;
    display: inline;
    width:201px;
    height: auto;
    padding: 0 0 20px 28px;
    vertical-align: bottom;
}
.sokuseki .top #row3_under .under02 {
    float: left;
    display: inline;
    width: 213px;
    height: auto;
    padding: 0 16px 20px 0;
    vertical-align: bottom;
    text-align: right;
}
.sokuseki .top #row2_under a, .sokuseki .top #row3_under a, 
.sokuseki .top #contents-bottom a, .sokuseki .top #contents-bottom img, 
.sokuseki .top .page-top a {
    background-position: 0 center;
    vertical-align: middle;
    display:-moz-inline-box;
    display:inline-block;
    /display:inline;
    /zoom: 1;
}

/* ==================================
/achievements/下層共通
================================== */

#wrapper{
width:100%;
min-width:950px;
background-image:url(/sokuseki/img/sokuseki_lwr_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
}


.sokuseki #category-menu .bg{
	background-image:url(/sokuseki/img/sokuseki_cmn_bg.gif);
}
.sokuseki #category-menu ul{
	background-image:url(/sokuseki/img/sokuseki_cmn_top.gif);
}




/*---tab---*/
.sokuseki #tab {
	height:35px;
	margin:0 0 20px 0;
	clear:both;
}
.sokuseki #tab li {
	font-size:0;
	line-height:0;
	height:35px;
	float:left;
	padding:0px;
}
.sokuseki #tab li.no-space {
	padding-right:0;
}
.sokuseki #tab li#endmenu {
	float:right;
	padding-right:0;
}
.sokuseki #tab li a{
	display:block;
}


/*---img---*/
.image_right{
width:216px;
background-image:url(/common/img/image_bg.gif);
background-repeat:no-repeat;
float:right;
font-size:85%;
color:#666666;
line-height:1.4em;
margin:-3px 0 0 20px;
text-align:right;
}

.image_right img{
margin:6px 8px 8px 0;
}


.image_left{
width:216px;
background-image:url(/common/img/image_bg.gif);
background-repeat:no-repeat;
float:left;
font-size:85%;
color:#666666;
line-height:1.4em;
margin:-3px 20px 0 0;
text-align:left;
}

.image_left_s{
width:216px;
background-image:url(/common/img/image_bg.gif);
background-repeat:no-repeat;
float:left;
font-size:85%;
color:#666666;
line-height:1.4em;
margin:-3px 20px 0 0;
text-align:left;
}

.image_left img{
margin:6px 0 8px 8px;
}


.image_h{
width:216px;
background-image:url(/sokuseki/img/image_bg_companion.);
background-repeat:no-repeat;
float:right;
font-size:85%;
color:#666666;
line-height:1.4em;
margin:-3px 0 0 20px;
text-align:right;
}

.image_l img{
margin:6px 8px 8px 0;
}


/* ==================================
/sokuseki/meiyokaicho_books.html
================================== */

.sokuseki .meiyokaicho-books h3 {
    widows: 685px;
    height: 42px;
    background-image: url(/sokuseki/img/sokuseki_h3_bg01.gif);
    color: #b55900;
    margin:0 0 20px;
}
.sokuseki .meiyokaicho-books h4 {
    width: 685px;
    height: auto;
    padding: 3px 0 5px 15px;
    margin: 25px 0 15px;
}


/*---table---*/
.sokuseki .book_set{
width:700px;
margin:20px 0;
}

.sokuseki .book_thumb{
float:left;
white-space:124px;
}
.sokuseki .book_spec{
float:right;
width:540px;
}


/*---hyou---*/
.sokuseki .book_spec table.list-y .tl{
background-image:url(/sokuseki/img/books_listbg01.gif);
}
.sokuseki .book_spec table.list-y .tr{
background-image:url(/sokuseki/img/books_listbg02.gif);
}

.sokuseki .book_spec table.list-y th{
background-color:#d5f4f9;
border-right-color:#4abed1;
border-bottom-color:#4abed1;
border-left-color:#4abed1;
padding:12px 12px;
}
.sokuseki .book_spec table.list-y td{
background-color:#FFFFFF;
border-right-color:#1593A6;
border-bottom-color:#1593A6;
padding:12px 12px;
}

.sokuseki .book_spec table.list-y .bl{
background-image:url(/sokuseki/img/books_listbg01.gif);
}
.sokuseki .book_spec table.list-y .br{
background-image:url(/sokuseki/img/books_listbg02.gif);
}

@media print {
.sokuseki .meiyokaicho-books #tab-menu {
    /margin: 0 0 30px;
    /zoom: 92%;
}
}

/* ==================================
/sokuseki/koyu/
================================== */

.sokuseki .koyu h4 {
    width: 495px;
    height: auto;
    margin: 25px 0 15px;
    padding: 3px 0 5px 15px;
}

.sokuseki .koyu .box {
    width: 700px;
	height: auto;
    background: url("/sokuseki/img/koyu_boxbg01.gif") no-repeat center bottom;
    background-color: #EFEFEF;
    -webkit-text-size-adjust: 90%;
}
.sokuseki .koyu .box .bg {
    width: 700px;
	height: auto;
    background: url("/sokuseki/img/koyu_boxtop01.gif") no-repeat;
    padding: 3px 0 15px;
}
.sokuseki .koyu .background {
    width: 700px;
	height: auto;
	background: url("/sokuseki/img/koyu_set3_boxbg.gif") no-repeat left bottom;
}
.sokuseki .koyu .background .koyu_pack {
    width: 700px;
	height: auto;
    background: url("/sokuseki/img/koyu_set3_boxtop.gif") no-repeat;
    padding: 15px 0;
}
.sokuseki .koyu .background .koyu_pack .koyu_pack_left {
    float: left;
    width: 184px;
	height: auto;
    padding: 0 22px 0 28px;
}
.sokuseki .koyu .background .koyu_pack .koyu_pack_center {
    float: left;
    width: 184px;
	height: auto;
    padding: 0 24px 0 24px;
}
.sokuseki .koyu .background .koyu_pack .koyu_pack_right {
    float: right;
    width: 184px;
	height: auto;
    padding: 0 27px 0 22px;
}
.sokuseki .koyu .background .koyu_pack .koyu_title {
    width: 184px;
	height: auto;
    background: url("/common/img/dline02.gif") repeat-x center bottom;
    padding: 10px 0;
    margin: 0 0 10px;
}
.sokuseki .koyu .background .koyu_pack .koyu_img {
    width: 184px;
	height: auto;
    margin: 0 0 10px;
}
.sokuseki .koyu .background .koyu_pack .koyu_text {
    width: 184px;
	height: auto;
}




.sokuseki .koyu .set3 dl{
float:left;
width:183px;
margin:0 47px 0 0;
line-height:1.4em;
}
.sokuseki .koyu .set3 dl.end{
margin:0;
}
.sokuseki .koyu .set3 dl dt{
background-image:url(/common/img/dline02.gif);
background-repeat:repeat-x;
background-position:bottom;
zoom:100%;
padding:0 0 10px 0px;
margin:0 0 10px 0;
}
.sokuseki .koyu .set3 .title_c{
text-align:center;
}

.sokuseki .koyu .peace_pack {
width: 510px;
height: auto;
}
.sokuseki .koyu .peace_pack h4 {
width: 510px;
height: auto;
}
.sokuseki .koyu .peace_pack p {
margin: 0 0 15px 0;
}
.sokuseki .koyu .peace_pack .imgBox {
float: right;
width: 215px;
height: auto;
padding: 0 0 10px 20px;
font-size: 85%;
line-height: 1.4em;
}
.sokuseki .koyu .peace_pack .imgBox img {
border: 0;
margin: 0 0 10px 0;
}

.sokuseki .koyu #ProfileBox {
width: 510px;
height: auto;
}
.sokuseki .koyu #ProfileBox #ProfilebgTop {
width: 510px;
height: auto;
background-image:url(/sokuseki/img/koyu_profbg_top.jpg);
background-repeat: no-repeat;
padding: 10px 0 0 0;
margin: 20px 0 0 0;
}

.sokuseki .koyu #ProfileBox #ProfileBg {
width: 510px;
height: auto;
background-image:url(/sokuseki/img/koyu_profbg.jpg);
background-repeat: repeat;
}

.sokuseki .koyu #ProfileBox #ProfilebgBottom {
width: 510px;
height: auto;
background-image:url(/sokuseki/img/koyu_profbg_btm.jpg);
background-repeat: no-repeat;
padding: 10px 0 0 0;
margin: 10px 0 0 0;
}

.sokuseki .koyu #ProfileBox dt{
color: #b55900;
font-size: 130%;
font-weight: bold;
padding: 10px 20px 0;
margin: 0 0 5px 0;
}
.sokuseki .koyu #ProfileBox dd#biztitle{
color: #666666;
font-size: 85%;
padding: 0 20px 0;
margin: 0 0 10px 0;
}
.sokuseki .koyu #ProfileBox dd#description{

padding: 0 20px 0;
}

@media print {
.sokuseki .koyu #category-menu {
    /float: left;
    /width: 150px;
}
.sokuseki .koyu #category-body {
    /float: right;
    /width: 510px;
}
.sokuseki .koyu #category-menu .menu-over {
    /zoom: 92%;
}
.sokuseki .koyu #tab-menu {
    /margin: 0 0 30px;
    /zoom: 92%;
}
.sokuseki .koyu .background .koyu_pack .koyu_title a, {
    background-position: 0 3px;
    vertical-align: middle;
    display:-moz-inline-box;
    display:inline-block;
    /display:inline;
    /zoom: 1;
}
}

/* ==================================
/sokuseki/kensho/
================================== */

.sokuseki .kensho h4 {
    width: 495px;
    height: auto;
    margin: 25px 0 15px;
    padding: 3px 0 5px 15px;
}

.sokuseki .kensho p span.image{
	float:left;
	width:214px;
	margin:0 20px 10px 0;
	text-align:left;
}
.sokuseki .kensho p span.image img{
margin:-3px 0 0 -3px;
}

.sokuseki .kensho #category .bg ul{
padding: 0 30px;
zoom:100%;
}
.sokuseki .kensho #category .bg ul:after{
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
.sokuseki .kensho #category .bg ul li{
float: left;
background-image:url(/sokuseki/img/kensho_btn_arrow02.gif);
background-repeat:no-repeat;
background-position:0 10px;
margin: 0 20px 0 0;
padding: 8px 0 9px 0;
white-space:pre;
}
.sokuseki .kensho #category .bg ul li a{
padding:0 0 0 22px;
}



/* ==================================
/sokuseki/kensho/
================================== */

.sokuseki .kensho #category{
	margin:0;
	padding:0;
}
.sokuseki .kensho h3{
margin: 0 0 10px 0;
}
.sokuseki .kensho #category p{
margin: 0 0 10px 0;
}
.sokuseki .kensho .text-read p{
margin: 0 0 15px 0;
}
.sokuseki .kensho .box{
background-image:url(/sokuseki/img/kensho_boxbg01.gif);
background-repeat:no-repeat;
background-position:bottom;
zoom:100%;
/padding:0 0 10px;
margin:0;
}
.sokuseki .kensho .box .bg{
margin:0;
width:676px;
padding:13px 12px 0;
}
.sokuseki .kensho .box .set3{
float: left;
background-image:url(/sokuseki/img/kensho_set3_boxbg.gif);
background-repeat:no-repeat;
background-position:0 bottom;
zoom:100%;
margin:0 0 13px;
}
.sokuseki .kensho .box .set3 .background{
background-image:url(/sokuseki/img/kensho_set3_boxtop.gif);
background-repeat:no-repeat;
background-position:0 top;
margin:0 auto;
padding:10px 0;
}
.sokuseki .kensho .box .set3 dl{
float:left;
width:185px;
margin:0 15px 0 0px;
padding:0 15px;
}
.sokuseki .kensho .box .set3 dl.end{
margin:0 1px 0 0;
}
.sokuseki .kensho table.list-x th {
border-top: none;
border-color: #4ABED1;
}
.sokuseki .kensho table.list-x td {
border-color: #4ABED1;
}
.sokuseki .kensho table.list-x .tl {
background: url("/sokuseki/img/koen_listbg01.gif") no-repeat left 0;
}
.sokuseki .kensho table.list-x .tc {
background: url("/sokuseki/img/koen_listbg01.gif") no-repeat center 0;
}
.sokuseki .kensho table.list-x .tr {
background: url("/sokuseki/img/koen_listbg01.gif") no-repeat right 0;
}
.sokuseki .kensho table.list-x .bl {
background: url("/sokuseki/img/koen_listbg03_end.gif") no-repeat left bottom;
}
.sokuseki .kensho table.list-x .br {
background: url("/sokuseki/img/koen_listbg03_end.gif") no-repeat right bottom;
}
.sokuseki .kensho table.list-x-s{
width:100%;
margin: 0;
}
.sokuseki .kensho table.list-x-s .single {
background: url("/sokuseki/img/kensho_listbg03.gif");
background-repeat: no-repeat;
background-position: left 0;
border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#4ABED1;
text-align: left;
padding: 5px 0 5px 8px;
}
.sokuseki .kensho table.list-x-s td.top {
background-color:#FFFFFF;
border-left:solid;
border-left-width:1px;
border-left-color:#4ABED1;
border-right:solid;
border-right-width:1px;
border-right-color:#4ABED1;
border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#4ABED1;
padding:5px 8px;
}
.sokuseki .kensho table.list-x-s td {
background-color:#FFFFFF;
border-left:solid;
border-left-width:1px;
border-left-color:#4ABED1;
border-right:solid;
border-right-width:1px;
border-right-color:#4ABED1;
border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#4ABED1;
padding:5px 8px;
}
.sokuseki .kensho table.list-x-s td.single_b {
background: url("/sokuseki/img/kensho_listbg04.gif") no-repeat left bottom;
border: none;
padding: 5px 8px;
}
.sokuseki .kensho #category-body .page-top{
margin: 10px 0 0 0;
}

.sokuseki .kensho #bottonArea {
width:  ;
height: auto;
margin: 0 0 5px 0;
}
.sokuseki .kensho #bottonArea ul {
list-style: none;
}
.sokuseki .kensho #bottonArea li {
float: left;
width: 110px;
height: 25px;
margin: 0 0 10px 15px;
}

.sokuseki .kensho .caption p{
margin: 10px 0 0 0;
font-size: 10px;
}

@media print {
.sokuseki .kensho #category-menu {
    /float: left;
    /width: 150px;
}
.sokuseki .kensho #category-body {
    /float: right;
    /width: 510px;
}
.sokuseki .kensho #category-menu .menu-over {
    /zoom: 92%;
}
.sokuseki .kensho #tab-menu {
    /margin: 0 0 30px;
    /zoom: 92%;
}
}

/* ==================================
/sokuseki/koen
================================== */

.sokuseki .koen table.list-x th{
background-color:#d5f4f9;
border-top-color:#4abed1;
border-right-color:#4abed1;
border-bottom-color:#4abed1;
}
.sokuseki .koen table.list-x th.tl{
background-image:url(/sokuseki/img/koen_listbg01.gif);
}
.sokuseki .koen table.list-x th.tr{
background-image:url(/sokuseki/img/koen_listbg01.gif);
}

.sokuseki .koen table.list-x td{
background-color:#FFFFFF;
border-right-color:#4abed1;
border-bottom-style:none;
}
.sokuseki .koen table.list-x td.cl{
border-left-color:#4abed1;
}
.sokuseki .koen table.list-x td.cl-c{
border-left: #4abed1 solid 1px;
text-align: center;
}
.sokuseki .koen table.list-x td img{
margin:0 0 0 10px;
}
.sokuseki .koen table.list-x td.even{
background-color:#f7f8f1;
border-right-color:#4abed1;
border-bottom-style:none;
}
.sokuseki .koen table.list-x td.end{
background-color:#d5f4f9;
border-right-color:#4abed1;
border-bottom-color:#4abed1;
}
.sokuseki .koen table.list-x td.bl{
background-image:url(/sokuseki/img/koen_listbg02.gif);
}
.sokuseki .koen table.list-x td.bl-c{
background-image:url(/sokuseki/img/koen_listbg02.gif);
background-position:left bottom;
text-align: center;
}
.sokuseki .koen table.list-x td.bl2{
background-image:url(/sokuseki/img/koen_listbg02_end.gif);
background-position:left bottom;
}
.sokuseki .koen table.list-x td.bc{
background-image:url(/sokuseki/img/koen_listbg02.gif);
background-position:center bottom;
}
.sokuseki .koen table.list-x td.bc2{
background-image:url(/sokuseki/img/koen_listbg02_end.gif);
background-position:center bottom;
}
.sokuseki .koen table.list-x td.br{
background-image:url(/sokuseki/img/koen_listbg02.gif);
}
.sokuseki .koen table.list-x td.br2{
background-image:url(/sokuseki/img/koen_listbg02_end.gif);
background-position:right bottom;
border-right:none;
}



/* ==================================
/sokuseki/koen/01.html
================================== */

.sokuseki .koen h5 {
    width: 700px;
    height: auto;
    margin: 0 0 15px;
}

.sokuseki .koen .koen_set{
width:700px;
margin:0 0 15px 0;
}

.sokuseki .koen .photo{
float:left;
width:380px;
}
.sokuseki .koen .txt{
margin:0 0 20px;
}
.sokuseki .koen .dlbtn{
float:right;
width:310px;
}


h5{
clear:both;
background-image:url(/common/img/dline02.gif);
background-repeat:repeat-x;
background-position:bottom;
font-size:100%;
color:#0079af;
margin:30px 0 15px 0;
padding:0 0 6px 0;
}

@media print {
.sokuseki .koen .koen_set #no_f a, {
    background-position: 0 center;
    vertical-align: middle;
    display:-moz-inline-box;
    display:inline-block;
    /display:inline;
    /zoom: 1;
}
.sokuseki .koen #tab-menu {
    /margin: 0 0 30px;
    /zoom: 92%;
}
.sokuseki .koen #contents-body a, 
.sokuseki .koen #contents-body img {
    background-position: 0 center;
    display: inline-block;
}
}

/* ==================================
/sokuseki/koen_teigen/koen/
================================== */

.sokuseki .teigen {
}

.sokuseki .teigen #teigenbody {
margin: 20px 0 10px 0;
height: auto;
width: 700px;
}
.sokuseki .teigen #teigen_text01 {
float: left;
width: 450px;
height: auto;
}
.sokuseki .teigen #teigen_text02 {
height: auto;
width: 700px;
}
.sokuseki .teigen #teigen_photo {
float: right;
width: 250px;
height: auto;
text-align: center;
}

.sokuseki .teigen #img01 {
border: 0;
margin: 0 auto 15px;
}
.sokuseki .teigen #img02 {
border: 0;
margin: 0 auto;
}

.sokuseki .teigen #category p {
margin:0 0 20px 0;
}

.sokuseki .teigen .adobe {
width: 190px;
height: auto;
text-align: right;
padding: 0 50px 0 10px;
margin: 0;
}
.sokuseki .teigen .adobe p {
font-size: 85%;
}
.sokuseki .teigen .adobe-read{
width: 650px;
height: auto;
text-align: right;
padding: 0 50px 0 0;
margin: 0 30px 20px 0;
}

@media print {
.sokuseki .teigen #tab-menu {
    /margin: 0 0 30px;
    /zoom: 92%;
}
}

/* ==================================
/sokuseki/kodo/
================================== */
.sokuseki .kodo h3 {
    width: 495px;
    height: 42px;
}
.sokuseki .kodo #anchor {
    width: 510px;
    height: auto;
    margin: 0 0 25px;
}
.sokuseki .kodo #anchor ul li {
    margin: 0 18px 0 0;
}
.sokuseki .kodo .peace_pack {
    width: 510px;
    height: auto;
    margin: 0 0 25px;
}
.sokuseki .kodo .peace_pack h4 {
    width: 495px;
    height: auto;
    margin: 0 0 15px;
    padding: 3px 0 5px 15px;
}
.sokuseki .kodo .peace_pack p {
margin: 0 0 15px 0;
}
.sokuseki .kodo .peace_pack .imgBox {
float: right;
width: 215px;
height: auto;
padding: 0 0 10px 20px;
font-size: 85%;
line-height: 1.4em;
}
.sokuseki .kodo .peace_pack .imgBox img {
border: 0;
margin: 0 0 10px 0;
}

@media print {
.sokuseki .kodo #category-menu {
    /float: left;
    /width: 150px;
}
.sokuseki .kodo #category-body {
    /float: right;
    /width: 510px;
}
.sokuseki .kodo #category-menu .menu-over {
    /zoom: 92%;
}
.sokuseki .kodo #tab-menu {
    /margin: 0 0 30px;
    /zoom: 92%;
}
}
