<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*
Theme Name: 選択理論.jp
Theme URI:  https://www.choicetheory.jp/
Description: 選択理論.jpで使用しているオリジナルテンプレート
Author: 選択理論.jp
Author URI:　https://www.choicetheory.jp/
Version: 1.0.0
*/

body {
	background:url(images/bg.png);
	color:#333;
	font-size:13px;
}

h1,h2,h3,h4,.title,.title2 {font-family:"Shin Go DeBold";}

/* common style */
p {line-height:1.6;}
strong {font-weight:bold !important;}
dt {margin-bottom:10px; font-weight:bold; line-height:1.3;}
dd {line-height:1.6;}
.clear {clear:both;}
a {color:#444;}
a:hover {color:#333;text-decoration:none;}
hr {margin:10px 0; border:0; border-top:1px dashed #777; clear:both;}
img {border:0;}
ul{list-style:none;margin:0;padding:0}
.grayBtn {
	padding:10px 20px;
	border-radius:3px;
	background:#7d7d7d;
	display:inline-block;
	*display:inline;
&nbsp;&nbsp;*zoom:1;
	color:#fff;
	text-align:center;
	text-decoration:none;
}
.grayBtn img {margin-right:5px;}
.grayBtn:hover {color:#fff; background:#5d5d5d;}
.orangeBtn {
	padding:10px 20px;
	border:1px solid #d38e07;
	border-radius:3px;
	background:-webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fead00),
		color-stop(1, #d37e03)
	);
	box-shadow:inset 0 0 1px #fff;
	display:inline-block;
	color:#000;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 1px #f8ae2c;
}
.orangeBtn img {margin-right:5px;}
.orangeBtn:hover {background:#fead00;}
.backBtn {
	width:350px;
	margin:30px auto 20px;
	padding:15px 0;
	border:1px solid #d38e07;
	border-radius:3px;
	background:url(images/common/arrow_04.png) 20px center no-repeat,-webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fead00),
		color-stop(1, #d37e03)
	);
	box-shadow:inset 0 0 1px #fff;
	display:block;	color:#000;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 1px #f8ae2c;
}
.backBtnGray {
	width:350px;
	margin:15px auto 15px;
	padding:15px 0;
	border:1px solid #666;
	border-radius:3px;
	background:#a7a7a7 url(images/common/arrow_05.png) 20px center no-repeat;
	display:block;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.nextBtnOff {
	border:none !important;
	background:#666 !important;
	color:#999 !important;
	text-shadow:none !important;
}
.long {width:400px;}
.floatL {float:left;}
.floatR {float:right;}
.menuBtnOn {background:#eaa33d !important; color:#fff;}
p.title {
	margin-bottom:15px;
	padding-left:30px;
	border-bottom:3px solid #184d7c;
	background:url(images/common/circle_01.png) left center no-repeat;
	font-size:24px;
	font-weight:bold;	
}
p.title span {
	margin-left	:5px;
	font-size:14px;
	font-weight:bold;	
}
p.index {
	margin:30px 0 20px;
	padding:10px 20px;
	border-radius:3px;
	background:#d1d1d1;
	font-size:18px;
	font-weight:bold;
}


#wrapper {margin:0 auto; clear:both;}
#main {border-bottom:1px solid #c7c7c7; overflow:hidden;}
.mainInner {width:960px; margin:0 auto;}
#header {width:100%; background:#07467d;}
#header .navi ul {background:#07467d; overflow:hidden;}
#header .navi li {float:left; border-right:1px solid #0f3250;}
#header .navi li a {padding:20px 22px; display:block;}
#header .navi li:hover {background:#063966;box-shadow:inset 0 0 10px #042c4f;}
#header .navi li.logo:hover {background:#eee;box-shadow:none;}


/* パンくず */
#header .bredCrumb {
	width:600px;
}
#header .bredCrumb a.home {
	padding-left:18px;
	background:url(images/common/icon_home.png) left center no-repeat;
}
#header .bredCrumb a {
	margin-right:16px;
}
#header .bredCrumb a:after {
	content:url(images/common/arrow_02.png);
	position:relative;
	top:3px;
	left:10px;
}

#header .logo {
	width:200px;
	border-left:none;
	background:#fff;
}
#header .navi {
	width:960px;
	margin:0 auto;
}
#header .sub {
	margin-bottom:15px;
	background:#efefef;
	box-shadow:0 1px 2px #ccc;
}
#header .bredCrumb {
	color:#666;
	font-size:12px;
	line-height:35px;
	float:left;
}
.snsBox {
	margin-top:5px;
	float:right;
	overflow:hidden;
}
.snsBox iframe {
	margin:0 !important;
	width:120px;
}
.snsBox #___plusone_0, .snsBox #___plusone_1 {
	width:62px !important;
	display:inline-block;
	*display:inline;
&nbsp;&nbsp;*zoom:1;
}
#twitter-widget-0,#twitter-widget-1 {
	width:90px !important;
}
#header .sub&gt;div {
	width:960px;
	height:35px;
	margin:0 auto;
	line-height:35px;
}

.mainInner2 {
	width:930px;
	margin:0 auto;
}
/* .topic {
	clear:both;
	text-align:center;
}
.topic li {
	margin:0 5px;
	display:inline-block;
	*display:inline;
&nbsp;&nbsp;*zoom:1;
} */

.recommend, .seminar, .books, .links {
	margin:30px 0;
	box-shadow:0 1px 5px rgba(153,153,153,0.5);
	-webkit-box-shadow:0 1px 5px rgba(153,153,153,0.5);
	-moz-box-shadow:0 1px 5px rgba(153,153,153,0.5);
	-o-box-shadow:0 1px 5px rgba(153,153,153,0.5);
	-ms-box-shadow:0 1px 5px rgba(153,153,153,0.5);
}
.recommend h3, .info2 h3, .seminar h3, .books h3, .links h3 {
	padding:15px 10px;
	background:url(images/top/recommend_title.png) 15px 50% no-repeat #07467d;
	text-indent:-9999px;
}

h3+div {
	padding:15px;
	background:#fff;
}

.recommend {
	width:450px;
	float:left;
}
.recommend h3 {
	background:url(images/top/recommend_title.png) 15px 50% no-repeat #07467d;
}

.recommend .recommendInner {
	margin:5px;
	padding:10px 0;
	overflow:hidden;
}
.recommend .recommendInner img {
	margin: 0 20px 0 0;
	float:left;
}
.recommend .recommendInner:first-child {
	border-bottom:1px dashed #666;
}
.recommend dt {
	margin-bottom:10px;
	font-weight:bold;
}
.recommend dd {
	font-size:13px;
	line-height:1.6;
}
.recommend dl a {text-decoration:none;}
.recommend dl a:hover {text-decoration:underline;}
/*
.info {
	width:450px;
	height:379px !important;
	margin:30px 0;
	float:right;
	position:relative;
}
.info h3 {
	width:45%;
	padding:15px 10px;
	background:url(images/top/info_title.png) 15px 50% no-repeat, #fff;
	box-shadow:0 6px 0px rgba(255,255,255,1), 0 1px 5px rgba(153,153,153,0.5);
	-moz-box-shadow:0 6px 0px rgba(255,255,255,1), 0 1px 5px rgba(153,153,153,0.5);
	-ms-box-shadow:0 6px 0px rgba(255,255,255,1), 0 1px 5px rgba(153,153,153,0.5);
	-o-box-shadow:0 6px 0px rgba(255,255,255,1), 0 1px 5px rgba(153,153,153,0.5);
	-webkit-box-shadow:0 6px 0px rgba(255,255,255,1), 0 1px 5px rgba(153,153,153,0.5);
	text-indent:-9999px;
	position:relative;
	z-index:999;
}
.info&gt;div {
	height:340px;
	box-shadow:0 1px 5px rgba(153,153,153,0.5);
	-webkit-box-shadow:0 1px 5px rgba(153,153,153,0.5);
	-moz-box-shadow:0 1px 5px rgba(153,153,153,0.5);
	-o-box-shadow:0 1px 5px rgba(153,153,153,0.5);
	-ms-box-shadow:0 1px 5px rgba(153,153,153,0.5);
}
.info .grayBtn {
	width:140px;
	position:absolute;
	top:3px;
	right:22px;
}
.info .grayBtn img {
	margin-right:5px;
}
.info dl {
	height:330px !important;
	margin:10px 0;
	overflow-y:auto;
}
.info dt {
	margin-top: 3px;
	display:inline-block;
	*display:inline;
&nbsp;&nbsp;&nbsp;&nbsp;*zoom:1;
	font-size:14px;
}
.info dt img {
	margin-left:5px;
	position:relative;
	top:2px;
}
.info dd {
	margin-top:5px;
	padding-right:14px;
	font-size:13px;
	line-height:1.7;
}  */

.seminar {
	clear:both;
	background:#fff;
	position:relative;
	text-align:center;
}
.seminarInner {
	overflow:hidden;
}
.seminarInner&gt;div {
	width:255px;
	padding:0 20px;
	float:left;
	border-left:1px dashed #777;
	text-align:left;
}
.seminarInner h4 {
	margin-bottom:15px;
	font-size:16px;
	font-weight:bold;
}
.seminarInner p {
	font-size:12px;
}
.seminarInner p img {
	margin: 0 0 3px 10px;
	float:right;
}
.seminar h3 {
	padding:15px 10px;
	background:url(images/top/semi_title.png) 15px 50% no-repeat, #07467d;
	text-indent:-9999px;
}
.seminar div&gt;p&gt;a {
	position:absolute;
	top:3px;
	right:10px;
}
.seminar .grayBtn {
	width:120px !important;
	margin-top:10px;
	padding:7px 15px;
	position: relative;
	left: 50px;
}

.books {
	background:#fff;
	position:relative;
	overflow:hidden;
}
.books h3 {
	background:url(images/top/books_title.png) 15px 50% no-repeat, #07467d;
}
.books div&gt;p&gt;a {
	position:absolute;
	top:3px;
	right:10px;
}
.booksInner {
	width:240px !important;
	padding:0 20px;
	border-left:1px dashed #aaa;
}
.booksInner&gt;div {
	width:220px;
	height:240px;
	border:5px solid #eee;
	overflow:hidden;
	display:table-cell;
	text-align: center;
	vertical-align: middle;
}
.booksInner&gt;div img {max-width:220px;height:auto;display: inline-block;}
.booksInner p {
	margin:10px 5px 10px;
	font-size:11px;
}
.booksInner p span {
	margin-bottom:10px;
	font-size:15px;
	font-weight:bold;
	line-height:1.5;
	display:block;
}
.booksInner &gt; div + p &gt; a {
	position:static;
	text-decoration:none;
}
.books .bx-wrapper {
	width:850px;
	margin:0 auto;
}
.books .bx-viewport {
	width:850px !important;
	overflow:hidden !important;
}
.books .bx-prev {
	position:absolute;
	left:-25px;
}
.books .bx-next {
	position:absolute;
	right:-25px;
}
.books .grayBtn {
	width:100%;
	padding:8px 0;	
}


.links {
	padding:10px 35px;
	background:#fff;
}
.links img {
	margin:5px;
}


/* 下層ページ メイン */
#main .sub {
	margin-bottom:50px;
	overflow:hidden;
}
#main .sub .leftBox {
	width:672px;
	float:left;
}
#main .sub .leftBox .content {
	margin-top: 20px;
	margin-bottom: 3px;
	padding: 30px 30px 50px 30px;
	background: #fff;
	box-shadow: 0 1px 5px rgba(153,153,153,0.5);
	-webkit-box-shadow: 0 1px 5px rgba(153,153,153,0.5);
	-moz-box-shadow: 0 1px 5px rgba(153,153,153,0.5);
	-o-box-shadow: 0 1px 5px rgba(153,153,153,0.5);
	-ms-box-shadow: 0 1px 5px rgba(153,153,153,0.5);
	font-size: 15px;
}

/* 下層ページ サイド */
#main .sub .rightBox {
	width:223px;
	margin-top:20px;
	float:right;
}
#main .sub .rightBox .grayBtn {
	font-size:12px;
}
.rightBox .set a.in {
	padding:11px 10px 11px 25px !important;
}
.rightBox .set a.in span {
	display:block;
	color:#999;
	font-size:11px;
	font-weight:normal;
}
#main .sub .rightBox div.set {
	margin-bottom:30px;
	background:#fff;
	box-shadow:0 1px 5px rgba(153,153,153,0.5);
	-webkit-box-shadow:0 1px 5px rgba(153,153,153,0.5);
	-moz-box-shadow:0 1px 5px rgba(153,153,153,0.5);
	-o-box-shadow:0 1px 5px rgba(153,153,153,0.5);
	-ms-box-shadow:0 1px 5px rgba(153,153,153,0.5);
}
#main .sub .rightBox div.setInner {
	padding:15px 20px;
}
#main .sub .rightBox .word dt {
	margin-bottom:10px;
	font-size:15px;
}
#main .sub .rightBox .word dd {
	margin-bottom:20px;
	font-size:12px;
}
#main .sub .rightBox .word .grayBtn {display:block;}
#main .sub .rightBox .book {font-size:14px; text-align:center;}
#main .sub .rightBox .book .photo {border:3px solid #eee;}
#main .sub .rightBox .book .photo img {width:100%; height:auto;}
#main .sub .rightBox .book p {margin-bottom:10px;}
#main .sub .rightBox .book .grayBtn {display:block;}
#main .sub .rightBox li a {
	padding:15px 10px 15px 18px;
	border-bottom:1px solid #ddd;
	background:#fff url(images/common/arrow_03.png) 202px center no-repeat;
	display:block;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	line-height:1.4;
}
#main .sub .rightBox li a:hover {
	background:#eaa33d;
	color:#fff;
}


#footer {
	border-top:1px solid #fff;
	background:#ebebeb;
}
#footer a {
	text-decoration:none;
}
.footerInner {
	width:930px;
	margin:0 auto;
	padding:20px;
}
.footerInner2 {
	overflow:hidden;
}
.footerInner2 .leftBox {
	float:left;
}
.footerInner2 .rightBox {
	float:right;
	font-size:12px;
}
#footer .sub {
	padding:10px;
	background:#d7d7d7;
}
#footer .subInner {
	width:930px;
	margin:0 auto;
	overflow:hidden;
}
#footer .subInner ul+p {
	font-size:10px;
	float:right;
}
#footer .snsBox+p {
	padding-top:10px;
	color:#858585;
}

#footer .subInner li {
	margin-right:15px;
	float:left;
	font-size:11px;
}
#footer .subInner li img {
	margin-right:3px;
	position:relative;
	top:2px;
}



.mainContent {
	float:left;
}
.mainContent h1 {
	margin-bottom:40px;
}
.mainContentInner {
	padding:35px 35px 20px;
	background:#fff;
}
.mainContentInner h2 {
	margin-bottom:20px;
	color:#07467d;
	font-size:20px;
	font-weight:bold;
}
.mainContentInner .columnBox dl {
	display:inline-block;
	*display:&nbsp;inline;
&nbsp;&nbsp;&nbsp;&nbsp;*zoom:&nbsp;1;
	vertical-align:top;
}
.mainContentInner .columnBox dt {
	margin-right:15px;
	display:inline-block;
	*display:&nbsp;inline;
&nbsp;&nbsp;&nbsp;&nbsp;*zoom:&nbsp;1;
	position:relative;
	top:3px;
}
.mainContentInner .columnBox dd {
	display:inline-block;
	*display:&nbsp;inline;
&nbsp;&nbsp;&nbsp;&nbsp;*zoom:&nbsp;1;
	vertical-align:top;
}
.mainContentInner .columnBox dt span {
	margin-top:5px;
	display:block;
	font-size:10px;
}
.columnBox .grayBtn {
	float:right;
	padding:5px 20px;
}


.side {
	width:223px;
	margin-left:20px;
	float:right;
}
.side &gt; div {
	margin-bottom:20px;
}
.side h3+div {
	text-align:center;
}
.side h3+div dl {
	text-align:left;
}
.side h3+div dd {
	margin:10px 0;
	font-size:12px;
}
.sideBooks .booksInner {
	width:auto !important;
	padding:10px 0 0 0;
	border:0;
}
.sideBooks .booksInner &gt; div {
	margin:0 10px;
}
.sideBooks .booksInner p span {
	padding:0 15px;
	font-size:14px;
}
.sideBooks .booksInner .btn {
	padding:0 10px 20px;
	border:0;
	text-align:center;
}

.more {
	margin-top:20px;
	border:1px solid #8D8D8D;
	background:#fff;
	text-align:center;
}
.moreInner {
	padding:20px 10px;
}
.more .set {
	width:45%;
	margin:0 15px;
	background:#fff;
	display:inline-block;
	vertical-align:top;
}
.more .set p {
	width:120px;
	height:120px;
	margin-right:20px;
	border: 2px solid #eee;
	padding: 5px;
}
.more .set p img {
	width: auto;
	height: 100%;
}
.more .set a {
	display:inline !important;
	box-shadow:none !important;
}
.more .set dl {
	text-align:left;
}
.more .set dt {
	margin-bottom:10px;
	font-size:14px;
}
.more .set dd {
	font-size:11px;
}

.pageNext {
	margin-top:20px;
	padding:25px;
	background:#e6e6e6;
	font-weight:bold;
	text-align:center;
}

/* ページング */
.paging {
	margin-top:20px;	
	text-align:center;
}
.paging ul {
	padding:10px 0;
}
.paging li {
	display:inline-block;
	*display:&nbsp;inline;
&nbsp;&nbsp;&nbsp;&nbsp;*zoom:&nbsp;1;
}
.paging li a {
	padding:10px 15px;
	border:1px solid #9e9e9e;
	background:#d0d0d0;
	font-weight:bold;
	text-shadow:0 1px 1px #fff;	
}
.paging li a:hover {
	background:#BFBFBF;
}
.paging .on {
	border:1px solid #ab711e;
	background:#fead00;
	color:#fff;
	text-shadow:none;
	text-decoration:none;
}
.paging .on:hover {
	border:1px solid #ab711e;
	background:#fead00;
	color:#fff;
	text-decoration:none;	
	text-shadow:none;
	cursor:default
}


/*--  170614 追加 --*/
.info2 {
	clear:both;
	text-align:center;
}
.info2 li {
	margin:0 5px;
	display:inline-block;
	*display:inline;
&nbsp;&nbsp;*zoom:1;
}
/*--     --*/

/* --- 170614 -- */
.info2 {
	clear:both;
	width:920px;  
/*	height:379px !important; */
	height:239px !important;
	margin:20px auto 30px auto;
/*	float:right; */
	position:relative;
}
.info2 h3 {
	width:25%;
	padding:15px 10px;
/*	background:url(info_title.png) 15px 50% no-repeat, #fff; */
	background:url(images/top/info_title.png) 15px 50% no-repeat, #fff;
	box-shadow:0 6px 0px rgba(255,255,255,1), 0 1px 5px rgba(153,153,153,0.5);
	-moz-box-shadow:0 6px 0px rgba(255,255,255,1), 0 1px 5px rgba(153,153,153,0.5);
	-ms-box-shadow:0 6px 0px rgba(255,255,255,1), 0 1px 5px rgba(153,153,153,0.5);
	-o-box-shadow:0 6px 0px rgba(255,255,255,1), 0 1px 5px rgba(153,153,153,0.5);
	-webkit-box-shadow:0 6px 0px rgba(255,255,255,1), 0 1px 5px rgba(153,153,153,0.5);
	text-indent:-9999px;
	position:relative;
	z-index:999;
}
.info2&gt;div {
/*	height:340px; */
	height:200px;
	box-shadow:0 1px 5px rgba(153,153,153,0.5);
	-webkit-box-shadow:0 1px 5px rgba(153,153,153,0.5);
	-moz-box-shadow:0 1px 5px rgba(153,153,153,0.5);
	-o-box-shadow:0 1px 5px rgba(153,153,153,0.5);
	-ms-box-shadow:0 1px 5px rgba(153,153,153,0.5);
}
.info2 .grayBtn {
	width:140px;
	position:absolute;
	top:3px;
	right:22px;
}
.info2 .grayBtn img {
	margin-right:5px;
}
.info2 dl {
/*	height:330px !important; */
	height:190px !important;
	margin:10px 0;
	overflow-y:auto;
		text-align:left;
}
.info2 dt {
	margin-top: 3px;
	display:inline-block;
	*display:inline;
&nbsp;&nbsp;&nbsp;&nbsp;*zoom:1;
	font-size:14px;
	text-align:left;
}
.info2 dt img {
	margin-left:5px;
	position:relative;
	top:2px;
}
.info2 dd {
	margin-top:5px;
	padding-right:14px;
	font-size:13px;
	line-height:1.7;
	text-align:left;
		display:inline-block;
	*display:inline;
}

.topic2 {
	float:left;
	width: 455px;
	text-align:left;
	overflow:hidden;
	margin: 35px 0 10px 20px;
}
.topic2 li {
	margin:0 10px 15px 0;
	display:inline-block;
	*display:inline;
&nbsp;&nbsp;*zoom:1;
}
/* --    -- */</pre></body></html>