/* page all */

* {
	margin: 0;
	padding: 0;
}

a {
	color: #F67A00;
}

li {
	list-style-type: none;
}

/*urgentArea*/

div#urgentArea {
	margin-bottom: 10px;
}

div#urgentArea p.urgentContent {
	background: url(/op/img/top/urgentBack.gif) no-repeat 0 0;
	width: 950px;
	height: 21px;
	padding-top: 5px;
	text-align: center;
}

div#urgentArea p.urgentContent a.urgentLink {
	font-size: 12px;
	color: #FF0000;
}


/* leftArea */

/* bannerAreaLeft */

div#bannerLeftArea {
	width: 180px;
	margin-bottom: 10px;
	clear: both;
}

div#bannerLeftArea a.bannerLinkLeft {
	display: block;
	margin-bottom: 5px;
}


/* info */

h3#infoTitle {
	background: url(/op/img/top/ttl-info.gif) no-repeat 0 0;
	text-indent: -9999px;
	width: 180px;
	height: 36px;
}

div#infoArea {
	width: 180px;
	background: url(/op/img/top/infoMiddle.gif) repeat-y 0 0;
}

div#infoBottom {
	background: url(/op/img/top/infoBottom.gif) no-repeat 0 0;
	width: 180px;
	height: 3px;
	clear: both;
}

div#infoArea p.infoContent {
	font-size: 10px;
	padding: 5px 0 5px 8px;
	width: 160px;
}

div#infoArea a#infoList {
	background: url(/op/img/top/infoList.gif) no-repeat 0 0;
	display: block;
	width: 67px;
	height: 9px;
	text-indent: -9999px;
	margin: 10px 10px 5px 0;
	float: right;
}

div#infoArea a.infoBanner {
	display: block;
	padding: 5px 11px 5px 11px;
}

.info_linkArrow_02s {
	background:url(/_sharedZ/img2/ico-arrow_r.gif) no-repeat 0 0.3em;
	font-size:116%;
	padding:2px 0 2px 12px;
	color: #696969;
}

/* seiseki Area */

div#seisekiArea {
	background: url(/op/img/top/infoMiddle.gif) repeat-y 0 0;
	width: 180px;
	margin-top: 10px;
}

h3#seisekiTitle {
	background: url(/op/img/top/ttl-seiseki.gif) no-repeat 0 0;
	width: 180px;
	height: 70px;
	text-indent: -9999px;
}

div#seisekiBottom {
	background: url(/op/img/top/seisekiBottom.gif) no-repeat 0 0;
	width: 180px;
	height: 4px;
	clear: both;
}

div#seisekiContent {
	margin: 10px;
}

div#seisekiContent p.note {
	font-size: 10px;
	color: #98A2A4;
}

div#seisekiContent p.accessTitle {
	border-left: 3px solid #075DAB;
	font-size: 10px;
	color: #075DAB;
	padding: 1px 0 1px 5px;
	margin-top: 5px;
	margin-bottom: 4px;
}

div#seisekiContent form:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

div#seisekiContent div#accessKey {
	width: 100px;
	clear: both;
}

div#seisekiContent input.accessInput4 {
	height: 14px;
	width: 32px;
	font-size: 13px;
	border: 1px solid #2B6FAC;
}

div#seisekiContent input.accessInput3 {
	height: 14px;
	width: 24px;
	font-size: 13px;
	border: 1px solid #2B6FAC;
}

div#seisekiContent span.minus {
	color: #2B6FAC;
	margin: 0 2px;
}

div#seisekiContent input.hyouji {
	display: block;
	float: right;
	margin-top: 6px;
}

div#seisekiContent input.seisekiSubmit {
	margin-top: 5px;
	float: right;
}
/* studyschool Area */

div#studySchool {
	background: url(/op/img/top/infoMiddle.gif) repeat-y 0 0;
	width: 180px;
	margin-top: 10px;
}

div#studySchool img {
	vertical-align: bottom;
}

h3#studySchoolTitle {
	background: url(/op/img/top/searchDaigaku.gif) no-repeat 0 0;
	width: 180px;
	height: 38px;
	text-indent: -9999px;
}

div#studySchoolBottom {
	background: url(/op/img/top/infoBottom.gif) no-repeat 0 0;
	width: 180px;
	height: 3px;
	clear: both;
}


div#studySchoolContent {
	margin: 10px;
}

div#studySchoolContent a.daigakuSrc {
	background: url(/op/img/top/btn-searchDaigaku.gif) no-repeat 0 0;
	display: block;
	width: 165px;
	height: 36px;
	margin-bottom: 10px;
	text-indent: -9999px;
	font-size: 0;
}

div#studySchoolContent form {
	display: block;
	margin-top: 2px;
	padding-bottom: 15px;
	clear: both;
}

div#studySchoolContent foarm:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	line-height: 0;
}

div#studySchoolContent input.univnameInput {
	display: block;
	background: url(/op/img/top/univnameSearchBack.gif) no-repeat 0 0;
	width: 122px;
	height: 16px;
	border: none;
	color: #696969;
	padding: 5px 3px 3px 5px;
	float: left;
	/background-image: none;
	/background-color: #FFFFFF;
	/border: 1px #c8c8c8 solid;
	/height: 14px;
}

div#studySchoolContent input.univnameSubmit {
	display: block;
}

div#studySchoolContent a.srcDiff {
	background: url(/op/img/top/btn-searchDiff.gif) no-repeat 0 0;
	display: block;
	width: 154px;
	height: 24px;
	padding-bottom: 3px;
	text-indent: -9999px;
	font-size: 0;
	clear: both;
}

div#studySchoolContent a.srcOcan {
	background: url(/op/img/top/btn-searchOcan.gif) no-repeat 0 0;
	display: block;
	width: 154px;
	height: 24px;
	text-indent: -9999px;
	font-size: 0;
}

div#studySenmonContent {
	margin: 10px;
	clear: both;
}

div#studySenmonContent a.senmonSrc {
	background: url(/op/img/top/btn-searchSenmon.gif) no-repeat 0 0;
	display: block;
	width: 165px;
	height: 36px;
	margin-top: 12px;
	padding-bottom: 10px;
	text-indent: -9999px;
	font-size: 0;
	clear: both;
}

div#studySenmonContent a.srcSenmon {
	background: url(/op/img/top/btn-searchSenmonSC.gif) no-repeat 0 0;
	display: block;
	width: 154px;
	height: 24px;
	margin-top: 2px;
	padding-bottom: 3px;
	text-indent: -9999px;
	font-size: 0;
	clear: both;
}

div#kaigaiContent {
	margin: 10px;
	clear: both;
}

div#kaigaiContent a.kaigaiSrc {
	background: url(/op/img/top/btn-searchKaigai.gif) no-repeat 0 0;
	display: block;
	width: 165px;
	height: 36px;
	margin-top: 12px;
	text-indent: -9999px;
	font-size: 0;
	clear: both;
}


/* info etc */
.infoArrow {
	background: url(/op/img/top/linkArrow3.gif) no-repeat 0 2px;
	padding-left: 12px;
	display: block;
}

.infoWin {
	background: url(/op/img/top/win.gif) no-repeat 0 2px;
	padding-left: 12px;
	display: block;
}


/* centerArea */


/* 特集告知エリア（2011年度改訂追加） */
div#mainTokusyu {
    padding: 0 0 5px;
}
div#mainTokusyu div.tokusyubox_01 {
    padding: 0;
}
div#mainTokusyu div.tokusyubox_01 ul li {
    float: left;
    padding: 0;
}
div#mainTokusyu div.tokusyubox_01 ul li#main_area_title {
    background: url("/op/img/top/main_area_title.jpg") no-repeat scroll 0 0 transparent;
    text-indent: -9999px;
    height: 162px;
    width: 231px;
}
/*----*/
div#mainTokusyu div.tokusyubox_01 ul li#main_area_k1 a {
    background: url("/op/img/top/main_area_k1.jpg") 0px 0px no-repeat;
    display: block;
    float: left;
    height: 162px;
    text-indent: -9999px;
    width: 91px;
}
div#mainTokusyu div.tokusyubox_01 ul li#main_area_k1 a:hover {
    background: url("/op/img/top/main_area_k1.jpg") -91px 0px no-repeat;
    display: block;
    float: left;
    height: 162px;
    text-indent: -9999px;
    width: 91px;
}
div#mainTokusyu div.tokusyubox_01 ul li#main_area_k2 a {
    background: url("/op/img/top/main_area_k2.jpg") 0px 0px no-repeat;
    display: block;
    float: left;
    height: 162px;
    text-indent: -9999px;
    width: 91px;
}
div#mainTokusyu div.tokusyubox_01 ul li#main_area_k2 a:hover {
    background: url("/op/img/top/main_area_k2.jpg") -91px 0px no-repeat;
    display: block;
    float: left;
    height: 162px;
    text-indent: -9999px;
    width: 91px;
}
div#mainTokusyu div.tokusyubox_01 ul li#main_area_k3 a {
    background: url("/op/img/top/main_area_k3.jpg") 0px 0px no-repeat;
    display: block;
    float: left;
    height: 162px;
    text-indent: -9999px;
    width: 96px;
}
div#mainTokusyu div.tokusyubox_01 ul li#main_area_k3 a:hover {
    background: url("/op/img/top/main_area_k3.jpg") -96px 0px no-repeat;
    display: block;
    float: left;
    height: 162px;
    text-indent: -9999px;
    width: 96px;
}

/* トピックス */
div#topics_blue {
	background: url(/op/img/top/topicsBackBlue.gif) no-repeat 0 0;
	width: 400px;
	height: 12px;
	padding: 7px 0 9px 110px;
}

div#topics_purple {
	background: url(/op/img/top/topicsBackPurple.gif) no-repeat 0 0;
	width: 400px;
	height: 12px;
	padding: 7px 0 9px 110px;
}

div#topics_pink {
	background: url(/op/img/top/topicsBackPink.gif) no-repeat 0 0;
	width: 400px;
	height: 12px;
	padding: 7px 0 9px 110px;
}

div#topics_green {
	background: url(/op/img/top/topicsBackGreen.gif) no-repeat 0 0;
	width: 400px;
	height: 12px;
	padding: 7px 0 9px 110px;
}


div#topics_blue a, div#topics_purple a, div#topics_pink a,
div#topics_green a {
	font-size: 12px;
	display: block;
}




/* attention */
div#attention {
	width: 510px;
	margin-bottom: 15px;
	margin-top: 10px;
}

div#attention div#attentionContent {
	margin-left: 5px;
	margin-top: 10px;
}

div#attention h2#attentionTitle {
	background: url(/op/img/top/ttl-attention.gif) no-repeat 0 0;
	width:  510px;
	height: 36px;
	text-indent: -9999px;
	font-size: 0;
}

div#attention div#attentionList {
	background: url(/op/img/top/listBack.gif) no-repeat 0 0;
	width:  500px;
	height: 21px;
}

div#attention div#attentionList a#attentionListLink {
	background: url(/op/img/top/btn-attentionListLink.gif) no-repeat 0 0;
	width:  139px;
	height: 21px;
	display: block;
	float: right;
	clear: both;
}

div#attention div#attentionList:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

div#attention div#attentionContent div#attention01, div#attention div#attentionContent div#attention02,
div#attention div#attentionContent div#attention03, div#attention div#attentionContent div#attention04,
div#attention div#attentionContent div#attention05, div#attention div#attentionContent div#attention06 {
	float: left;
	width: 250px;
	padding-bottom: 8px;
}

div#attention div#attentionContent a.attentionImgLink {
	float: left;
}

div#attention div#attentionContent div.attentionRight {
	float: right;
	width: 175px;
	margin-right: 10px;
}

div#attention div#attentionContent p.attentionText {
	color: #669DC0;
	font-size: 10px;
}

div#attention div#attentionContent a.attentionLink {
	display: block;
	font-size: 12px;
	line-height: 1.4;
}



/* know */
div#know {
	width: 510px;
	margin-bottom: 15px;
}

div#know h2#knowTitle {
	background: url(/op/img/top/ttl-know.gif) no-repeat 0 0;
	width:  510px;
	height: 36px;
	text-indent: -9999px;
	font-size: 0;
	margin-bottom: 5px;
}

div#know div#knowContent {
	padding: 5px;
}

div#know div#knowContent ul li#knowShokugaku {
	width: 245px;
	float: left;
	margin-bottom: 5px;
}


div#know div#knowContent ul li#knowDaigaku {
	width: 245px;
	margin-left: 8px;
	_margin-left: 4px;
	float: left;
	margin-bottom: 5px;
}


div#know div#knowContent ul li#knowGakushu {
	width: 245px;
	float: left;
	margin-bottom: 5px;
}


div#know div#knowContent ul li#knowNyushi {
	width: 245px;
	margin-left: 8px;
	_margin-left: 4px;
	float: left;
	margin-bottom: 5px;
}


div#know div#knowContent ul li#knowSenpai {
	width: 245px;
	float: left;
	margin-bottom: 5px;
}


div#know div#knowContent ul li#knowSenmon {
	width: 245px;
	margin-left: 8px;
	_margin-left: 4px;
	float: left;
	margin-bottom: 5px;
}


div#know div#knowContent ul li#knowKaigai {
	width: 245px;
	float: left;
	margin-bottom: 5px;
}


div#know div#knowContent ul li#knowLose {
	width: 245px;
	margin-left: 8px;
	_margin-left: 4px;
	float: left;
	margin-bottom: 5px;
}


div#know div#knowContent ul li#knowShokugaku a#knowShokugakuLink {
	background: url(/op/img/top/btn-shokugaku.png) no-repeat 0 0;
	width:  249px;
	height: 55px;
	text-indent: -9999px;
	font-size: 0;
	display: block;
}


div#know div#knowContent ul li a#knowDaigakuLink {
	background: url(/op/img/top/btn-daigaku.png) no-repeat 0 0;
	width:  249px;
	height: 55px;
	text-indent: -9999px;
	font-size: 0;
	display: block;
}


div#know div#knowContent ul li a#knowGakushuLink {
	background: url(/op/img/top/btn-gakushu.png) no-repeat 0 0;
	width:  249px;
	height: 55px;
	text-indent: -9999px;
	font-size: 0;
	display: block;
}


div#know div#knowContent ul li a#knowNyushiLink {
	background: url(/op/img/top/btn-nyushi.png) no-repeat 0 0;
	width:  249px;
	height: 55px;
	text-indent: -9999px;
	font-size: 0;
	display: block;
}


div#know div#knowContent ul li a#knowSenpaiLink {
	background: url(/op/img/top/btn-senpai.png) no-repeat 0 0;
	width:  249px;
	height: 55px;
	text-indent: -9999px;
	font-size: 0;
	display: block;
}


div#know div#knowContent ul li a#knowSenmonLink {
	background: url(/op/img/top/btn-senmon.png) no-repeat 0 0;
	width:  249px;
	height: 55px;
	text-indent: -9999px;
	font-size: 0;
	display: block;
}


div#know div#knowContent ul li a#knowKaigaiLink {
	background: url(/op/img/top/btn-kaigai.png) no-repeat 0 0;
	width:  249px;
	height: 55px;
	text-indent: -9999px;
	font-size: 0;
	display: block;
}


div#know div#knowContent ul li a#knowLoseLink {
	background: url(/op/img/top/btn-lose.png) no-repeat 0 0;
	width:  249px;
	height: 55px;
	text-indent: -9999px;
	font-size: 0;
	display: block;
}
div#know div#knowContent ul li#knowShokugaku a#knowShokugakuLink:hover {
	background: url(/op/img/top/btn-shokugaku.png) no-repeat 0 -55px;
	width:  249px;
	height: 55px;
	text-indent: -9999px;
	font-size: 0;
	display: block;
}


div#know div#knowContent ul li a#knowDaigakuLink:hover {
	background: url(/op/img/top/btn-daigaku.png) no-repeat 0 -55px;
	width:  249px;
	height: 55px;
	text-indent: -9999px;
	font-size: 0;
	display: block;
}


div#know div#knowContent ul li a#knowGakushuLink:hover {
	background: url(/op/img/top/btn-gakushu.png) no-repeat 0 -55px;
	width:  249px;
	height: 55px;
	text-indent: -9999px;
	font-size: 0;
	display: block;
}


div#know div#knowContent ul li a#knowNyushiLink:hover {
	background: url(/op/img/top/btn-nyushi.png) no-repeat 0 -55px;
	width:  249px;
	height: 55px;
	text-indent: -9999px;
	font-size: 0;
	display: block;
}


div#know div#knowContent ul li a#knowSenpaiLink:hover {
	background: url(/op/img/top/btn-senpai.png) no-repeat 0 -55px;
	width:  249px;
	height: 55px;
	text-indent: -9999px;
	font-size: 0;
	display: block;
}


div#know div#knowContent ul li a#knowSenmonLink:hover {
	background: url(/op/img/top/btn-senmon.png) no-repeat 0 -55px;
	width:  249px;
	height: 55px;
	text-indent: -9999px;
	font-size: 0;
	display: block;
}


div#know div#knowContent ul li a#knowKaigaiLink:hover {
	background: url(/op/img/top/btn-kaigai.png) no-repeat 0 -55px;
	width:  249px;
	height: 55px;
	text-indent: -9999px;
	font-size: 0;
	display: block;
}


div#know div#knowContent ul li a#knowLoseLink:hover {
	background: url(/op/img/top/btn-lose.png) no-repeat 0 -56px;
	width:  249px;
	height: 55px;
	text-indent: -9999px;
	font-size: 0;
	display: block;
}


div#know div#knowContent ul:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}









/* possible title */

h2#possibleTitle {
	background: url(/op/img/top/ttl-possible.gif) no-repeat 0 0;
	width: 510px;
	height: 35px;
	text-indent: -9999px;
	font-size: 0;
}


/* possible */

#possible {
	background: url(/op/img/top/home_possibleMiddle.gif) repeat-y 0 0;
	width: 510px;
}

#possible div#note p {
	font-size: 11px;
	color: #999999;
	padding: 6px;
}


/* pssible note */

#possible div#note p img.member {
	vertical-align: -25%;
}


/* pssible all */

#shokugaku, #daigaku, #nyushi, #gakushu, #senpai, #about,
#shokugaku ul, #daigaku ul, #nyushi ul, #gakushu ul, #senpai ul {
	clear: both;
}

#daigaku, #nyushi, #gakushu, #senpai, #about {
	padding-top: 10px;
	/padding-top: 0px;
}

#shokugaku div.posstitle, #daigaku div.posstitle, #nyushi div.posstitle, #gakushu div.posstitle, #senpai div.posstitle, #about div.posstitle {
	margin-bottom: 10px;
}

#shokugaku ul:after, #daigaku ul:after, #nyushi ul:after, #gakushu ul:after, #senpai ul:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


/* pssible shokugaku */

#possible div#shokugaku h3 {
	background: url(/op/img/top/home_possibleShokugaku.gif) no-repeat 0 0;
	width: 401px;
	height: 29px;
	text-indent: -9999px;
	font-size: 0;
	float: left;
}

#possible div#shokugaku a.topLink {
	background: url(/op/img/top/btn-home_possibleShokugakuTop.gif) no-repeat 0 0;
	width: 109px;
	height: 29px;
	font-size: 0;
	text-indent: -9999px;
	display: block;
	float: right;
}

#possible div#shokugaku div#shokugakuLink div.left {
	width: 150px;
	float: left;
	padding-left: 20px;
}

#possible div#shokugaku div#shokugakuLink div.center {
	width: 150px;
	float: left;
	padding-left: 20px;
}

#possible div#shokugaku div#shokugakuLink div.right {
	width: 150px;
	float: left;
	padding-left: 20px;
}


/* pssible daigaku */

#possible div#daigaku h3 {
	background: url(/op/img/top/home_possibleDaigaku.gif) no-repeat 0 0;
	width: 401px;
	height: 29px;
	text-indent: -9999px;
	font-size: 0;
	float: left;
}

#possible div#daigaku a.topLink {
	background: url(/op/img/top/btn-home_possibleDaigakuTop.gif) no-repeat 0 0;
	width: 109px;
	height: 29px;
	font-size: 0;
	text-indent: -9999px;
	display: block;
	float: left;
}

#possible div#daigaku div#daigakuLink div.left {
	width: 235px;
	float: left;
	padding-left: 20px;
}

#possible div#daigaku div#daigakuLink div.right {
	width: 235px;
	float: left;
	padding-left: 20px;
}


/* pssible nyushi */

#possible div#nyushi h3 {
	background: url(/op/img/top/home_possibleNyushi.gif) no-repeat 0 0;
	width: 401px;
	height: 29px;
	text-indent: -9999px;
	font-size: 0;
	float: left;
}

#possible div#nyushi a.topLink {
	background: url(/op/img/top/btn-home_possibleNyushiTop.gif) no-repeat 0 0;
	width: 109px;
	height: 29px;
	font-size: 0;
	text-indent: -9999px;
	display: block;
	float: left;
}

#possible div#nyushi div#nyushiLink div.left {
	width: 235px;
	float: left;
	padding-left: 20px;
}

#possible div#nyushi div#nyushiLink div.right {
	width: 235px;
	float: left;
	padding-left: 20px;
}


/* pssible gakushu */

#possible div#gakushu h3 {
	background: url(/op/img/top/home_possibleGakushu.gif) no-repeat 0 0;
	width: 401px;
	height: 29px;
	text-indent: -9999px;
	font-size: 0;
	float: left;
}

#possible div#gakushu a.topLink {
	background: url(/op/img/top/btn-home_possibleGakushuTop.gif) no-repeat 0 0;
	width: 109px;
	height: 29px;
	font-size: 0;
	text-indent: -9999px;
	display: block;
	float: left;
}

#possible div#gakushu div#gakushuLink div.left {
	width: 235px;
	float: left;
	padding-left: 20px;
}

#possible div#gakushu div#gakushuLink div.right {
	width: 235px;
	float: left;
	padding-left: 20px;
}


/* pssible senpai */

#possible div#senpai h3 {
	background: url(/op/img/top/home_possibleSenpai.gif) no-repeat 0 0;
	width: 401px;
	height: 29px;
	text-indent: -9999px;
	font-size: 0;
	float: left;
}

#possible div#senpai a.topLink {
	background: url(/op/img/top/btn-home_possibleSenpaiTop.gif) no-repeat 0 0;
	width: 109px;
	height: 29px;
	font-size: 0;
	text-indent: -9999px;
	display: block;
	float: left;
}

#possible div#senpai div#senpaiLink div.left {
	width: 235px;
	float: left;
	padding-left: 20px;
}

#possible div#senpai div#senpaiLink div.right {
	width: 235px;
	float: left;
	padding-left: 20px;
}


/* pssible about */

#possible div#about h3 {
	background: url(/op/img/top/home_possibleAbout.gif) no-repeat 0 0;
	width: 510px;
	height: 29px;
	text-indent: -9999px;
	font-size: 0;
	float: left;
}

#possible div#about div#aboutLink div.left {
	width: 235px;
	float: left;
	padding-left: 20px;
}

#possible div#about div#aboutLink div.right {
	width: 235px;
	float: left;
	padding-left: 20px;
}


/* pssible etc */

.rankTitle {
	color: #0075C1;
	font-size: 10px;
	padding: 0px 0 3px 0;
	line-height: 1;
}
.rankTitleSeparate {
	color: #0075C1;
	font-size: 10px;
	padding: 8px 0 3px 0;
	line-height: 1;
}


.rankTitleNyushi {
	color: #000000;
	font-size: 10px;
	padding: 0px 0 3px 0;
	line-height: 1;
	clear: both;
}

.rankTitleNyushiSeparate {
	color: #000000;
	font-size: 10px;
	padding: 8px 0 3px 0;
	line-height: 1;
	clear: both;
}

.rankLink {
	font-size: 12px;
	padding: 3px 0;
	line-height: 1;
}

.year {
	font-size: 12px;
	padding: 2px 10px 2px 12px;
	line-height: 1;
	float: left;
	display: block;
}

.yearNonActive {
	color: #989898;
	font-size: 12px;
	padding: 2px 10px 2px 12px;
	float: left;
	text-decoration: none;
	display: block;
}

.linkInfo {
	font-size: 10px;
	display: block;
}

.link {
	font-size: 12px;
}

.win {
	background: url(/op/img/top/win.gif) no-repeat 0 4px;
	font-size: 12px;
	padding: 2px 10px 2px 12px;
	line-height: 1;
}

.lock {
	background: url(/op/img/top/lock_mini.gif) no-repeat 0 4px;
	font-size: 12px;
	padding: 2px 10px 2px 12px;
	line-height: 1;
}

.memberLink {
	display: block;
	padding-left: 12px;
	padding-top: 1px;
}

.jyorepoNote {
	text-indent: -1em;
	color: #848A8D;
	font-size: 10px;
	padding: 6px 15px 2px 10px;
}

.clr {
	clear: both;
}

.linkList {
	padding: 2px 0;
	font-size: 12px;
	padding: 2px 0;
	line-height: 1;
}

.vaMid {
	vertical-align: middle;
}


/* rightArea */

div#taikenkiArea {
	background: url(/op/img/top/taikenkiMiddle.gif) repeat-y 0 0;
	width: 230px;
	position: relative;
}

div#taikenkiArea h3#taikenkiTitle {
	background: url(/op/img/top/ttl-taikenki.gif) repeat-y 0 0;
	width: 230px;
	height: 53px;
	text-indent: -9999px;
	font-size: 0;
}

div#taikenkiArea h3#mypageTitle {
	background: url(/op/img/top/ttl-mypage.gif) repeat-y 0 0;
	width: 230px;
	height: 35px;
	text-indent: -9999px;
	font-size: 0;
}

div#taikenkiArea a.mypageRegist {
	background: url(/op/img/top/btn-touroku.gif) repeat-y 0 0;
	width: 211px;
	height: 45px;
	display: block;
	text-indent: -9999px;
	font-size: 0;
	margin: 6px 10px;
}

div#taikenkiArea a.registPossible, div#taikenkiArea a.zemi {
	display: block;
	font-size: 12px;
	margin: 6px 10px;
}

div#taikenkiArea a.registPossible {
	padding-top: 4px;
	padding-left: 22px;
	display: block;
	font-size: 12px;
	margin: 6px 10px;
}

div#taikenkiArea a.zemi {
	padding-top: 3px;
	padding-left: 22px;
	display: block;
	font-size: 12px;
	margin: 6px 10px;
}

div#taikenkiArea form label {
	display: block;
	padding-bottom: 5px;
	padding-top: 2px;
	margin-left: 20px;
}

div#taikenkiArea form label input.id {
	background: url(/op/img/top/inputIdPw.gif) no-repeat 0 0;
	/background: none;
	width: 120px;
	height: 14px;
	color: #696969;
	border: none;
	/border: 1px solid #C8C8C8;
	padding: 4px 6px;
	margin-left: 24px;
}

div#taikenkiArea form label input.pw {
	background: url(/op/img/top/inputIdPw.gif) no-repeat 0 0;
	/background: none;
	width: 120px;
	height: 14px;
	color: #696969;
	border: none;
	/border: 1px solid #C8C8C8;
	padding: 4px 6px;
	margin-left: 5px;
}

div#taikenkiArea form label span {
	font-size: 12px;
	color: #727272;
}

div#taikenkiArea form label input.mypageLogin {
	display: block;
	float: right;
	padding-right: 15px;
}

div#taikenkiArea div#taikenkiBottom {
	background: url(/op/img/top/taikenkiBottom.gif) no-repeat 0 0;
	width: 230px;
	height: 6px;
	clear: both;
}

div#taikenkiArea form input#loginCheck {
	width: 1em;
	height: 1em;
}

div#taikenkiArea form label span.loginCheck {
	color: #3391CD;
	font-size: 12px;
}




div#parentArea {
	background: url(/op/img/top/parentMiddle.gif) repeat-y 0 0;
	width: 230px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#parentArea h3#parentTitle {
	background: url(/op/img/top/ttl-parent.gif) no-repeat 0 0;
	width: 230px;
	height: 59px;
	text-indent: -9999px;
	font-size: 0;
}

div#parentArea ul li {
	margin: 6px 10px;
}

div#parentArea ul li.parentLink a {
	font-size: 12px;
}

div#parentArea div#parentBottom {
	background: url(/op/img/top/parentBottom.gif) no-repeat 0 0;
	width: 230px;
	height: 4px;
}


#possible div#possibleBottom {
	background: url(/op/img/top/home_possibleBottom.gif) no-repeat 0 0;
	_background: none;
	width: 510px;
	height: 8px;
	_border-bottom: 1px solid #D5D5D5;
	clear: both;
}

div#bannerArea {
	width: 230px;
	clear: both;
}

div#bannerArea a.bannerLink {
	display: block;
	margin-bottom: 5px;
}

div#spryregion1 ul li {
	height: 47px;
	margin-bottom: 5px;
}

div#spryregion2 ul li {
	height: 47px;
	margin-bottom: 5px;
}
.hide_doco {
	font-size: 0;
}

/* p-mark */

div.pmarkArea {
	clear: both;
	padding: 25px 0 0 113px;
}

div.pmarkArea div#pmarkText {
	width: 600px;
	padding-left: 10px;
}

div.pmarkArea div#pmarkText p {
	color: #989898;
	padding-top: 35px;
	font-size:72%;
}

/* 不透明度（aのクラスにhovlinkを設定すると適用されるようにしています） */

.hovlink:hover {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

/* スーパーバナー */
#superBannerArea {
	background: url(../../../op/superbanner/img/bgi-superbanner.jpg) no-repeat;
	padding: 6px;
	width: 218px;
	height: 180px;
	margin-bottom: 10px;
	overflow: hidden;
}

/*　2012夏の特集ページ用告知枠　*/
div#topics_summer2012 {
	background: url(/op/img/top/topicsBackSummer2012.gif) no-repeat 0 0;
	width: 400px;
	height: 12px;
	padding: 7px 0 9px 110px;
	font-size: 12px;
	display: block;
	margin-bottom: 5px;
}

.left {
	float: left;
}

.verMid {
	vertical-align: middle;
}

/*　2012夏の7月特集ページ用告知枠　*/
div#topics_summer2012_02 {
	background: url(/op/img/top/topicsBackSummer2012_02.gif) no-repeat 0 0;
	width: 400px;
	height: 12px;
	padding: 7px 0 9px 110px;
	font-size: 12px;
	display: block;
	margin-bottom: 5px;
}

/*　2012秋の10月特集ページ用告知枠　*/
div#topics_autumn2012 {
	background: url(/op/img/top/topicsBackAutumn2012.gif) no-repeat 0 0;
	width: 400px;
	height: 12px;
	padding: 7px 0 9px 110px;
	font-size: 12px;
	display: block;
	margin-bottom: 5px;
}

/*　2012冬の11月特集ページ用告知枠　*/
div#topics_winter2012 {
	background: url(/op/img/top/topicsBackWinter2012.gif) no-repeat 0 0;
	width: 400px;
	height: 12px;
	padding: 7px 0 9px 110px;
	font-size: 12px;
	display: block;
	margin-bottom: 5px;
}

/*  文系も理系も必見！告知枠 20140513追加　*/
.hikken dt {background-color:#00648f;}
.hikken dt img{width:99%;}
.topics.hikken dd {line-height:1.3;}
