body {

	background-color: #FFFFFF;

	margin: 0px;

	padding: 0px;

}





.Grobal-Navi {

	font-size: 0.7em;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

}

h3 {

	font-size: 1.3em;

	margin: 0px;

	padding: 0px;

}

h3 .H3-Small-Text {

	font-size: 0.8em;

}

.Popup-SubText {

	font-size: 14px;

}

.Detail-Text {

	font-size: 0.8em;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	line-height: 150%;

}

.Line-Broken {

	border-bottom-style: dotted;

	border-bottom-width: 1px;

	border-bottom-color: #999999;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	font-size: 0.5em;

}

.Detail-Red-Text {

	font-size: 0.7em;

	color: #FF0000;

	margin: 0px;

	padding: 0px;

	line-height: 130%;

}

.Detail-Green-Box {

	color: #333333;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #999999;

	border-right-color: #98E149;

	border-bottom-color: #98E149;

	border-left-color: #999999;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	background-color: #EBFFE6;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

}

.Detail-Orange-Box {

	color: #333333;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	background-color: #FFFFFF;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 0px;

	padding-left: 5px;

	border: 1px solid #FFC49B;

}

.Detail-fair-Box {

	color: #CD0E0E;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-color: #FFFFFF;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 15px;

	border: 2px solid #CD0E0E;

}

.Detail-index-Box {

	color: #777777;

	margin-top: 15px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-color: #FFFFFF;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 15px;

	border: 1px solid #777777;

}

.Detail-campaign-Box {

	color: #0879BF;

	margin-top: 15px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-color: #D2EDFE;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 15px;

	border: 2px solid #0879BF;

}

.Box-Green {

	background-image: url(../img/jiten/syou4_0051.jpg);

	background-position: 0px bottom;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

	width: 510px;

}

.Box-Pink {

	background-image: url(../img/jiten/syou4_0061.jpg);

	background-position: bottom;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

	width: 510px;

}

.Box-Blue {

	background-image: url(../img/jiten/syou4_0071.jpg);

	background-position: bottom;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

	width: 510px;

}

.Box-Green-Pink-Blue-Text {

	padding: 5px;

	border: 1px solid #333333;

	background-color: #FFFFFF;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 10px;

}

.Box-Green-Pink-Blue-Text p {

	font-size: 0.8em;

	color: #000000;

	margin: 0px;

	line-height: 130%;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

}

.Box-Green-Pink-Blue-Text .Text-Orange {

	font-size: 1em;

	font-weight: bold;

	color: #FF6600;

}

.Detail-Book {

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 24px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-width: 4px;

	border-left-width: 4px;

	border-right-color: #CCCCCC;

	border-left-color: #CCCCCC;

	width: 478px;

}

.Detail-Book2 {

	margin: 0px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-width: 4px;

	border-left-width: 4px;

	border-right-color: #CCCCCC;

	border-left-color: #CCCCCC;

	width: 502px;

	padding: 0px;

	text-align: center;

}

.PageTop {

	font-size: 0.7em;

	text-decoration: none;

	text-align: right;

	margin: 0px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

}

.PageTop a{

	text-decoration: none;

	color: #333333;

}

.PageTop a:hover{

	text-decoration: underline;

	color: #333333;

}

.Cacth-Text {

	font-size: 1em;

	margin: 0px;

	color: #3A9463;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.Cacth-Text-Blue {

	font-size: 1em;

	margin: 0px;

	color: #3399FF;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.Cacth-Text-Pink {

	font-size: 1em;

	margin: 0px;

	color: #FF3399;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.Cacth-Text-Orange {

	font-size: 1em;

	margin: 0px;

	color: #FF6600;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.Cacth-Text_popup {

	font-size: 12px;

	margin: 0px;

	color: #3A9463;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.See-Detail {

	font-size: 0.8em;

	background-image: url(../img/jiten/icon_orange.jpg);

	background-position: 0px 0px;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 25px;

}

.See-Detail a {

	color: #FF9900;

}

.Detail-Green-Box p {

	margin: 0px;

	font-size: 0.8em;

	line-height: 150%;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 7px;

	padding-left: 0px;

}



.Detail-Orange-Box p {

	margin: 0px;

	font-size: 0.8em;

	line-height: 150%;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 7px;

	padding-left: 0px;

}

.syou1-bigtext {

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 15px;

	font-size: 1em;

	color: #333333;

	line-height: 130%;

}

.syou1-smalltext {

	font-size: 0.8em;

	color: #999999;

	margin: 0px;

	padding-top: 20px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 15px;

	line-height: 150%;

}

.Green-cacth {

	color: #058183;

	line-height: 130%;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	font-size: 0.8em;

}
.Orange-cacth {

	color: #f90;

	line-height: 130%;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	font-size: 0.8em;

}

.Green-cacth-Box {

	color: #FFFFFF;

	background-color: #058183;

	font-size: 0.8em;

	font-weight: bold;

	padding: 5px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

}

p {

	font-size: .8em;

	line-height: 130%;

}

.Fresh {

	background-image: url(../img/jiten/fresh.gif);

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 18px;

	background-position: 0px 0px;

	line-height: 130%;

	font-size: 0.8em;

}

.Title-Bar {

	background-color: #F9DF92;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 1em;

	font-weight: bold;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 7px;

	border: 1px solid #999999;

	color: #000000;

}

.Detail-White-Box {

	font-size: 0.8em;

	background-color: #FFFFFF;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 7px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	line-height: 130%;

}

.Detail-White-Box-red {

	font-size: 0.8em;

	background-color: #FFFFFF;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 7px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	line-height: 130%;

	color: #FF0000;

}

.QA-About {

	margin: 0px;

	font-size: 1em;

	font-weight: bold;

	color: #666666;

	padding-top: 7px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.QA-Jiten-name {

	font-size: 1em;

	font-weight: bold;

	color: #000000;

	background-color: #F9DF92;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 5px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

}

.QA-Q {

	font-size: 0.8em;

	margin: 0px;

	line-height: 130%;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 7px;

}

.QA-A {

	font-size: 0.8em;

	margin: 0px;

	padding-top: 0px;

	padding-right: 7px;

	padding-bottom: 10px;

	padding-left: 25px;

	line-height: 130%;

}

.QA-List {

	font-size: 0.8em;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 25px;

	line-height: 130%;

	list-style-type: none;

}

.QA-Q .Q {

	font-size: 1.2em;

	font-weight: bold;

	color: #02339A;

}

.QA-A .A {

	font-size: 1.2em;

	font-weight: bold;

	color: #CA6869;

}

.QA-List li {

	margin: 0px;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 0px;

}

img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.Detail-White-Box li {

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	margin-left: 20px;

	list-style-type: disc;

}

.Detail-Green-Box form {

	margin: 0px;

	padding: 0px;

}

.News-List {

	font-size: 0.8em;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 40px;

	line-height: 130%;

	list-style-type: decimal;

}

.News-List li {

	margin: 0px;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 0px;

}

.News-Box1 {

	padding: 10px;

	border: 1px solid #999999;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	line-height: 160%;

}

.News-Box1 .News-Box1-largetext {

	font-size: 1.2em;

	font-weight: bold;

	padding: 10px;

	margin: 0px;

}

.News-Box1 .News-Box1-AlignRight {

	text-align: right;

}

.Detail-Green-Box .TextRigth {

	text-align: right;

	font-size: 0.7em;

	margin: 0px;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 0px;

}

.PDF {

	font-size: 10px;

	margin: 0px;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	line-height: 140%;

	text-align: center;

}

.AD-top {

	background-image: url(../img/jiten/adtop.jpg);

	background-position: 0px 0px;

	padding-top: 7px;

	height: 20px;

	font-weight: bold;

	font-size: 12px;

	color: #999999;

}

.AD-bottom {

	background-image: url(../img/jiten/adbottom.jpg);

	background-position: 0px bottom;

	margin: 0px;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 8px;

	padding-left: 10px;

	font-size: 10px;

	line-height: 140%;

	text-align: left;

}

.News-daytext {

	text-align: right;

	color: #ff0000;

	font-size: x-small;

	margin: 0px;

}.Player-Download {

	font-size: 10px;

	width: 155px;

	margin: 0px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 8px;

	color: #666666;

}

.Player-Download img {

	padding: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.AD-bottom a {

	margin: 0px;

	padding-top: 0px;

	padding-right: 5px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.Naire-Table {

	padding: 0px;

	margin-top: 7px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.Order {

	background-image: url(../img/jiten/shou4_003.jpg);

	background-position: bottom;

	text-align: center;

}

.AD-bottom ul {

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 12px;

	color: #000000;

}

.PDF2 {

	color: #0066FF;

}

.Detail-Green-Box ul {

	margin: 0px;

	list-style-type: none;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 20px;

}

.Text-Red {

	color: #FF0000;

}

.Red-Underline {

	color: #FF0000;

}

p .Font-Mincho {

	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";

}

.Jiten-Size {

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

.Jiten-Size td {

	margin: 0px;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	font-size: 0.7em;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}

.Popup-Link {

	text-align: right;

	margin: 0px;

	padding-top: 0px;

	padding-right: 15px;

	padding-bottom: 0px;

	padding-left: 0px;

}



.Player-Text {

	margin: 0px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	color: #000000;

}



.Player-Text2 {

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	color: #666666;

	font-size: x-small;

}



.Player-img {

	margin: 0px;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	color: #666666;

	border: 1px solid #666666;

}



/* 2010.12.22追加 */
/* syou4.html */
.Small-Text {
	font-size: 0.7em;
	margin-bottom: 0px;
}

.Small-Text img{
	padding-bottom:4px;
}

.PDF-NoLink {
	font-size: 10px;
	margin-top: 7px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 20%;
	text-align: center;
}










.workseries,
.buyselect {
	font-family: /*"游ゴシック体", "Yu Gothic", YuGothic,*/ "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	padding-bottom: 100px;
}

.workseries p, .workseries ul,
.buyselect p, .buyselect ul {
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.workseries ul,
.buyselect ul { list-style: none; }


.workseries .container { padding-top: 25px; }

.workseries .midashi a {
	border-bottom: solid 1px #ff9c00;
	border-left: solid 3px #ff9c00;
	color: #ff9c00;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 26px;
	line-height: 27px;
	padding-left: 5px;
	text-decoration: none;
}
.workseries .midashi a:hover {
	color: #fff;
	background-color: #ff9c00;
}


.workseries .contents { padding: 10px; }


.workseries .image {
	float: left;
	width: 92px;
}

.workseries .text {
	float: left;
	font-size: 12px;
	height: 120px;
	line-height: 1.5;
	position: relative;
	width: 180px;
}
.workseries .comment { padding-bottom: 1em; }
.workseries .price {
	color: #c00;
	font-weight: bold;
}
.workseries .more {
	position: absolute;
	right: 0;
	bottom: 0;
}
.workseries .more a {
	background: url(../img/jiten/icon_down_arrow.gif) no-repeat right top;
	color: #0075c3;
	display: inline-block;
	font-size: 11px;
	height: 13px;
	line-height: 14px;
	padding-right: 17px;
	text-decoration: none;
}
.workseries .more a:hover { text-decoration: underline; }

.workseries .order,
.buyselect .order {
	float: right;
	text-align: center;
	width: 140px;
}
.workseries .cart,
.buyselect .cart {
	background:url(../img/jiten/icon_cart.gif) no-repeat;
	color: #87c04b;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 13px;
	line-height: 14px;
	padding-left: 20px;
}
.workseries .order li,
.buyselect .order li { padding-top: 5px; }
.workseries .order a,
.buyselect .order a,
.workseries .order li span,
.buyselect .order li span {
	border: solid 1px;
	border-radius: 3px;
	display: block;
	font-size: 10px;
	height: 19px;
	line-height: 20px;
	text-decoration: none;
}
.workseries .honto a,
.buyselect .honto a { background-color: #eff9ff; border-color: #0086cd; color: #0086cd; }
.workseries .honto a:hover,
.buyselect .honto a:hover { background-color: #0086cd; border-color: #0086cd; color: #fff; }
.workseries .amazon a,
.buyselect .amazon a { background-color: #fcf1e3; border-color: #fc9b18; color: #fc9b18; }
.workseries .amazon a:hover,
.buyselect .amazon a:hover { background-color: #fc9b18; border-color: #fc9b18; color: #fff; }
.workseries .rakuten a,
.buyselect .rakuten a { background-color: #ffeeee; border-color: #bf0000; color: #bf0000; }
.workseries .rakuten a:hover,
.buyselect .rakuten a:hover { background-color: #bf0000; border-color: #bf0000; color: #fff; }
.workseries .seven a,
.buyselect .seven a { background-color: #eefff5; border-color: #059d47; color: #059d47; }
.workseries .seven a:hover,
.buyselect .seven a:hover { background-color: #059d47; border-color: #059d47; color: #fff; }

.buyselect .online li { padding-top: 15px; }
.buyselect .online a { background-color: #d2e2ff; border-color: #0089f2; color: #0089f2; }
.buyselect .online a:hover { background-color: #0089f2; border-color: #0089f2; color: #fff; }

.workseries .order li span,
.buyselect .order li span { background-color: #999; border-color: #666; color: #fff; }


.workseries .contents { zoom: 1; }
.workseries .contents:after { clear: both; content: ""; display: block; }


.buyselect { padding-bottom: 0; }
.buyselect .image { text-align: center; }
.buyselect .order { padding: 15px 0; }
