@charset "Shift_JIS";

@import url("common.css");

/* --------------------------------------------------------------------------------------
 TOP
--------------------------------------------------------------------------------------- */

/* rightBox ------------------------------ */
div#ctRight ul.bnr {
	margin: 0;
}

div#ctRight ul.bnr li {
	margin: 0 0 10px 0;
	text-align: center;
}

div#ctRight .bg01 {
	background: #e3e3e3;
}

div#ctRight .bgTop01 {
	width: 190px;
	padding: 5px 0 0 0;
	background: url(../img/bg_top01.gif) no-repeat left top;
}

div#ctRight .bgBot01 {
	width: 190px;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	background: url(../img/bg_bot01.gif) no-repeat left bottom;
}

div#ctRight .linkList {
	margin: 0 5px;
	border: 1px #cbcbcb solid;
	background: #ffffff;
}
div#ctRight .linkList li {
	border-bottom: 1px #cbcbcb solid;
	background: #fbfbfb url(../../img/bglink.gif) repeat-x left top;
}
div#ctRight .linkList li.last {
	border-bottom: 1px #fbfbfb solid;
	background: #fbfbfb url(../../img/bglink.gif) repeat-x left top;
}
div#ctRight .linkList li.linkIco01 a {
	display: block;
	padding: 7px 0 5px 25px;
	background: url(../img/ico07.gif) no-repeat .4em .5em;
}
div#ctRight .linkList li.linkIco01 a:link {
	background: url(../img/ico07.gif) no-repeat .4em .5em;
}
div#ctRight .linkList li.linkIco01 a:hover {
	background: #fffad2 url(../img/ico07.gif) no-repeat .4em .5em;
	color: #000fce;
	text-decoration: none;
}
div#ctRight .linkList li.linkIco02 a {
	display: block;
	padding: 7px 0 5px 25px;
	background: url(../img/ico08.gif) no-repeat .4em .5em;
}
div#ctRight .linkList li.linkIco02 a:link {
	background: url(../img/ico08.gif) no-repeat .4em .5em;
}
div#ctRight .linkList li.linkIco02 a:hover {
	background: #fffad2 url(../img/ico08.gif) no-repeat .4em .5em;
	color: #000fce;
	text-decoration: none;
}
div#ctRight .linkList li.linkIco03 a {
	display: block;
	padding: 7px 0 5px 25px;
	background: url(../img/ico09.gif) no-repeat .4em .5em;
}
div#ctRight .linkList li.linkIco03 a:link {
	background: url(../img/ico09.gif) no-repeat .4em .5em;
}
div#ctRight .linkList li.linkIco03 a:hover {
	background: #fffad2 url(../img/ico09.gif) no-repeat .4em .5em;
	color: #000fce;
	text-decoration: none;
}
div#ctRight .linkList li.linkIco04 a {
	display: block;
	padding: 7px 0 5px 25px;
	background: url(../img/ico10.gif) no-repeat .4em .5em;
}
div#ctRight .linkList li.linkIco04 a:link {
	background: url(../img/ico10.gif) no-repeat .4em .5em;
}
div#ctRight .linkList li.linkIco04 a:hover {
	background: #fffad2 url(../img/ico10.gif) no-repeat .4em .5em;
	color: #000fce;
	text-decoration: none;
}


/*-------------------------------------------- */
/* leftBox‚Ìleft------------------------------ */
div#ctL_left {
	float: left;
	width: 190px;
}
div#ctL_left .center {
	text-align: center;
}

div#ctL_left .bg01 {
	background: #e3e3e3;
}

div#ctL_left .bgBot01 {
	width: 190px;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	background: url(../img/bg_bot01.gif) no-repeat left bottom;
}

div#ctL_left .borderBox {
	margin: 3px 5px 0 5px;
	padding: 10px 10px 5px 10px;
	border: 1px #cbcbcb solid;
	background: #ffffff;
}
div#ctL_left .borderBox li {
	padding: 0 0 3px 17px;
	background: url(../img/ico05.gif) no-repeat 0 .2em;
}

div#ctL_left .qrBox {
	margin: 10px 8px 10px 8px;
	padding: 0 0 10px 0;
	background: url(../img/border_line01.gif) repeat-x left bottom;
}
div#ctL_left .qrBox .leftImg {
	float: left;
}
div#ctL_left .qrBox .text {
	float: right;
	width: 83px;
}


/*---------------------------------------------- */
/* leftBox‚Ìright ------------------------------ */
div#ctL_right {
	float: right;
	width: 550px;
}

div#ctL_right .block165 {
	float: left;
	width: 165px;
}

div#ctL_right .linkList {
	margin: 3px 0 0 10px;
}
div#ctL_right .linkList li {
	padding: 0 0 3px 10px;
	background: url(../img/ico06.gif) no-repeat 0 .5em;
}

/* serviceBox */
div#ctL_right .serviceBox {
	width: 550px;
	margin: 0 0 20px 0;
}
div#ctL_right .serviceBox .service {
	margin: 0 14px 10px 14px;
}
div#ctL_right .serviceBox .service .leftBox {
	display: inline;
	float: left;
	width: 157px;
	margin: 0 15px 0 0;
	padding: 0 15px 0 0;
	background: url(../img/border_line02.gif) repeat-y right;
}
div#ctL_right .serviceBox .service .leftBox span {
	display: block;
	width: 157px;
	margin: 3px 0 0 0;
	padding: 0 0 3px 10px;
	background: url(../img/ico06.gif) no-repeat 0 .5em;
}
div#ctL_right .serviceBox .service .rightBox {
	float: right;
	padding: 7px 0 0 0
}
.rightBoxTop {
	float: right;
	padding: 24px 0 0 0
}
div#ctL_right .serviceBox .service li {
	margin: 0 0 7px 0;
}
div#ctL_right .serviceBox .service li.last {
	margin: 0 0 0 0;
}
div#ctL_right .serviceBox .oneService {
	margin: 0 14px 0 14px;
	border-top: 1px #DBDBC2 solid;
}
div#ctL_right .serviceBox .oneService .linkList {
	margin: 7px 0 0 10px;
}
div#ctL_right .serviceBox .oneService .linkList li {
	float: left;
	width: 85px;
	padding: 0 0 3px 10px;
	background: url(../img/ico06.gif) no-repeat 0 .5em;
}
div#ctL_right .serviceBox h2 {
	position: relative;
	width: 550px;
	height: 46px;
}
div#ctL_right .serviceBox h2 span {
	position: absolute;
	left: 452px;
	top: 11px;
}
div#ctL_right .serviceBox .mgb5 {
	margin-bottom: 5px;
}
div#ctL_right .serviceBox .security {
	float: left;
	width: 465px;
}
div#ctL_right .serviceBox .security dd ul {
	margin: 0 0 0 2px;
}
div#ctL_right .serviceBox .security dd ul li {
	float: left;
	margin: 0 10px 0 0;
}
div#ctL_right .serviceBox .leftImg {
	display: inline;
	float: left;
	margin: 0 0 0 1px;
}
div#ctL_right .serviceBox .security dd ul li.last {
	float: left;
	margin: 0 0 0 0;
}

div#ctL_right .serviceBot01 {
	width: 550px;
	padding: 0 0 5px 0;
	background: #eaeacf;
}

div#ctL_right .serviceTop02 {
	padding: 5px 0 0 0;
	background: url(../../img/service_bg_top02.gif) no-repeat;
}

div#ctL_right .serviceBot02 {
	width: 540px;
	margin: 0 0 0 5px;
	padding: 0 0 5px 0;
	background: url(../../img/service_bg_bot02.gif) no-repeat left bottom;
}

div#ctL_right .serviceRep02 {
	background: url(../../img/service_bg_rep02.gif) repeat-y;
}

/* oshiraseBox01 */
div#ctL_right .oshiraseBox01 {
	width: 550px;
	margin: 0 0 20px 0;
}
div#ctL_right .oshiraseBox01 h2 {
	position: relative;
	width: 550px;
	height: 38px;
}
div#ctL_right .oshiraseBox01 h2 span {
	position: absolute;
	left: 452px;
	top: 0px;
}
div#ctL_right .oshiraseBox01 .borderBox {
	margin: 3px 10px 0 10px;
	padding: 8px 10px 6px 15px;
	background: #def1fb;
}

/* oshiraseBox02 */
div#ctL_right .oshiraseBox02 {
	width: 550px;
	margin: 0 0 20px 0;
	/*border-bottom: 3px #ececec solid;*/
}
div#ctL_right .oshiraseBox02 .leftBox {
	float: left;
	width: 265px;
	padding: 0 0 15px 0;
}
div#ctL_right .oshiraseBox02 .rightBox {
	float: right;
	width: 265px;
	padding: 0 0 15px 0;
}

/* squareBox */
div#ctL_right .squareBox {
	width: 550px;
	margin: 0 0 20px 0;
}
div#ctL_right .squareBox h2 {
	position: relative;
	width: 550px;
	height: 40px;
}
div#ctL_right .squareBox h2 span {
	position: absolute;
	left: 384px;
	top: 13px;
}
div#ctL_right .squareBox div.contents_b {
	width:520px;
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	background:url("../img/border_line01.gif") repeat-x scroll left bottom transparent;
}
div#ctL_right .squareBox div.last_box {
	background:none;
	padding:0;
}
div#ctL_right .squareBox div.contents_b p {
	float:right;
	width:370px;
}
div#ctL_right .squareBox div.contents_s {
	width:260px;
	float:left;
}
div#ctL_right .squareBox div.contents_s p {
 width:170px;
 float:right;
}
div#ctL_right .squareBox div.contents_s p a ,
div#ctL_right .squareBox div.contents_s p strong ,
div#ctL_right .squareBox div.contents_s p span {
	display:block;
	padding-right:15px;
}
div#ctL_right .squareBox div span.copyright {
	display:block;
	width:134px;
	font-size:75%;
	text-align:center;
}
div#ctL_right .squareBox div p a {
	padding: 0 0 3px 10px;
	background: url(../img/ico06.gif) no-repeat 0 0.3em;
	font-weight:bold;
}
div#ctL_right .squareBox div p strong {
}
div#ctL_right .squareBox div p span {
	font-size:90%;
}

div#ctL_right .squareRep {
	padding: 10px 13px 0 13px;
	border-left: 2px #fdc680 solid;
	border-right: 2px #fdc680 solid;
}
div#ctL_right .squareBot {
	width: 550px;
	padding: 0 0 10px 0;
	background: url(../../img/ct_ttl05_bg_bot.gif) no-repeat left bottom;
}
div#ctL_right .squareRep .borderBox {
	padding: 4px 10px 2px 10px;
	border: 1px #dbc88d solid;
}
div#ctL_right .squareRep .arwLink {
	padding: 0 0 0 10px;
	background: url(../img/ico06.gif) no-repeat 0 .45em;
}
div#ctL_right .squareRep .imgList {
	margin: 10px 0 0 0;
}
div#ctL_right .squareRep .imgList li {
	display: inline;
	float: left;
	width: 96px;
	margin: 0 10px 0 0;
}
div#ctL_right .squareRep .imgList li.last {
	margin: 0 0 0 0;
}

div#ctL_right .squareRep .imgList li span {
	display: block;
	margin: 3px 0 0 5px;
}

/* categoryBox */
div#ctL_right .categoryBox {
	width: 550px;
	margin: 0 0 20px 0;
}

/* movieBox */
div#ctL_right .movieBox {
	width: 550px;
	margin: 0 0 20px 0;
}




/*----------------------------------------------------- */
/* main ----------------------------------------------- */
div#ctMain {
	float: right;
	width: 750px;
	overflow: hidden;
}

div#ctMain .block165 {
	float: left;
	width: 165px;
}

div#ctMain .linkList {
	margin: 3px 0 0 10px;
}
div#ctMain .linkList li {
	padding: 0 0 3px 10px;
	background: url(../img/ico06.gif) no-repeat 0 .5em;
}

/* serviceBox */
div#ctMain .serviceBox {
	width: 750px;
	margin: 0 0 20px 0;
}
div#ctMain .serviceBox .service {
	margin: 0 14px 10px 14px;
}
div#ctMain .serviceBox .service .leftBox {
	display: inline;
	float: left;
	width: 225px;
	margin: 0 15px 0 0;
	padding: 0 15px 0 0;
	background: url(../img/border_line02.gif) repeat-y right;
}
div#ctMain .serviceBox .service .leftBox span {
	display: block;
	width: 225px;
	margin: 3px 0 0 0;
	padding: 0 0 3px 10px;
	background: url(../img/ico06.gif) no-repeat 0 .5em;
}
div#ctMain .serviceBox .service .rightBox {
	float: right;
	padding: 7px 0 0 0
}
div#ctMain .serviceBox .service li {
	margin: 0 0 7px 0;
}
div#ctMain .serviceBox .service li.last {
	margin: 0 0 0 0;
}
div#ctMain .serviceBox .oneService {
	margin: 0 14px 0 14px;
	border-top: 1px #DBDBC2 solid;
}
div#ctMain .serviceBox .oneService .linkList {
	margin: 7px 0 0 10px;
}
div#ctMain .serviceBox .oneService .linkList li {
	float: left;
	width: 90px;
	padding: 0 0 3px 10px;
	background: url(../img/ico06.gif) no-repeat 0 .5em;
}
.linkListTop {
	margin: 16px 0 0 10px;
}
.linkListTop li {
	float: left;
	width: 90px;
	padding: 0 0 3px 10px;
	background: url(../img/ico06.gif) no-repeat 0 .5em;
}
div#ctMain .serviceBox h2 {
	position: relative;
	width: 750px;
	height: 46px;
}
div#ctMain .serviceBox h2 span {
	position: absolute;
	left: 652px;
	top: 11px;
}
div#ctMain .serviceBox .mgb5 {
	margin-bottom: 5px;
}
div#ctMain .serviceBox .security {
	float: left;
	width: 665px;
}
div#ctMain .serviceBox .security dd ul {
	margin: 0 0 0 2px;
}
div#ctMain .serviceBox .security dd ul li {
	float: left;
	margin: 0 10px 0 0;
}
div#ctMain .serviceBox .leftImg {
	display: inline;
	float: left;
	margin: 0 0 0 1px;
}
div#ctMain .serviceBox .security dd ul li.last {
	float: left;
	margin: 0 0 0 0;
}
div#ctMain .serviceBot01 {
	width: 750px;
	padding: 0 0 5px 0;
	background: #eaeacf;
}
div#ctMain .serviceTop02 {
	padding: 5px 0 0 0;
	background: url(../../img/service_bg_top02.gif) no-repeat;
}
div#ctMain .serviceBot02 {
	width: 740px;
	margin: 0 0 0 5px;
	padding: 0 0 5px 0;
	background: url(../../img/service_bg_bot02.gif) no-repeat left bottom;
}
div#ctMain .serviceRep02 {
	background: url(../../img/service_bg_rep02.gif) repeat-y;
}

/* oshiraseBox01 */
div#ctMain .oshiraseBox01 {
	width: 750px;
	margin: 0 0 20px 0;
}
div#ctMain .oshiraseBox01 h2 {
	position: relative;
	width: 750px;
	height: 38px;
}
div#ctMain .oshiraseBox01 h2 span {
	position: absolute;
	left: 652px;
	top: 0px;
}
div#ctMain .oshiraseBox01 .borderBox {
	margin: 3px 10px 0 10px;
	padding: 8px 10px 6px 15px;
	background: #def1fb;
}

/* oshiraseBox02 */
div#ctMain .oshiraseBox02 {
	width: 750px;
	margin: 0 0 20px 0;
	/*border-bottom: 3px #ececec solid;*/
}
div#ctMain .oshiraseBox02 .leftBox {
	float: left;
	width: 365px;
	padding: 0 0 15px 0;
}
div#ctMain .oshiraseBox02 .rightBox {
	float: right;
	width: 365px;
	padding: 0 0 15px 0;
}

/* squareBox */
div#ctMain .squareBox {
	width: 750px;
	margin: 0 0 20px 0;
}
div#ctMain .squareBox h2 {
	position: relative;
	width: 750px;
	height: 40px;
}
div#ctMain .squareBox h2 span {
	position: absolute;
	left: 584px;
	top: 13px;
}
div#ctMain .squareBox div.contents_b {
	width:720px;
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	background:url("../img/border_line01.gif") repeat-x scroll left bottom transparent;
}
div#ctMain .squareBox div.last_box {
	background:none;
	padding:0;
}
div#ctMain .squareBox div.contents_b p {
	float:right;
	width:570px;
}
div#ctMain .squareBox div.contents_s {
	width:460px;
	float:left;
}
div#ctMain .squareBox div.contents_s p {
 width:370px;
 float:right;
}
div#ctMain .squareBox div.contents_s p a ,
div#ctMain .squareBox div.contents_s p strong ,
div#ctMain .squareBox div.contents_s p span {
	display:block;
	padding-right:15px;
}
div#ctMain .squareBox div span.copyright {
	display:block;
	width:134px;
	font-size:75%;
	text-align:center;
}
div#ctMain .squareBox div p a {
	padding: 0 0 3px 10px;
	background: url(../img/ico06.gif) no-repeat 0 0.3em;
	font-weight:bold;
}
div#ctMain .squareBox div p strong {
}
div#ctMain .squareBox div p span {
	font-size:90%;
}

div#ctMain .squareRep {
	padding: 10px 13px 0 13px;
	border-left: 2px #fdc680 solid;
	border-right: 2px #fdc680 solid;
}
div#ctMain .squareBot {
	width: 750px;
	padding: 0 0 10px 0;
	background: url(../../img/ct_ttl05_bg_bot.gif) no-repeat left bottom;
}
div#ctMain .squareRep .borderBox {
	padding: 4px 10px 2px 10px;
	border: 1px #dbc88d solid;
}
div#ctMain .squareRep .arwLink {
	padding: 0 0 0 10px;
	background: url(../img/ico06.gif) no-repeat 0 .45em;
}
div#ctMain .squareRep .imgList {
	margin: 10px 0 0 0;
}
div#ctMain .squareRep .imgList li {
	display: inline;
	float: left;
	width: 96px;
	margin: 0 10px 0 0;
}
div#ctMain .squareRep .imgList li.last {
	margin: 0 0 0 0;
}
div#ctMain .squareRep .imgList li span {
	display: block;
	margin: 3px 0 0 5px;
}

/* categoryBox */
div#ctMain .categoryBox {
	width: 750px;
	margin: 0 0 20px 0;
}

/* movieBox */
div#ctMain .movieBox {
	width: 750px;
	margin: 0 0 20px 0;
}




/* “ü‰ï ------------------------------ */
div#enrollment {
	position: relative;
	width: 950px;
	height: 79px;
	background: url(../../img/enrollment_bg.jpg) no-repeat;
}
div#enrollment h2 {
	position: absolute;
}
div#enrollment ul {
	position: absolute;
	left: 186px;
	top: 10px;
}
div#enrollment ul li {
	float: left;
	margin: 0 8px 0 0;
}
div#enrollment ul li.last {
	float: left;
	margin: 0 0 0 0;
}

/* goo RANKING ------------------------------ */
ul#goo_ranking {
	width:188px;
	background-color: #FFFFFF;
	border:#CCCCCC 1px solid;
	font-size: 80%;
}
ul#goo_ranking li.head {
	padding:5px;
	height:15px;
	background-color: #FFCC66;
}
ul#goo_ranking li.head .rightBox {
	float:right;
	width:48%;
	text-align: right;
}
ul#goo_ranking li.head .rightBox img {
	vertical-align:middle;
}
ul#goo_ranking li.head .leftBox {
	float:left;
	width:45%;
	font-weight: bold;
	font-size: 115%;
}
ul#goo_ranking li.head a {
	padding-right:0.5em;
	vertical-align:middle;
}
ul#goo_ranking li.head p {
	float:right;
}
ul#goo_ranking li.theme {
	padding:5px;
}
ul#goo_ranking li.theme .rightBox {
	float:right;
	width:130px;
}
ul#goo_ranking li.theme .leftBox {
	float:left;
	width:45px;
}
ul#goo_ranking li.theme ,
ul#goo_ranking li.item {
	background-color:#FFFFFF;
	clear: both;
	border-top: 1px #CCCCCC solid;
	overflow:auto;
	zoom:1;
}
ul#goo_ranking li.item span.order {
	display:block;
	width:5px;
	float: left;
	padding: 5px;
	height: auto;
	font-weight: bold;
}
ul#goo_ranking li.item span.title {
	display:block;
	width:155px;
	height:auto;
	padding: 5px 10px 5px 5px;
	float: right;
	border-left:1px solid #CCCCCC;
}
