@charset "utf-8";
/* CSS Document */

@charset "Shift_JIS";
body  {
	margin: 0;
	padding: 0;
	color:#333;
	background-color: #FFF;
	background-image: url(/images/top/body-background.jpg);
	background-repeat: repeat-x;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;
}
body,td,th {
	font-size:12px;
	line-height:130%;
}
a {
	text-decoration:none;
}
a:link {
	color: #069;
}
a:visited {
	color: #069;
}
a:hover {
	color: #F00;
	text-decoration:underline;
}
a:active {
	color: #F00;
}
h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
}
ul,li,dl,dt,dd {
	margin:0;
	padding:0;
	list-style:none;
}
img {
	margin:0;
	padding:0;
	border:0;
}
form {
	margin:0;
	padding:0;
}
#container { 
	width: 950px;
	margin: 0 auto;
	line-height:130%;
	text-align: left;
}
#container_ms { 
	width: 1132px;
	margin: 0 auto;
	line-height:130%;
	text-align: left;
} 
#header { 
	margin:0;
	padding: 0;
	height:70px;
	border-bottom:2px solid #039;
	position:relative;
} 
#header #logo {
	position:absolute;
	top: 22px;
	left: 0px;
}
#header #logo_mailStop {
	position:absolute;
	top: 20px;
	left: 0px;
}
#header #infoBanner {
	width:300px;
	position:absolute;
	top: 4px;
	left: 410px;
}
#header #submenu {
	font-size:10px;
	line-height:130%;
	position:absolute;
	top: 2px;
	right: 0;
	text-align:right;
}
#header #submenu a {
	margin-left:0.5em;
	padding-left:0.6em;
	color:#333;
	text-decoration:none;
	background-image:url(/images/top/icon/triangle.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#header #submenu a:hover {
	color:#F00;
	text-decoration:underline;
}
#header #sbi {
	position:absolute;
	top: 35px;
	right:0;
}
#header h1 {
	margin: 2px 0 0 0;
	padding:0;
	font-size:12px;
	line-height:130%;
	font-weight:normal;
	color:#333;
}
#contents {
	padding-top:30px;
	position:relative;
} 
#contents #font-size {
	position:absolute;
	top: 5px;
	right:0;
	width: 172px;
	height:19px;
}
#contents #font-size{
	width: 124px;
}

#contents #font-size dt{
	float: left;
	width: 51px;
	height:19px;
	vertical-align:top;
}

#contents #font-size dd ul li{
	float: left;
	display: inline;
	margin-left: 2px;
}

#contents #font-size dd ul li a{
	display: block;
	width: 19px;
	height: 19px;
}
#sidebar {
	width: 180px;
	float: left; 
	display:block;
}
#sidebar img {
	vertical-align:bottom;
}
#sidebar #prBanner li {
	margin:0 0 5px 0;
}
#sidebar h3 {
	margin:0;
	padding:1px 10px;
	height:22px;
	line-height:22px;
	font-size:12px;
	color:#FFF;
	background-color:#039;
	border:1px outset #286DB9;
	background: rgb(34,109,214); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(34,109,214,1) 0%, rgba(8,67,140,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,109,214,1)), color-stop(100%,rgba(8,67,140,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(34,109,214,1) 0%,rgba(8,67,140,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(34,109,214,1) 0%,rgba(8,67,140,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(34,109,214,1) 0%,rgba(8,67,140,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(34,109,214,1) 0%,rgba(8,67,140,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#226dd6', endColorstr='#08438c',GradientType=0 ); /* IE6-9 */
}
#sidebar #delete {
	margin:0 0 20px 0;
	padding:10px;
	background-color:#EEE;
	text-align:center;
}
#sidebar #navi {
	margin:0 0 20px 0;
	width:180px;
}
#sidebar #navi li img{
	margin-left:3px;
	vertical-align:middle;
}
#sidebar #navi a {
	padding-left:27px;
	height:30px;
	line-height:30px;
	color:#333;
	text-decoration:none;
	display:block;
	border-bottom:1px dotted #CCC;
}
#sidebar #navi .on {
	font-weight:bold;
	background-color:#F6F6F6;
}
#sidebar #navi a:hover {
	color:#F00;
	background-color:#FFC;
	border-bottom:1px dotted #CCC;
}
#sidebar #navi #n01 {
	background-image: url(/images/top/navi/how-to-site.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
#sidebar #navi #n02 {
	background-image: url(/images/top/navi/zatsugaku.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#sidebar #navi #n03 {
	background-image: url(/images/top/navi/accident-support-service.gif);
	background-repeat: no-repeat;
	background-position: 3px center;	
}
#sidebar #navi #n04 {
	background-image: url(/images/top/navi/company-rating-list.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
#sidebar #navi #n05 {
	background-image: url(/images/top/navi/basics-information.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
#sidebar #navi #n06 {
	background-image: url(/images/top/navi/premium-low-priced.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
#sidebar #navi #n07 {
	background-image: url(/images/top/navi/choice-point.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
#sidebar #navi #n08 {
	background-image: url(/images/top/navi/thoroughgoing-guide.gif);
	background-repeat: no-repeat;
	background-position: 1px center;
}
#sidebar #navi #n09 {
	background-image: url(/images/top/navi/user-voice.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
#sidebar #navi #n10 {
	background-image: url(/images/top/navi/glossary.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
#sidebar #navi #n11 {
	background-image: url(/images/top/navi/insweb-research.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
#sidebar #navi #n12 {
	background-image: url(/images/top/navi/faq.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
#sidebar #navi #n13 {
	background-image: url(/images/top/navi/pro.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
#sidebar #navi #n14 {
	background-image: url(/images/top/navi/manga.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
#sidebar #navi #n15 {
	background-image: url(/images/top/navi/lawyer.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}

#sidebar #navi .sub  {
	padding-left:35px;
	height:25px;
	line-height:25px;
	color:#333;
	text-decoration:none;
	display:block;
	border-bottom:1px dotted #CCC;
	font-size:12px;
	background-image:url(/images/top/icon/triangle.gif);
	background-repeat: no-repeat;
	background-position: 25px center;
}
#sidebar #navi .font10 {
	font-size:10px;
}

#sidebar #service {
	margin:0 0 20px 0;
	width:180px;
	font-size:12px;
}
#sidebar #service a {
	padding-left:27px;
	height:30px;
	line-height:30px;
	color:#333;
	text-decoration:none;
	display:block;
	border-bottom:1px dotted #CCC;
}
#sidebar #service a:hover {
	color:#F00;
	background-color:#FFC;
	border-bottom:1px dotted #CCC;
}
#sidebar #service #s01 {
	background-image: url(/images/top/service/jidousha.gif);
	background-repeat: no-repeat;
	background-position: 1px center;
}
#sidebar #service #s02 {
	background-image: url(/images/top/service/seimei.gif);
	background-repeat: no-repeat;
	background-position: 1px center;
}
#sidebar #service #s03 {
	background-image: url(/images/top/service/bike.gif);
	background-repeat: no-repeat;
	background-position: 0px center;	
}
#sidebar #service #s04 {
	background-image: url(/images/top/service/kasai.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
#sidebar #service #s05 {
	background-image: url(/images/top/service/driver.gif);
	background-repeat: no-repeat;
	background-position: 1px center;
}
#sidebar #service #s06 {
	background-image: url(/images/top/service/nenkin.gif);
	background-repeat: no-repeat;
	background-position: 1px center;
}
#sidebar #service #s07 {
	background-image: url(/images/top/service/gakushi.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#sidebar #service #s08 {
	background-image: url(/images/top/service/pet.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#sidebar #service #s09 {
	background-image: url(/shogai/images/icon/navi_02.gif);
	background-repeat: no-repeat;
	background-position: 1px center;
}
#sidebar #service #s10 {
	background-image: url(/shogai/images/icon/navi_05.gif);
	background-repeat: no-repeat;
	background-position: 1px center;
}
#sidebar #service #s11 {
	background-image: url(/shogai/images/icon/navi_07.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
#sidebar #service #s12 {
	background-image: url(/images/top/service/denki.png);
	background-repeat: no-repeat;
	background-position: 0px center;
}

#sidebar #news {
	margin:0 0 20px 0;
	font-size:10px;
	line-height:120%;
}
#sidebar #news dt {
	margin:5px 0 0 0;
	letter-spacing: 0.1em;	
}
#sidebar #news dd{
	padding-bottom:5px;
	border-bottom:1px dotted #CCC;
}
#sidebar dl.security {
	margin:0 0 10px 0;
	padding:10px;
	font-size:10px;
	line-height:120%;
	border:1px solid #CCC;
	background-image:url(/images/top/sidebar-background.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#sidebar .security dt {
	text-align:center;
}
#sidebar_msright {
	width: 160px;
	float: right;
	margin:28px 0 0 22px;
	position:relative;
	z-index:1;
}
#contents {
	padding-top:30px;
	position:relative;
}
#mainContent {
	margin: 0;
	width:750px;
	display:block;
	float:right;
} 
#mainContent h2 {
	margin:0 0 10px 0;
	padding:1px 5px;
	height:22px;
	line-height:22px;
	font-size:12px;
	vertical-align:bottom;
	border-top:2px solid #039;
	background-image:url(/images/top/header-background.jpg);
	background-repeat: repeat-x;
	clear:both;
}  
#mainContent #main {
	margin:0 0 5px 0;
	width:750px;
	height:230px;
	background-image: url(/images/top/main.jpg);
	background-repeat: no-repeat;
	position: relative;	
}
#mainContent #main #insweb {
	position:absolute;
	left: 130px;
	top: 5px;
	width: 198px;
	height: 20px;
}
#mainContent #main #title {
	position:absolute;
	left: 130px;
	top: 25px;
}
#mainContent #realtime {
	position:absolute;
	left: 187px;
	top: 83px;
	width: 368px;
	height: 25px;
} 
#mainContent #btnStart {
	position:absolute;
	left: 229px;
	top: 117px;
}
#mainContent #advice {
	font-size:10px;
	line-height:130%;
	color:#333;
	position:absolute;
	left: 222px;
	top: 181px;
	height: 18px;
	width: 332px;
	vertical-align:bottom;
}
#mainContent #advice .file{
	padding-left:11px;
	background-image:url(/images/top/icon/file.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
} 
#mainContent #advice .beginner{
	padding-left:11px;
	background-image:url(/images/top/icon/beginner-mark.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
} 
#mainContent ul#menu {
	margin-bottom:20px;
}
#mainContent #menu li {
	margin:0 4px 0 0;
	float:left;
}
#mainContent #menu .right {
	margin:0!important;
}
#mainContent #menu li img {
	vertical-align:bottom;
}
#mainContent #prText {
	margin:0 0 20px 0;
	display:block;
}
#mainContent #prText a {
	color:#333;
	text-decoration:none;
}
#mainContent #prText span {
	font-weight:normal;
	color:#069;
	text-decoration:underline;
}
#mainContent #prText li {
	width:375px;
	float:left;
	display:block;
}
#mainContent #prText li a {
	padding:5px;
	display:block;
}
#mainContent #prText li a:hover {
	background-color:#FFC;
}
#mainContent h2.corplist {
	position:relative;
}
#mainContent h2.corplist span {
	font-weight:normal;
	position:absolute;
	left: 692px;
	top: 1px;
	text-align:right;
	display:block;
}
#mainContent .corplist .right a {
	color:#333;
}
#mainContent .corplist .right a:hover {
	color:#F00;
}
#mainContent ul#corplist {
	margin:0 0 0 10px;
	display:block;
}
#mainContent #corplist li {
	margin:0 1px;
	width:71px;
	height:70px;
	font-size:10px;
	line-height:120%;
	text-align:center;
	display:block;
	float:left;
}
#mainContent #corplist li img {
	padding:0 3px;
	display:block;
}
.inner#mainContent .textR {
	text-align:right;
	margin-right:10px;
}
#mainContent .block {
	margin:0 0 20px 0;
	display:block;
}
#mainContent .block_hight {
	margin:0 0 30px 0;
	display:block;
}
#mainContent .block li {
	padding-bottom:5px;
	padding-left:22px;
}
#mainContent .blockLeft {
	width:365px;
	float:left;
	display:block;
}
#mainContent .blockRight {
	width:365px;
	float:right;
	display:block;
}
.inner#mainContent .rightbox {
	margin:10px 0 20px 20px;
	float:right;
}
#mainContent .r01 {
	background-image: url(/images/top/icon/ranking/first-place.gif);
	background-repeat: no-repeat;
	background-position: 3px top;
}
#mainContent .r02 {
	background-image: url(/images/top/icon/ranking/second-place.gif);
	background-repeat: no-repeat;
	background-position: 3px top;
}
#mainContent .r03 {
	background-image: url(/images/top/icon/ranking/third-place.gif);
	background-repeat: no-repeat;
	background-position: 3px top;
}
#mainContent .r04 {
	background-image: url(/images/top/icon/ranking/fourth-place.gif);
	background-repeat: no-repeat;
	background-position: 3px top;
}
#mainContent .r05 {
	background-image: url(/images/top/icon/ranking/fifth-place.gif);
	background-repeat: no-repeat;
	background-position: 3px top;
}
#mainContent .blockRight li {
	background-image: url(/images/top/icon/human.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
}
#mainContent dl#information {
	margin:0 5px;
}
#mainContent #information dt {
	margin:0 5px 0 0;
	padding:0;
	height:20px;
	vertical-align:middle;;
	float:left;
	display:block;
}
#mainContent #information dd {
	margin:0;
	padding:0;
	height:20px;
	vertical-align:middle;
}

#mainContent #reccomend_container {
	margin:0 0 40px 0;
	display:block;
}

#mainContent .reccomend {
	margin:0 0 20px 0;
	width:50%;
	height:100px;
	float:left;
	position: relative;
	display:block;
}
#mainContent .reccomend h3 {
	margin:0;
	padding-left:15px;
	background-image: url(/images/top/icon/arrow.gif);
	background-repeat: no-repeat;
	font-weight:normal;
	font-size:100%;
	background-position: left center;
	display:block;
}

#mainContent .reccomend .image {
	padding:3px;
	border:1px solid #CCC;
	position:absolute;
	left: 8px;
	display:block;
	top: 0px;
}
#mainContent .reccomend .image img {
	margin:0;
	vertical-align:top;
}

#mainContent .reccomend .textbox {
	margin:0;
	position:absolute;
	left: 98px;
	width: 271px;
	display:block;
	top: 0px;
	vertical-align:top;
}
#btnbottom {
	margin:0 auto 40px;
	width:100%;
	text-align:center;
	display:block;
	clear:both;
}
#btnbottom p {
	margin-bottom:10px;
	padding:0;
}
#grouplink {
	margin:0 17px;
	display:block;
}
#grouplink ul {
	margin:0 0 20px 0;
	display:block;
}
#grouplink li {
	padding:0 2px 5px 2px;
	display:block;
	float:left;
}
#footer { 
	padding:10px;
	background:#192133;
	text-align:center;
	color:#EFF;
	display:block;
	clear:both;
} 
#footer a { 
	color:#EFF;
	text-decoration:none;
}
#footer a:hover { 
	color:#FFF;
	text-decoration:underline;
}
#footer #otherlink {
	margin-bottom:10px;
	line-height:150%;
}
#footer .attention {
	font-size:10px;
	line-height:130%;
}
#footer address {
	margin: 0;
	padding: 0 0 10px 0;
}
.inline {
	display:inline;
}
.clear {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.attention {
	margin:0 0 20px 0;
	font-size:10px;
	line-height:120%;
	color:#666;
	display:block;
}
.attention2 {
	margin:0 0 20px 0;
	font-size:10px;
}
.center {
	text-align:center;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


#header .pr {
	width:230px;
	position:absolute;
	top: 9px;
	left: 556px;
	border:1px solid #006C60;
}
#header .pr dt {
	margin:0;
	padding:3px 0 3px 10px;
	font-size:10px;
	line-height:100%;
	color:#03C;
	background-color:#006C60;
}
#header .pr dt a {
	color:#FFF;
}
#header .pr dd {
	margin:0;
	padding:3px 0 3px 10px;
	font-size:10px;
	line-height:120%;
	background-image:url(/images/top/header-background.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
}
#header .pr dd a {
	color:#006C60;
}

#btnbottom .pr {
	margin-top:20px;
	width:230px;
	border:1px solid #006C60;
}
#btnbottom .pr dt {
	margin:0;
	padding:3px 0 3px 10px;
	font-size:10px;
	line-height:100%;
	color:#03C;
	background-color:#006C60;
}
#btnbottom .pr dt a {
	color:#FFF;
}
#btnbottom .pr dd {
	margin:0;
	padding:3px 0 3px 10px;
	font-size:10px;
	line-height:120%;
	background-image:url(/images/top/header-background.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
}
#btnbottom .pr dd a {
	color:#006C60;
}
#contents #pankuzu {
	line-height:110%;
	position:absolute;
	left: 0px;
	top: 9px;
} 
#contents #pankuzu span {
	margin:0 5px;
}

#contents #breadcrumb {
	line-height:110%;
	position:absolute;
	left: 0px;
	top: 9px;
} 
#contents #breadcrumb .partition {
	margin:0 5px;
}

.inner#mainContent {
	line-height:150%;
}
.inner#mainContent h2 {
	margin-bottom:15px;
	padding-left:25px;
	height:40px;
	line-height:40px;
	background-image:url(/images/contents/h2-background.jpg);
	background-repeat:no-repeat;
	clear:both;
	border:0;
}
.inner#mainContent h3 {
	margin:0 0 10px 0;
	padding:1px 10px;
	height:22px;
	line-height:20px;
	font-size:14px;
	vertical-align:bottom;
	clear:both;
	color:#FFF;
	background-color:#039;
	border:1px outset #286DB9;
	background: rgb(34,109,214); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(34,109,214,1) 0%, rgba(8,67,140,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,109,214,1)), color-stop(100%,rgba(8,67,140,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(34,109,214,1) 0%,rgba(8,67,140,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(34,109,214,1) 0%,rgba(8,67,140,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(34,109,214,1) 0%,rgba(8,67,140,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(34,109,214,1) 0%,rgba(8,67,140,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#226dd6', endColorstr='#08438c',GradientType=0 ); /* IE6-9 */
}
.inner#mainContent h3 a {
	color:#FFF;
}
.inner#mainContent p {
	text-indent:1em;
}
.inner#mainContent h4 {
	margin:10px 0 0 0;
	font-size:100%;
}
#sidebar #banner {
	margin-bottom:15px;
}
#mainContent .wide {
	width:100%;
}
#mainContent .short {
	width:400px;
	float:right;
}
#mainContent .standard {
	border-collapse:collapse;
}
#mainContent .standard td,#mainContent .standard th {
	padding:5px;
	border:1px solid #999;
}
#mainContent .standard td {
	text-align:right;
}
#mainContent .standard td.center{
	text-align:center;
}
#mainContent .standard td.left{
	text-align:left;
}
#mainContent .standard th {
	background-color:#F3F7FF;
	text-align:center;
}

#mainContent .standard2 {
	border-collapse:collapse;
}
#mainContent .standard2 td,#mainContent .standard2 th {
	padding:5px;
	border:1px solid #999;
}
#mainContent .standard2 td {
	text-align:left;
}
#mainContent .standard2 td.right{
	text-align:right;
}
#mainContent .standard2 td.center{
	text-align:center;
}
#mainContent .standard2 td.pl30 {
	padding-left:30px;
}
#mainContent .standard2 th {
	background-color:#F3F7FF;
	text-align:left;
	white-space:nowrap;
}

#mainContent .standard3 {
	border-collapse:collapse;
	width:90%;
	margin:20px 0px;
}
#mainContent .standard3 td,#mainContent .standard3 th {
	padding:15px;
	border:1px solid #999;
	font-size:16px;
}
#mainContent .standard3 td {
	text-align:left;
}
#mainContent .standard3 td li{
	line-height:100%;
	margin:0.7em 0 0 0.7em;
	padding:0 0 0 1em;
	background-image:url(/images/top/icon/triangle.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
}

#mainContent .head_l_body_r {
	border-collapse:collapse;
}
#mainContent .head_l_body_r td,#mainContent .head_l_body_r th {
	padding:5px;
	border:1px solid #999;
}
#mainContent .head_l_body_r td {
	text-align:right;
}
#mainContent .head_l_body_r th {
	background-color:#F3F7FF;
	text-align:left;
	white-space:nowrap;
}

#mainContent .block_right {
	display:block;
	float:right;
	margin:0px 10px;
}
#mainContent .block_left {
	display:block;
	float:left;
	margin:0px 10px;
}

#mainContent .standard3 th {
	background-color:#F3F7FF;
	white-space:nowrap;
	text-align:left;
}


#mainContent .short {
	margin:0 0 20px 20px;
	width:360px;
	text-align:right;
}
#mainContent .short .thin{
	width:18px;
}
#mainContent .short .text_left{
	text-align:left;
}
#mainContent .short caption {
	font-size:12px;
	text-align:left;
}
#mainContent .set1 th,#mainContent .set1 td {
	padding:5px;
	line-height:130%;
}
#mainContent .set1 th {
	margin-top:10px;
	padding-left:10px;
	width:22%;
	height:40px;
	font-weight:bold;
	text-align:left;
	color:#06C;
	background-color:#F3F7FF;
	border-top:5px solid #FFF;
	border-bottom:1px solid #CCC;
}
#mainContent .set1 td {
	margin-top:10px;
	padding-left:10px;
	width:78%;
	border-bottom:1px solid #CCC;
}

#mainContent #manga .title {
	margin:0 0 20px 0;
	padding:1px 5px 1px 85px;
	height:64px;
	line-height:64px;
	font-size:12px;
	vertical-align:bottom;
	background-image:url(/images/top/title-manga-pr.png);
	background-repeat: repeat-x;
	clear:both;
	font-weight:bold;
	font-size:24px;
}
#mainContent #manga {
	margin-bottom:20px;
}
#mainContent #manga .page {
	margin:0;
	font-weight:bold;
	font-size:14px;
}
#mainContent #manga .dotline {
	border:dotted 1px;
	widows:595px;
	color:#CCCCCC;
	margin:10px 0px 15px 0px;
}
#mainContent #manga .btn {
	text-align:center;
	margin-top:15px;
	width:500px;
}
#mainContent #manga .btn .back {
	margin-right:40px;
	width:140px;
}
#mainContent #manga .btn .next {
	margin-left:40px;
	width:140px;
}
#mainContent .first {
	text-align:center;
	width:500px;
}

#mainContent #manga .text_b1 {
	width:530px;
	text-align:left!important;
	margin-top:35px;
}
#mainContent #manga .text_b2 {
	width:530px;
	text-align:right!important;
	margin-top:10px;
}

#linkindex {
	margin:0 0 20px 0;
}
.inner#mainContent #linkindex div.left {
	margin:0;
	display:block;
	float:left;
}
.inner#mainContent #linkindex div.right{
	margin:0;
	display:block;
	float:right;
}

.inner#mainContent #linkindex h3  {
	padding:0;
	border:0;
	height:30px;
	text-indent:1.8em;
	line-height:30px;
	background-repeat: no-repeat;
	border-top:0px;
	display:block;

}
.inner#mainContent #linkindex h3 a  {
	color:#FFF;
}

.inner#mainContent #linkindex p {
	line-height:100%;
	margin:5px 0px 15px 0px;
	padding:5px 0 0 5px;
	width:355px;
}


#linkindex dl.left {
	margin:0;
	display:block;
	float:left;
}
#linkindex dl.right{
	margin:0;
	display:block;
	float:right;
}
#linkindex .space_right {
	margin-right:15px;
}
#linkindex .fp {
	margin:30px 0 0 0;
}
#linkindex dt {
	margin:15px 0 0 0;
}
#linkindex dt a {
	width:365px;
	height:30px;
	text-indent:1.8em;
	line-height:30px;
	background-image: url(/images/contents/btn-title-bg.jpg);
	background-repeat: no-repeat;
	display:block;
}
#linkindex dt a:hover {
	background-image: url(/images/contents/btn-title-bg-on.jpg);
	text-decoration:none;
}
#linkindex dd {
	width:320px;
	margin:0.7em 0 0 0.7em;
	padding:0 0 0 1em;
	background-image:url(/images/top/icon/triangle.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#linkindex dd.sub {
	width:320px;
	margin:0.7em 0 0 0.3em;
	padding:0px;
	background-image:none;
}
#linkindex .icon {
	margin:0 10px;
	display:block;
	float:left;
}
#linkindex .icon-text {
	overflow: auto;
}
#linkindex .normal {
	margin-bottom:40px;
}
#linkindex .special {
	margin-bottom:170px;
}
#linkindex .icon-text a {
	margin:0 5px 5px 0;
	padding:5px;
	border:1px solid #CCC;
	display:inline-block;
	color:#000;
	text-decoration:none;
}
#linkindex .icon-text a:hover {
	color:#F00;
	background-color:#FFC;
}
ul#footernavi {
	margin:10px 0 20px 0;
	padding:20px 0 0 0;
	border-top:1px dotted #CCC;
}
#footernavi li {
	margin:0 0 5px 0;
	padding:0;
	text-indent:1em;
	width:250px;
	background-image:url(/images/top/icon/triangle.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	display:block;
	float:left;
}
#footernavi li.on {
	font-weight:bold
}
.nospace {
	margin:0!important;
}
.space {
	margin-bottom:20px;
}
.pagetop {
	padding-top:10px;
	text-align:right;
}

#howto {
	margin: 0 auto 20px;
	width: 750px;
; 	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#howto .block {
	background-color:#D9F1FF;
}
#howto .midashi {
	margin-top:10px 0 5px 0;
	padding-left:20px;
	font-size:16px;
	font-weight:bold;
	display: inline-table;
	vertical-align:middle;
}
#howto dl {
	padding:20px 30px;
	display:block;
}
#howto dt {
	margin-right:20px;
	width:280px;
	float:left;
	display:block;
}
#howto dd {
	width:390px;
	display:block;
	overflow:hidden;
}
#howto .procedure {
	padding:10px 20px;
}
#howto .procedure .left,
#howto .procedure .right {
	padding:10px;
	vertical-align:top;
	display:table-cell;
}
.ol {
	background-image:url(/howto/img/ol.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.inner#mainContent .glossary_left {
	margin: 5px;
	float:left;
	display:block;
}

.inner#mainContent .glossary_right {
	margin: 5px;
	float: right; 
	display:block;
}


.inner#mainContent table.glossary {
	border: 1px solid #039;
	border-collapse: collapse;
	margin: 5px;
}

.inner#mainContent .glossary th {
	background-color: #F3F7FF;
	border-bottom: 1px solid #039;
	border-right: 1px solid #039;
	padding: 3px 7px;
	vertical-align:top;
	text-align:center;
	width:20px;
	font-weight:bold;
}
.inner#mainContent .glossary td {
	margin: 0px;
	padding: 3px 5px;
	text-align: left;
	vertical-align:top;
	text-align:left;
	width:300px;
	line-height:130%;
}
.inner#mainContent table.glossary-child-page {
	border: 1px solid #039;
	border-collapse: collapse;
	margin: 5px;
}

.inner#mainContent .glossary-child-page th {
	background-color: #F3F7FF;
	border-right: 1px solid #039;
	border-top:none;
	padding: 3px 7px;
	vertical-align:top;
	text-align:center;
	width:40px;
	font-weight:bold;
}
.inner#mainContent .glossary-child-page td {
	margin: 0px;
	padding: 3px 10px;
	text-align: left;
	vertical-align:top;
	text-align:left;
	line-height:130%;
}
.inner#mainContent .glossary-car {
	margin:0 0 20px 0;
	display:block;
}
.inner#mainContent .glossary-car dl {
	padding:20px 40px 20px 30px;
	border-bottom:1px dotted #999;
	display:block;
	clear:both;
}
.inner#mainContent .glossary-car dt {
	width:220px;
	display:block;
	float:left;
}
.inner#mainContent .glossary-car dd {
	width:450px;
	display:block;
	float:right;
}
.inner#mainContent .glossary-car dl:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.inner#mainContent .glossary-car dl {
  min-height: 1px;
}

.inner#mainContent .glossary-car .no {
	margin: 10px 0 10px 0;
}

* html .inner#mainContent .glossary-car dl {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#adan {
	margin-bottom:20px;
}
#adan a.tab {
	margin:0 10px 0 0;
	padding: 10px;
	color:#333;
	background-color:#FFF;
	border:1px solid #CCC;
	display:block;
	float:left;
}
#adan a.tab:hover {
	background-color: #FFC;
	color:#F00;
	text-decoration: none;
}
#adan a.on {
	margin:0 10px 0 0;
	padding: 10px;
	color:#333;
	background-color:#FFF;
	border:1px solid #CCC;
	font-weight:bold;
	text-decoration: none;
	display:block;
	float:left;
}
#adan a.other{
	margin:0!important;
	padding:0;
	border:0;
	text-align:left;
	float:right;
	text-indent:1em;
	background-image:url(/images/top/icon/triangle.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.inner#mainContent .link-list {

	margin: 5px 0px 20px 0px;
}
.inner#mainContent .link-list li {
	line-height:100%;
	margin:0.7em 0 0 0.7em;
	padding:0 0 0 1em;
	background-image:url(/images/top/icon/triangle.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.inner#mainContent .link-list2 {
	font-size:12px;
	margin:10px 0px 30px 10px;
	padding:5px 0px 25px 5px;
	border:1px solid #96D5F5;
	display:block;
}

.inner#mainContent .link-list2 li {
	margin:0 0 5px 0;
	padding:0;
	width:240px;
	background-image:none;
	display:block;
	float:left;
}

.inner#mainContent .link-list3 {
	margin: 5px 0px 60px 0px;
	border:0px;
}

.inner#mainContent .link-list3 li {
	line-height:120%;
	margin:0.7em 0 0 0.7em;
	padding:0 0 0 1em;
	background-image:url(/images/top/icon/triangle.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width:80px;
	display:block;
	float:left;
}


.inner#mainContent .pdf-link-list {
	margin: 5px 0px 20px 0px;
}
.inner#mainContent .pdf-link-list li {
	margin:0.7em 0 0 0.7em;
	padding:0 0 0 30px;
	background-image:url(/images/top/icon/pdf-icon.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.inner#mainContent .txt-box {
	border:solid 1px #CCC;
	background-color:#F6F6F6;
	margin:15px auto;
	padding:20px
}
.inner#mainContent .txt-box dl{
	margin:0px 0px 10px 0px;
}
.inner#mainContent .txt-box dt{
	font-weight:bold;
}

.inner#mainContent .txt-box2 {
	margin:10px 0 0 0;
	padding:30px;
	width:70%;
	color:#333399;
	background-color:#F6F9FF;
	border:5px solid #B5E7FF;
	line-height:180%;
	text-align:left;
}
.inner#mainContent .txt-box2 dl{
	margin:0px 0px 10px 0px;
}
.inner#mainContent .txt-box2 dt{
	font-weight:bold;
}

.inner#mainContent .txt-box-blue-line {
	margin:10px 0px 20px 10px;
	padding:5px 20px;
	border:1px solid #96D5F5;
	width:90%;
}

.inner#mainContent .txt-box-blue-line dl{
	margin:0px 0px 10px 0px;
}
.inner#mainContent .txt-box-blue-line dt{
	font-weight:bold;
	color: #09C;
}
.inner#mainContent .txt-box-blue-line p{
	font-weight:bold;
	color: #09C;
	text-align:center;
}
.inner#mainContent .txt-box-blue-line p.left{
	text-align:left!important;
}

.inner#mainContent .txt-box-blue-line li {
	margin:0 1px;
	width:125px;
	height:70px;
	font-size:10px;
	line-height:120%;
	text-align:center;
	display:block;
	float:left;
}
.inner#mainContent .txt-box-blue-line li img {
	margin:0px auto;
	display:block;
}

.inner#mainContent .txt-box-blue-line-l {
	margin:10px 0px 20px 10px;
	padding:5px 20px;
	border:1px solid #96D5F5;
	width:85%;
}

.inner#mainContent .txt-box-blue-line-l p{
	font-weight:bold;
	color: #09C;
	text-align:center;
}

.inner#mainContent .txt-box-blue-line-l li {
	margin:0 1px;
	width:120px;
	height:70px;
	font-size:10px;
	line-height:120%;
	text-align:center;
	display:block;
	float:left;
}
.inner#mainContent .txt-box-blue-line-l li img {
	margin:0px auto;
	display:block;
}

.inner#mainContent .txt-list {
	margin:10px 0px;
}
.inner#mainContent .txt-list li{
	margin:5px 0px 10px 15px;
}

.inner#mainContent .txt-list ol li{
	margin:5px 0px 10px 15px;
	list-style:decimal;
}

.inner#mainContent .txt-list dl{
	margin:0px 0px 10px 0px;
}
.inner#mainContent .txt-list dt{
	font-weight:bold;
}

.inner#mainContent .txt-list2 {
	margin:10px 0px;
}
.inner#mainContent .txt-list2 dl{
	margin:0px 0px 10px 10px;
}
.inner#mainContent .txt-list2 dt{
	font-weight:bold;
	margin:10px 0px 0px 0px;
}
.inner#mainContent .txt-list2 dd{
	margin:0px 0px 0px 10px;
}

.inner#mainContent .txt-list-wide {
	margin:10px 0px 15px 0px;
}
.inner#mainContent ul.txt-list-wide {
	margin:10px 0 20px 0;
	padding:20px 0 0 0;
	border-top:1px dotted #CCC;
}
.inner#mainContent .txt-list-wide li {
	margin:0 0 5px 0;
	padding:0 0 0 1em;
	width:45%;
	background-image:url(/images/top/icon/triangle.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	display:block;
	float:left;
}

.inner#mainContent .navi-link{
	margin: 20px;
	text-align:center;
	
}

.inner#mainContent .example-box {
	margin:15px;
	text-align:center;
}

.inner#mainContent .example-box div {
	padding:15px;
	text-align:left;
	border:solid 1px #eee;
	background-color:#F3F7FF;
	width:80%;
}



.inner#mainContent  .indent ul {
	margin:0;
	padding:10px;
	font-size:10px;
	line-height:120%;
	background-color:#F2F2F2;
}
.inner#mainContent  .indent li {
	margin:0;
	padding-left:1em;
	list-style-type: none;
	text-indent: -1em;
	font-size:10px;
	line-height:110%;
}
.inner#mainContent r .select ul {
	padding:0;
}
.inner#mainContent  .select li {
	width:110px;
	margin:15px;
	padding:0;
	list-style-type: none;
	float:left;
}

.inner#mainContent #voicetab {
	margin:20px auto;
	text-align:center;
}
.inner#mainContent #voicetab img{
	margin:0 20px;
}

.inner#mainContent #voice {
	margin:0 auto;
	width:680px;
}
.inner#mainContent #voice dl{
	margin:0;
	padding:0;
	display:block;
	clear:both;
}
.inner#mainContent #voice dt {
	margin-bottom:10px;
	padding-left:2.2em;
	width:470px;
	background-image: url(/user-voice/img/man.gif);
	background-repeat: no-repeat;
	font-weight:normal;
	display:block;
	float:left;
}
.inner#mainContent #voice dd {
	margin-bottom:10px;
	display:block;
	float:left;
}
.inner#mainContent #user-voice dt {
	padding:5px 0 5px 38px;
	font-size:16px;
	font-weight:bold;
	background-image: url(/user-voice/img/icon_uservoice.png);
	background-repeat: no-repeat;
	background-position:top left;
}
.inner#mainContent #user-voice .taikendan td {
	vertical-align:top;
}
.inner#mainContent #user-voice .taikendan .three {
	width:240px;
}
.inner#mainContent #user-voice .taikendan img{
	margin-bottom:5px;
}
.inner#mainContent #user-voice .taikendan .space{
	width:15px;
}
.inner#mainContent #user-voice .reason li {
	margin:0 17px 0 0;
	padding:0;
	font-size:12px;
	line-height:130%;
	text-align:center;
	vertical-align:bottom;
	float:left;
}
.inner#mainContent #user-voice .reason li a {
	margin-bottom:5px;
	padding-top:20px;
	padding-bottom:20px;
	width:108px;
	border:1px solid #999;
	display:block;
}
.inner#mainContent #user-voice .reason li a:hover {
	text-decoration:none;
	background-color:#FFC;
}
	

#taikendan_bg {
	margin:20px auto 0;
	padding:20px 0;
	width:100%;
	background-color:#F3F7FF;
	text-align:center;
}
#taikendan {
	margin:0 auto;
	width:700px;
}
#taikendan #tab{
	margin:0;
	height:48px;
	background-image: url(/user-voice/img/dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#taikendan #tab img{
	margin:0 auto;
	vertical-align:bottom;
}
#taikendan dl {
	margin:0;
	padding:5px 20px;
}
#taikendan dt {
	margin:0;
	padding:0;
}
#taikendan .comment_u dt {
	margin:3px 0 5px 0;
	padding:0 0 0 30px;
	color:#039;
	font-size:110%;
	background-image: url(/user-voice/img/man.gif);
	background-repeat: no-repeat;
}
#taikendan dd,{
	margin:0;
	padding:0;
}
#taikendan #frame {
	padding:20px 20px 5px 20px;
	border:1px solid #CCC;
	border-top:0;
	background-color:#FFF;
}
#taikendan h3 {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#039;
	background-color: none;
	background-image: none;
	border:0;
}
#taikendan .comment_u {
	width:658px;
	background-image: url(/user-voice/img/comment_u_bg.gif);
	background-repeat: repeat-y;
	text-align:center;
}
#taikendan .comment_i {
	margin-top:10px;
	width:658px;
	background-image: url(/user-voice/img/comment_i_cs.jpg);
	background-position: 575px bottom;
	background-repeat: no-repeat;
	text-align:left;
}
#taikendan .comment_i_box {
	width:563px;
	background-image: url(/user-voice/img/comment_i_bg.gif);
	background-repeat: repeat-y;
	text-align:left;
}
#taikendan dl {
	text-align:left;
}
#taikendan a.arrow {
	padding-left:0.6em;
	background-image: url(/img/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#taikendan .linetop {
	border-top:1px solid #CCC!important;
	padding-bottom:20px!important;
}
.inner#mainContent #qa_top3 {
	margin:0 0 20px 0;
	display:block;
}
.inner#mainContent #qa_top3 dl {
	margin:15px 0 0 0;
	padding-bottom:15px;
	border-bottom:1px solid #CCC;
}
.inner#mainContent #qa_top3 dt {
	margin:0;
	padding:0 0 10px 40px;
	background-image:url(/point/img/qa/icon_q.gif);
	background-repeat: no-repeat;
	font-size:110%;
	line-height:30px;
	font-weight:bold;
}
.inner#mainContent #qa_top3 dd {
	margin:0;
	padding: 0 0 12px 40px;
	background-image:url(/point/img/qa/icon_a.gif);
	background-repeat: no-repeat;
}

.inner#mainContent .qa {
	margin:0 0 20px 0;
	display:block;
}
.inner#mainContent .qa dl {
	margin:15px 0 0 0;
	padding:0;
}
.inner#mainContent .qa dt {
	margin:15px 0 0 0;
	padding:0 0 10px 40px;
	background-image:url(/point/img/qa/icon_q2.gif);
	background-repeat: no-repeat;
	font-size:110%;
	background-position: 10px 0;
	font-weight:bold;
}
.inner#mainContent .qa dd {
	margin:0;
	padding: 0 0 10px 40px;
	background-image:url(/point/img/qa/icon_a2.gif);
	background-repeat: no-repeat;
	border-bottom:1px solid #CCC;
	background-position: 10px 0
}
.inner#mainContent .bold {
	font-weight:bold;
}

.inner#mainContent .red {
	color:#F30;
}

.inner#mainContent #kimete #kimeteFrame {
	margin:0 auto;
	padding:67px 58px;
	width:578px;
	height:478px;
	background-image: url(/point/img/kimete/frame.gif);
	background-repeat: no-repeat;
	text-align:center;
}
.inner#mainContent #kimete #kimeteFrame2 {
	margin:0 auto;
	padding:67px 58px;
	width:578px;
	height:627px;
	background-image: url(/point/img/kimete/frame2.gif);
	background-repeat: no-repeat;
	text-align:center;
}
.inner#mainContent #kimete #area {
	width:578px;
	height:478px;
}
.inner#mainContent #kimete #area2 {
	width:578px;
	height:628px;
}
.inner#mainContent #kimete .bg1 {
	height:478px;
	background-image: url(/point/img/kimete/top_illust.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.inner#mainContent #kimete .bg2 {
	background-image: url(/point/img/kimete/arrow.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.inner#mainContent #kimete .bg3 {
	background-image: url(/point/img/kimete/smile.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.inner#mainContent #kimete #title {
	padding-bottom:10px;
	text-align:left;
}
.inner#mainContent #kimete .comment1 {
	height:180px;
	text-align:center;
}
.inner#mainContent #kimete .comment2 {
	height:220px;
	text-align:center;
}
.inner#mainContent #kimete .comment2 p{
	padding-top:20px;
}
.inner#mainContent #kimete .btn1 {
	text-align:center;
}
.inner#mainContent #kimete .btn2 img{
	margin:0 20px;
	float:center;
	text-align:center;
}
.inner#mainContent #kimete .title_h2 {
	margin:20px 0;
	padding:0;
	background-image:none;
	text-align:center;
}
.inner#mainContent #kimete .title_h3 {
	margin:10px 0;
	padding:0;
	background-image:none;
	background-color:#FFF;
	border:0;
	text-align:center;
}
.inner#mainContent #kimete .corplogo caption {
	text-size:12px!important;
	color:#333;
	background-color:#FFF;
	font-weight:bold;
}
.inner#mainContent #kimete .corplogo {
	margin:20px 15px;
	text-align:center;
}
.inner#mainContent #kimete .corplogo td{
	width:14%;
	font-size:10px;
	line-height:110%;
	vertical-align:top;
	color:#333;
	text-align:center;
}
.inner#mainContent #kimete #kimete_info {
	margin:10px;
	text-align:left;
}
.inner#mainContent #kimete dd {
	margin:0;
	padding:0;
}
.inner#mainContent #kimete dl{
	margin:0;
	padding:10px;
	width:440px;
	font-size:10px;
	line-height:110%;
	text-align:left;
	letter-spacing: 0.1em;
	border:1px solid #ECD8FF;
}
.inner#mainContent #kimete dt{
	color:#993399;
}
.inner#mainContent #kimete #result {
	margin:0 10px;
	text-align:left;
	line-height:120%;
}
.inner#mainContent #kimete #answer {
	padding:15px;
	background-color:#F5ECFF;
	font-size:14px;
	line-height:150%;
}
.inner#mainContent #kimete table#checklist {
	width:100%;
}
.inner#mainContent #kimete #checklist td{
	padding-bottom:5px;
	text-align:center;
}

.short {
	width:440px;
}


.inner#mainContent #pointwide {
	margin:0 0px 30px 20px;
	width:730px;
	font-size:12px;
	display:block;
	position: relative;
}
.inner#mainContent #pointwide h2 {
	margin-left:-10px;
}
.inner#mainContent #pointwide dl,.inner#mainContent #pointwide dt,.inner#mainContent #pointwide dd{
	margin:0;
	padding:0;
}

.inner#mainContent #pointwide #point .number {
	color:#A4A4A4;
	font-size:10px;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
}
.inner#mainContent #pointwide #point #searchbox {
	margin-top:10px;
	padding-top:15px;
	background-image:url(/point/img/voice/bg_search.jpg);
	background-repeat: no-repeat;
	height:50px;
	text-align:center;
	vertical-align: bottom;
	display:block;
}
.inner#mainContent #pointwide #point #searchbox input {
	vertical-align:middle;
}

.inner#mainContent #pointwide #point .vote {
	margin-top:20px;
	padding:10px;
	font-size:12px;
	text-align:right;
	display:block;
	clear:both;
}
.inner#mainContent #pointwide #point .vote img {
	vertical-align:middle;
	border:0;
}


.inner#mainContent #pointwide #point {
	width:700px;
	font-size:12px;
}
.inner#mainContent #pointwide #point ul#tab {
	margin:10px 0 0 0;
	padding:0;
	height:24px;
	border-bottom:3px solid #039;
	list-style:none;
	display:block;
}
.inner#mainContent #pointwide #point ul#tab li{
	margin:0;
	padding:7px 0 0 0;
	width:120px;
	height:24px;
	text-align:center;
	background-image:url(/point/img/voice/btn.jpg);
	background-repeat: no-repeat;
	float:left;
	line-height:130%;
}
.inner#mainContent #pointwide #point ul#tab li.on{
	color:#FFF;
	background-image:url(/point/img/voice/btn_on.jpg);
	background-repeat: no-repeat;
}
.inner#mainContent #pointwide #point .display {
	margin:20px 0 5px 0;
	height:16px;
	position: relative;
	clear:both;
}
.inner#mainContent #pointwide #point .display .hit {
	width:200px;
	position: absolute;
	left: 0;
	top: 0;
}
.inner#mainContent #pointwide #point .display .page {
	width:400px;
	text-align:right;
	position: absolute;
	right:0px;
}
.inner#mainContent #pointwide #point .section1 {
	margin:0;
	padding:0 0 20px 0;
	height:100px;
	display:block;
}
.inner#mainContent #pointwide #point .section2 {
	padding:0 0 20px 0;
	height:100%;
	display:block;
	position:relative;
}
.inner#mainContent #pointwide #point h3{
	margin:0 0 10px 0;
	padding:5px;
	background-color:#F3F7FF;
	border:0;
	display:block;
	clear:both;
	color:#000;
	font-size:18px;
	font-weight:bold;
	background-image:none;
	border-top:none;
	background: rgb(233,246,253); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(233,246,253,1) 0%, rgba(211,238,251,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,246,253,1)), color-stop(100%,rgba(211,238,251,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f6fd', endColorstr='#d3eefb',GradientType=0 ); /* IE6-9 */

}
.inner#mainContent #pointwide #point h3 a {
	font-size:14px;
	text-decoration:none;
}
.inner#mainContent #pointwide #point h3 a:link {
	color: #069;
}
.inner#mainContent #pointwide #point h3 a:visited {
	color: #069;
}
.inner#mainContent #pointwide #point h3 a:hover {
	color: #F00;
	text-decoration:underline;
}
.inner#mainContent #pointwide #point h3 a:active {
	color: #F00;
}
.inner#mainContent #pointwide #point .profile {
	margin:0;
	width:600px;
	height:60px;
	float:left;
	background-image: url(/point/img/voice/bg_profile.gif);
	background-repeat: no-repeat;
	background-position: 80px bottom;
	position: relative;
	display:block;
}
.inner#mainContent #pointwide #point .profile .photo {
	position: absolute;
	left: 1px;
}
.inner#mainContent #pointwide #point .profile .title {
	font-size:12px;
	position: absolute;
	left: 152px;
	top: 1px;
	width: 250px;
}
.inner#mainContent #pointwide #point .profile .date {
	margin:0;
	position: absolute;
	left: 484px;
	top: 1px;
}
.inner#mainContent #pointwide #point .profile .age {
	position: absolute;
	left: 152px;
	top: 37px;
}
.inner#mainContent #pointwide #point .profile .job {
	position: absolute;
	left: 308px;
	top: 37px;
	width: 100px;
}
.inner#mainContent #pointwide #point .profile .level {
	position: absolute;
	top: 36px;
	left: 486px;
}
.inner#mainContent #pointwide #point .profile2 {
	margin:0;
	width:600px;
	height:24px;
	background-image: url(/point/img/voice/bg_profile2.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	position: relative;
	display:block;
}
.inner#mainContent #pointwide #point .profile2 .photo {
	position: absolute;
	left: -519px;
	top: 30px;
}
.inner#mainContent #pointwide #point .profile2 .date {
	margin:0;
	position: absolute;
	left: 520px;
	top: 5px;
}
.inner#mainContent #pointwide #point .profile2 .age {
	position: absolute;
	left: 59px;
	top: 5px;
}
.inner#mainContent #pointwide #point .profile2 .job {
	position: absolute;
	left: 199px;
	top: 5px;
	width: 100px;
}
.inner#mainContent #pointwide #point .profile2 .level {
	position: absolute;
	top: 3px;
	left: 361px;
}

.inner#mainContent #pointwide #point #linklist h3{
	padding:0;
	height: 100%;
}
.inner#mainContent #pointwide #point #linklist table {
	margin-bottom:20px;
	width:100%;
}
.inner#mainContent #pointwide #point #linklist .clap {
	width:90px;
	text-align:right;
}
.inner#mainContent #pointwide #point #linklist table b {
	margin:0 3px;
	font-size:120%;
	color:#333;
}
.inner#mainContent #pointwide #point #linklist td,.inner#mainContent #pointwide #point #linklist th {
	padding:5px;
	border-bottom:1px solid #CCC;
}
.inner#mainContent #pointwide #point #linklist ul {
	margin:0;
	padding:0;
}
.inner#mainContent #pointwide #point #linklist li {
	margin:10px 0 0 3px;
	padding:0 0 2px 15px;
	list-style-type:none;
	line-height:100%;
}
.inner#mainContent #pointwide #point #linklist li img {
	vertical-align:text-bottom;
}

.inner#mainContent #pointwide #point #linklist .num1 {
	padding-left:24px;
	background-image: url(/point/img/voice/icon_1.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
}
.inner#mainContent #pointwide #point #linklist .num2 {
	padding-left:24px;
	background-image: url(/point/img/voice/icon_2.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
}
.inner#mainContent #pointwide #point #linklist .num3 {
	padding-left:24px;
	background-image: url(/point/img/voice/icon_3.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
}
.inner#mainContent #pointwide #point #linklist .num4 {
	padding-left:24px;
	background-image: url(/point/img/voice/icon_4.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
.inner#mainContent #pointwide #point #linklist .num5 {
	padding-left:24px;
	background-image: url(/point/img/voice/icon_5.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
.inner#mainContent #pointwide #point #linklist .arrow {
	background-image: url(/point/img/voice/icon_arrow.gif);
	background-repeat: no-repeat;
}

.inner#mainContent #pointwide #point .explanation {
	margin:0 0 20px 0;
	display:block;
}
.inner#mainContent #pointwide #point .comment {
	width:320px;
	background-image: url(/point/img/voice/comment_middle.gif);
	background-repeat: repeat-y;
	display:block;
	float:left;
}
.inner#mainContent #pointwide #point .exp_block .text {
	padding:0 20px;
	line-height:150%;
	
}

.inner#mainContent #pointwide #point .exp_block .text #relation_link {
margin: 20px 0 0 0;
}

.inner#mainContent #pointwide #point .exp_block .text #relation_link li {
margin: 10px 0 0 3px;
padding: 0 0 2px 15px;
list-style-type: none;
line-height: 100%;
}
.inner#mainContent #pointwide #point .exp_block .text #relation_link .arrow {
	background-image: url(/point/img/voice/icon_arrow2.png);
	background-repeat: no-repeat;
}

.inner#mainContent #pointwide #point .comment2 {
	width:498px;
	background-image: url(/point/img/voice/comment_middle2.gif);
	background-repeat: repeat-y;
	display:block;
	float:left;
}
.inner#mainContent #pointwide #point .exp_block {
	margin-top:20px;
	height:100%;
	display:block;
	position: relative;	
}
.inner#mainContent #pointwide #point .exp_block .cs {
	margin:10px 24px 0 0;
	width:76px;
	display:block;
	float:left;
}
.inner#mainContent #pointwide #point .exp_block .edge {
	position: absolute;
	left: 77px;
	top: 67px;
	display:block;
}
.inner#mainContent #pointwide #point #btnClap a{
	margin:20px auto 40px;
	padding:0;
	width:140px;
	height:30px;
	line-height:30px;
	background-image: url(/point/img/voice/btn_clap.gif);
	background-repeat: no-repeat;
	text-align:center;
	font-size:150%;
	font-weight:bold;
	color:#333;
	display:block;
}
.inner#mainContent #pointwide #point #btnClap a:hover {
	background-image: url(/point/img/voice/btn_clap_on.gif);
	background-repeat: no-repeat;
	text-decoration:none;
	color:#333;
}
.inner#mainContent #pointwide #point .btnClap a{
	margin:20px auto 0;
	padding:0;
	width:140px;
	height:30px;
	line-height:30px;
	background-image: url(/point/img/voice/btn_clap.gif);
	background-repeat: no-repeat;
	text-align:center;
	font-size:150%;
	font-weight:bold;
	color:#333;
	display:block;
	clear:both;
}
.inner#mainContent #pointwide #point .btnClap a:hover {
	background-image: url(/point/img/voice/btn_clap_on.gif);
	background-repeat: no-repeat;
	text-decoration:none;
	color:#333;
}
.inner#mainContent #pointwide #point .message {
	margin:10px 0 0 0;
	display:block;
}
.inner#mainContent #pointwide #point .message .photo {
	height:60px;
	display:block;
	float:left;
}
.inner#mainContent #pointwide #point .message .text {
	width:520px;
	margin-left:20px;
	line-height:150%;
	display:block;
	float:left;
}
.inner#mainContent #pointwide #point ul#tab.wide li a{
	width:228px;
	height:24px;
	line-height:24px;
	display:block;
}
.inner#mainContent #pointwide #point ul#tab.wide li{
	margin-right:5px;
	padding:0;
	width:228px;
	height:24px;
	text-align:center;
	background-image:url(/zatugaku/img/tab.jpg);
	background-repeat: no-repeat;
	float:left;
	line-height:130%;
}
.inner#mainContent #pointwide #point ul#tab.wide li.on{
	color:#FFF;
	line-height:24px;
	background-image:url(/zatugaku/img/tab_on.jpg);
	background-repeat: no-repeat;
}
.inner#mainContent #pointwide #point .zatugaku .number2 {
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center
}
.inner#mainContent #pointwide #point .zatugaku .category {
	width:70px;
	font-size:10px;
	font-weight:normal;
	color:#FFF;
	text-align:center;
	position:absolute;
	right: 5px;
	top: 6px;
}
.inner#mainContent #pointwide #point .zatugaku .col1 {
	background-color:#06C;
}
.inner#mainContent #pointwide #point .zatugaku .col2 {
	background-color:#6666CC;
}
.inner#mainContent #pointwide #point .zatugaku .col3 {
	background-color:#339966;
}
.inner#mainContent #pointwide #point .zatugaku .col4 {
	background-color:#66CC00;
}
.inner#mainContent #pointwide #point .zatugaku .col5 {
	background-color:#00CCFF;
}
.inner#mainContent #pointwide #point .zatugaku .col6 {
	background-color:#FF6699;
}
.inner#mainContent #pointwide #point .zatugaku .col7 {
	background-color:#FF9900;
}
.inner#mainContent #pointwide #point .zatugaku .col8 {
	background-color:#FFCC00;
}
.inner#mainContent .trivia {
	width:550px;
	margin:0 0 20px 0;
	display:block;
	text-align:center;
	line-height:120%;
}

.inner#mainContent .trivia img{
	margin:2px 0px 0px 0px;
	text-align:center;
}

.inner#mainContent .trivia_beginer {
	width:230px;
	height:480px;
	background-repeat: no-repeat;
	font-size: 12px;
	padding: 75px 0px 0px 0px;
	text-align:center;
	display:block;
	float:left;
}

.inner#mainContent .trivia_middle {
	width:230px;
	height:480px;
	background-repeat: no-repeat;
	font-size: 12px;
	padding: 75px 0px 0px 0px;
	text-align:center;
	display:block;
	float: right; 
}
.inner#mainContent .trivia_attention {
	font-size: 12px;
	color: #0099FF;
	padding: 5px;
}
.inner#mainContent .trivia_menu {
	display:block;
	text-align:left;
	margin-top:5px;
	margin-left:40px;
}

.inner#mainContent .trivia_menu li{
	padding: 0px 0px 0px 22px;
	margin:0 0 5px 0;
	border-bottom:1px dotted #CCC;
	width:120px;
}
.inner#mainContent .trivia_link {
	text-align:right;
	margin-right:30px;
}

.inner#mainContent .trivia_menu .n01 {
	background-image: url(/zatugaku/img/list/01.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
.inner#mainContent .trivia_menu .n02 {
	background-image: url(/zatugaku/img/list/02.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
.inner#mainContent .trivia_menu .n03 {
	background-image: url(/zatugaku/img/list/03.gif);
	background-repeat: no-repeat;
	background-position: 3px center;	
}
.inner#mainContent .trivia_menu .n04 {
	background-image: url(/zatugaku/img/list/04.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
.inner#mainContent .trivia_menu .n05 {
	background-image: url(/zatugaku/img/list/05.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
.inner#mainContent .trivia_menu .n06 {
	background-image: url(/zatugaku/img/list/06.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
.inner#mainContent .trivia_menu .n07 {
	background-image: url(/zatugaku/img/list/07.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
.inner#mainContent .trivia_menu .n08 {
	background-image: url(/zatugaku/img/list/08.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
.inner#mainContent .trivia_menu .n09 {
	background-image: url(/zatugaku/img/list/09.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
.inner#mainContent .trivia_menu .n10 {
	background-image: url(/zatugaku/img/list/10.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}

.inner#mainContent .blue_bar {
	margin:0 0 20px 0;
	display:block;
}
.inner#mainContent .blue_bar dt {
	margin:15px 0 10px 10px;
	padding:5px;
	background-color:#F3F7FF;
	color:#039;
	font-weight:bold;
}
.inner#mainContent .blue_bar dd {
	margin:0px 0 20px 10px;
	padding:5px;
	text-indent:1em;
}



.inner#mainContent #zikotaio table {
	width: 100%;
	border-collapse: separate;
	border-spacing:0px 0px
	border:0px;
}
.inner#mainContent #zikotaio .top3 {
	padding:2px;
	border:1px solid #CCCCCC;
	margin-bottom:20px;
}

.inner#mainContent #zikotaio .top3 caption {
	font-weight: bold;
	font-size:14px;
	background-color:#F3F7FF;
}

.inner#mainContent #zikotaio .top3 td,.inner#mainContent #zikotaio .top3 th {
	margin:0px;
	padding: 5px;
	border-top:1px solid #CCCCCC;
}

.inner#mainContent #zikotaio .top3 th {
	color:#1A48A3;
	text-align:left;
}

.inner#mainContent #zikotaio .top3 .rank {
	width:30px;
}

.inner#mainContent #zikotaio .top3 .per {
	text-align:right;
}


.inner#mainContent #zikotaio .comptab {
	border-collapse:collapse;
}
.inner#mainContent #zikotaio .comptab td,.inner#mainContent #zikotaio .comptab th {
	padding:5px;
	border:1px solid #999;
	text-align:center;
}
.inner#mainContent #zikotaio .comptab th {
	background-color:#F3F7FF;
	width:4%;
	vertical-align:top; 
}
.inner#mainContent #zikotaio .comptab th.support-name{
	color:black;
	font-size:11px;
	font-weight:normal;
	white-space:nowrap;
}
.inner#mainContent #zikotaio sup.new{
	color:#F30;
}
.inner#mainContent #zikotaio sup.aha{
	font-size:12px;
	font-weight:normal;
}

.inner#mainContent #zikotaio .tuika {
	border-collapse:collapse;
	background-color:#CCCCCC;
	width:100%;
}
.inner#mainContent #zikotaio .tuika td,.inner#mainContent #zikotaio .tuika th {
	padding:5px;
	border:1px solid #999;
	text-align:center;
}
.inner#mainContent #zikotaio .tuika th {
	background-color:#003399;
	color:white;
}
.inner#mainContent #zikotaio .tuika td.blue {
	background-color:#F1F5FA;
}
.inner#mainContent #zikotaio .tuika td.blue_left {
	background-color:#F1F5FA;
	text-align:left;
}
.inner#mainContent #zikotaio .tuika td.blue_right {
	background-color:#F1F5FA;
	text-align:right;
}
.inner#mainContent #zikotaio .tuika td.white {
	background-color:#FFFFFF;
}
.inner#mainContent #zikotaio .tuika td.white_left {
	background-color:#FFFFFF;
	text-align:left;
}
.inner#mainContent #zikotaio .tuika td.white_right {
	background-color:#FFFFFF;
	text-align:right;
}



.inner#mainContent #zikotaio .box {
	border-collapse:collapse; width:95%; margin-left:15px;
}
.inner#mainContent #zikotaio .box .logo {
	width:80px; float:left;
}
.inner#mainContent #zikotaio .box .logo_aha {
	width:68px; float:left;
}
.inner#mainContent #zikotaio .box .on {
	text-decoration: underline; color:#CC0000; font-weight:bold;
}

.inner#mainContent #zikotaio .box .detail {
	width:130px;float:left; margin:5px 0 0 0;
}
.inner#mainContent #zikotaio .box .detail_aha {
	width:140px;float:left; margin:5px 0 0 0;
}
.inner#mainContent #zikotaio .box .detail p {
	margin:0px;font-size:100%;color:#039;text-align:left;font-weight:bold;
}
.inner#mainContent #zikotaio .box .aha {
	margin:0px; padding:0;font-size:100%;color:#039;text-align:left;font-weight:bold;
}
.inner#mainContent #zikotaio .box .aha_link {
	margin:0 0 0 14px;
}
.inner#mainContent #zikotaio .box td,.inner#mainContent #zikotaio .box th {
	padding:5px;border:1px solid #999;text-align:center;white-space:nowrap;
}
.box .roadservice_txt ul {
	font-size:12px;
	text-align:left;
	margin-top:5px;
}
.box .roadservice_txt li {
	font-size:12px;
	background-image:none!important;
	text-indent: -1em;
	margin:0!important;
	padding:0!important;
}
.box .v_bottom {
	vertical-align:bottom;
}
.inner#mainContent #zikotaio .user-voice {
	border-collapse:collapse;width:95%;border:1px solid #999;margin:0px 0px 20px 15px;
}
.inner#mainContent #zikotaio .user-voice td,.inner#mainContent #zikotaio .user-voice th {
	padding:5px;text-align:center;
	line-height:150%;
}
.inner#mainContent #zikotaio .user-voice th {
	background-color:#AEE3E3; text-align: center;
}
.inner#mainContent #zikotaio .user-voice .menu_koe {
	background-color: #AEE3E3; width: 55%; text-align: center; font-weight:bold; padding-right: 0px;
}
.inner#mainContent #zikotaio .user-voice .white {
	color: #202020; border-bottom: #cccccc 1px dotted;
}
.inner#mainContent #zikotaio .user-voice .yellow {
	background-color: #faf7de; color: #202020; border-bottom: #cccccc 1px dotted;
}
.inner#mainContent #zikotaio .user-voice .white_koe {
	text-align: left; color: #202020; border-bottom: #cccccc 1px dotted;
}
.inner#mainContent #zikotaio .user-voice .yellow_koe {
	background-color: #faf7de; text-align: left; color: #202020; border-bottom: #cccccc 1px dotted;
}

.inner#mainContent .prbox {margin:10px 0px 20px 10px;padding:0px;border:1px solid #cdf;width:250px;max-width:100%;}
.inner#mainContent .prbox dt { text-align: left;margin:0px;padding:2px 7px;font-size:11px;color:#00f;background-color:#cdf;font-weight:bold;}
.inner#mainContent .prbox dd { text-align: left;margin:0px;padding:2px 7px;font-size:11px;line-height:110%;}



.inner#mainContent table.tablelist {
 margin:1em 1em;
	border-collapse : collapse ;
	border-width : 0px 0px 1px 15px ;
	border-style : solid ;
	border-color : #933 ;}
.inner#mainContent table.tablelist a { font-size:100%;padding:0px 10px;}
.inner#mainContent table.tablelist img { padding:0px 0px;}
.inner#mainContent table.tablelist td { font-size:12px;}
.inner#mainContent .string72 { font-size:12px;margin:5px 10px; color:#444; line-height:150%;}


.inner#mainContent .prbox2 {
	padding:5px;
	border:1px solid #CCCCCC;
	margin:20px auto;
	width: 470px;
}
.inner#mainContent .prbox2 p{
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 5px 0px;
}

.inner#mainContent .enquete_graph {
    margin:0 auto;
    text-align:center;
}
.inner#mainContent .enquete_graph .enquete_caption{
    width:340px;
    background-color:#FFF;
    font-size:10px;
    text-align:right;
    letter-spacing: 0.1em;
}
.inner#mainContent .enquete_graph .enquete_even {
    background-color: #F3F7FF;
}
.inner#mainContent .enquete_graph .enquete_navifoot {
    margin-top:30px;
}
.inner#mainContent table.enquete_answerList {
    margin:30px auto 0;
    width:340px;
    border:1px solid #96D5F5;
}
.inner#mainContent table.enquete_answerList th{
    padding:3px 10px;
    white-space: nowrap;
    font-size:12px;
    font-weight:normal;
    text-align:left;
    border-top:none;
}
.inner#mainContent table.enquete_answerList td{
    margin:0;
    padding:3px 20px 3px 0;
    width:60px;
    font-size:14px;
    text-align:right;
}
.inner#mainContent table.enquete_answerList tr.enquete_head {
    background-color:#96D5F5;
}
.inner#mainContent table.enquete_answerList tr.enquete_head th{
    padding:2px!important;
    height:14px;
    text-align:center;
}

.close { text-align:center; margin-bottom:10px;}


ul.sns_btn {
    margin:10px 0 40px 0;
    padding:20px 0 0 0;
    border-top:1px dotted #CCC;
}
.sns_btn li {
    padding:0 0 0 5px;
    display:block;
    float:left;
}

ul.sns_btn2 {
    margin:0;
    padding:20px 0;
    border-top:none;
}
.sns_btn2 li {
    padding:0 0 0 5px;
    display:block;
    float:left;
}
#btnbottom h4 {
	margin-bottom:10px!important;
}
#btnmanki img {
	margin:0 20px;
}

.inner#mainContent #management dl.car-info  {
	border:1px solid #CCC;
	margin:10px;
	padding:10px 10px 5px 10px;
	width:60%;
}
.inner#mainContent #management .car-info dt {
	width:100px;
	float:left;
  clear:left;
  margin:0 10px 5px 0;
  background-color: #ECFFFF;
  padding-left: 5px;
  
}
.inner#mainContent #management .car-info dd {
  margin-bottom: 5px;
}

.inner#mainContent #management .display {
	margin:20px 0 5px 0;
	height:16px;
	position: relative;
	clear:both;
}
.inner#mainContent #management .display .hit {
	width:250px;
	position: absolute;
	left: 0;
	top: 0;
}
.inner#mainContent #management .display .page {
	width:450px;
	text-align:right;
	position: absolute;
	left:280px;
}
.inner#mainContent #management .number {
	color:#A4A4A4;
	font-size:10px;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
}

.inner#mainContent #management #searchbox {
	text-align:right;
	display:block;
}
.inner#mainContent #management #searchbox input {
	vertical-align:middle;
}
.inner#mainContent dl.komidashi dt {
	margin-top:10px;
	font-weight:bold;
}
.inner#mainContent .text-box dt {
	margin-top:10px;
	font-weight:bold;
}
.inner#mainContent dl.komidashi dd {
	margin:0.2em 0 0 0.7em;
	padding:0 0 0 1em;
	background-image:url(/images/top/icon/triangle.gif);
	background-repeat: no-repeat;
	background-position: 5px 0.5em;
}
.best10 .top3 {
	margin:0;
	width:240px!important;
	float:left;
}
.best10 .ma5 {
	margin:0 6px;
}
.best10 ul#tab {
	margin:10px 0 20px;
	padding:0;
	height:24px;
	border-bottom:3px solid #039;
	list-style:none;
	display:block;
}
.best10 ul#tab li{
	margin:0;
	padding:7px 0 0 0;
	width:120px;
	height:24px;
	text-align:center;
	background-image:url(/point/img/voice/btn.jpg);
	background-repeat: no-repeat;
	float:left;
	line-height:130%;
}
.best10 ul#tab li.on{
	color:#FFF;
	background-image:url(/point/img/voice/btn_on.jpg);
	background-repeat: no-repeat;
}
.small {
	font-size:85%;
	line-height:130%;
}
.ma0 {
	margin:0!important;
}
.ma-left {
	margin-left:1em;
}

.inner#mainContent .taguse h4 {
	margin-top:20px;
}

.inner#mainContent .taguse h4 a {
	text-decoration:underline;
}
.inner#mainContent .taguse h4 a:link {
	color: #039;
}
.inner#mainContent .taguse h4 a:visited {
	color: #039;
}
.inner#mainContent .taguse h4 a:hover {
	color: #F00;
	text-decoration:underline;
}
.inner#mainContent .taguse h4 a:active {
	color: #F00;
}

.inner#mainContent .taguse_main {
	margin:0px 0px 60px 5px ;
}
.inner#mainContent .taguse_main .title {
	margin-top:10px;
	color:#069;
}
.inner#mainContent .taguse_main .cookie {
	margin-top:5px;
	font-size:11px;
	line-height:120%;
	color:#5A5A5A;
}
.inner#mainContent .taguse_main .cookie .rf {
	color:#F00;
}

.inner#mainContent .taguse_main a {
	text-decoration:underline;
}
.inner#mainContent .taguse_main a:link {
	color: #069;
}
.inner#mainContent .taguse_main a:visited {
	color: #069;
}
.inner#mainContent .taguse_main a:hover {
	color: #F00;
	text-decoration:underline;
}
.inner#mainContent .taguse_main a:active {
	color: #F00;
}

.inner#mainContent #aboutinsweb .logo {
	margin-left:20px;
	padding:20px 10px;
	border:1px solid #CCC;
	float:right;
}
.inner#mainContent #aboutinsweb .izumi {
	margin-left:20px;
	float:right;
}
.inner#mainContent #aboutinsweb li {
	margin-left:40px;
	padding-left:0;
	list-style-type:disc!important;
}
.inner#mainContent #aboutinsweb dt {
	font-weight:bold;
}
.inner#mainContent #aboutinsweb table.flow {
	margin-top:10px;
}
.inner#mainContent #aboutinsweb .flow td {
	padding-bottom:10px;
	vertical-align:top;
	font-size:110%;
}
.inner#mainContent #aboutinsweb .flow th {
	padding-right:10px;
	padding-bottom:10px;
	vertical-align:top;
}
.inner#mainContent #aboutinsweb .midashi {
	margin-bottom:10px;
	font-weight:bold;
}
.inner#mainContent #aboutinsweb td,.inner#mainContent #aboutinsweb th {
	font-size:110%;
}
.inner#mainContent #p05 {
	margin:20px 0 20px 0;
}
.inner#mainContent #p05 .title {
	font-weight:bold;
	color: #09C;
}
.inner#mainContent #p05 .text {
	margin-left:50px;
}
.inner#mainContent #p05 .text_o {
	margin-left:80px;
}
.inner#mainContent .syaryou_s {
	margin:10px 0 10px 30px;
}
.inner#mainContent .syaryou_s_img {
	padding:10px 0 0 0;
}

#insweb-tokucho {
	margin-bottom:20px;
	padding:5px 20px 20px;
	background-color: #D9F1FF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#insweb-tokucho .title_h3 {
	margin:0!important;
	padding:0!important;
	border:0!important;
	background-image:none!important;
	width:482px!important;
	height:65px!important;
	max-width:100%;
	display:block;
}
#insweb-tokucho .title_h4 {
	margin-top:10px;
	font-size:26px!important;
	font-weight:bold;
	line-height:100%;
}
#insweb-tokucho .clearfix {
	margin-bottom:20px ;
	padding:20px;
	background-color:#ECF8FF;
	display:block;
}
#insweb-tokucho dt {
	width:290px;
	max-width:100%;
	text-align:center;
	float:left;
	display:block;
}
#insweb-tokucho dd {
	width:380px;
	max-width:100%;
	display:block;
	overflow: hidden;
}
#insweb-tokucho .app {
	margin-top:10px;
	font-size:12px;
	line-height:130%;
}
#insweb-tokucho .app h5 {
	font-size:14px;
	line-height:130%;
}
#insweb-tokucho .app .icon {
	margin-right:10px;
	float:left
}
#insweb-tokucho .app div{
	overflow:hidden;
	display:block;
}
#taikendan2 {
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#taikendan2 .title_h3 {
	margin:0 0 10px 0!important;
	padding:0!important;
	border:0!important;
	height:54px!important;
}
#taikendan2 .title_h4 {
	margin:0!important;
	padding:0!important;
	font-size:20px!important;
	font-weight:bold;
	line-height:130%;
	color:#196600;
}
#taikendan2 dl {
	margin-top:10px;
	padding:20px;
	display:block;
	background-color:#F3FFE6;
	border:1px solid #9C0;
}
#taikendan2 dt {
	margin-right:20px;
	width:200px;
	max-width:100%;
	float:left;
	display:block;
}
#taikendan2 dt img {
	border:1px solid #999;
}
#taikendan2 dd {
	width:480px;
	max-width:100%;
	display:block;
	overflow:auto;
}
.ma10 {
	margin-bottom:10px;
}
.ma20 {
	margin-bottom:20px;
}
.ma30 {
	margin-bottom:30px;
}
.ma_mail {
	margin:20px 0px 40px 0px;
}
#reading .area_l {
	margin-right:50px;
	width:350px;
	float:left;
}
#reading .area_r {
	width:350px;
	float:left;
}
#reading .tbllist {
	width:100%;
	border-collapse:collapse;
}
#reading .tbllist td, .tbllist th {
	padding:5px;
	border:1px solid #ABD2FA;
	text-align:center;
}
#reading .tbllist th {
	background-color: #D6E9FC;
	color: #357AB3;
	text-align: center;
}
#reading .tbllist .left {
	text-align:left;
}
#reading .tbllist .blue {
	background-color:#F3F7FF;
}
#reading .tbllist .w30 {
	width:30%;
}
#reading .box {
	margin-bottom:20px;
	padding:10px;
	border:3px double #ABD2FA;
}
#reading .box dl{
	margin-bottom:10px;
}
#reading .box dt{
	font-weight:bold;
	color:#357AB3;
}
#reading .box dd {
	font-size:90%;
	line-height:120%;
}
#reading .bluebox {
	padding:10px;
	background-color:#F3F7FF;
}
#reading .boxline {
	padding:5px;
	border:1px solid #999;
	font-size:12px;
}
#hokenryou .tbllist {
	width:100%;
	border-collapse:collapse;
}
#hokenryou .tbllist td, #hokenryou .tbllist th {
	padding:5px;
	border:1px solid #ABD2FA;
}
#hokenryou .tbllist th {
	background-color: #D6E9FC;
	color: #357AB3;
	text-align: center;
}
#hokenryou .tbllist .left {
	text-align:left;
}
#hokenryou .tbllist .blue {
	background-color:#F3F7FF;
}
#hokenryou .tbllist .w30 {
	width:30%;
}
#hokenryou .tbllist .w10 {
	width:10%;
}

.bridge {
	padding-top:50px;
	text-align:center;
	line-height:200%;
}
.bridge .s_text {
	font-size:10px;
}
/* インズウェブリサーチindex */
#thumbnail table {
	margin:0 10px;
}
#thumbnail td, #thumbnail th {
	padding-bottom:20px;
	font-size:100%;
	line-height:130%;
	vertical-align:top;
}
#thumbnail td {
	padding-top:3px;
}
#thumbnail th img {
	margin-right:10px;
	padding:3px;
	border:1px solid #CCC;
}
#thumbnail2 th a:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
#thumbnail dt {
	font-weight:bold;
}
#thumbnail .date {
	margin-top:5px;
	font-size:small;
}
#thumbnail2 table {
	margin:0 auto 80px;
	width:650px;
	text-align:center;
}
#thumbnail2 table.jiko-taiou {
	margin-bottom:100px;
}
#thumbnail2 table.fp {
	margin-bottom:280px;
}
#thumbnail2 td, #thumbnail2 th {
	padding-top:10px;
	padding-bottom:10px;
	font-size:100%;
	line-height:130%;
}
#thumbnail2 td {
	text-align:left
}
#thumbnail2 th img {
	margin:0 30px 0 0;
	padding:3px;
	border:1px solid #CCC;
}
#thumbnail2 dt {
	margin-bottom:3px;
	font-weight:bold;
}
#thumbnail2 dd.triangle {
	margin:4px 15px;
	padding:0px 10px;
	background-image:url(/images/top/icon/triangle.gif);
	background-repeat: no-repeat;
	background-position: 1px 6px;
}
#thumbnail2 .date {
	margin-top:5px;
	font-size:small;
}

/* 完了ページ広告ジャック */
#ad-left-thanks {
	width:150px;
	position:absolute;
	top:0px;
	left:-170px;
	display:block;
}
#ad-right-thanks {
	width:150px;
	position:absolute;
	top:0px;
	right:-180px;
	display:block;
}

/* 交通事故の死亡・後遺症賠償額の高額ランキング */
dl.kougaku-ranking {
	margin-bottom:10px;
	position:relative;
}
.kougaku-ranking dt {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
	font-weight:bold;
	vertical-align:baseline;
}
.kougaku-ranking dt .cost {
	margin:0 20px 0 55px;
	font-size:180%;
}
.kougaku-ranking dt .cost b {
	font-size:150%;
}
.kougaku-ranking dt .rank {
	padding:2px 10px;
	background-color:#EEE;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	display:block;
	position:absolute;
}
.kougaku-ranking dt .sml{
	font-size:150%;color:red;
}
.boxline2 {
	padding:10px;
	border:1px dotted #999;
	background-color:#F3F7FF;
}
table.kougaku-ranking {
	margin-bottom:5px;
	width:100%;
	border-collapse:collapse;
}
table.kougaku-ranking caption {
	padding-bottom:5px;
	font-weight:bold;
	text-align:left;
}
table.kougaku-ranking td, table.kougaku-ranking th {
	padding:0 5px;
	font-weight:normal;
	text-align:center;
	border:1px solid #ABD2FA;
	white-space: nowrap;
	height:40px;
}
table.kougaku-ranking td {
	font-size:12px;
}
table.kougaku-ranking td.hanketsu {
	font-size:10px;

}
table.kougaku-ranking td.jiko-keitai {
	text-align:left;
	white-space:normal;
	font-size:10px;
}
table.kougaku-ranking th {
	font-size:10px;
	background-color: #D6E9FC;
	color: #357AB3;
	text-align: center;
}
table.kougaku-ranking .yellow {
	background-color:#FFC;
}
.yellow-c {
	margin-right:3px;
	background-color:#FFC;
	color:#FFC;
	border:1px solid #999;
}
img.imgicon {
	margin-right:3px;
	vertical-align:bottom;
}
.disc li {
	list-style-type: disc;
	list-style-position: inside;
}
#hosyou-zusetsu {
	position: relative;
	font-size: 14px;
	line-height:140%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#hosyou-zusetsu b {
	font-weight:normal;
	font-size:18px;
}
#hosyou-zusetsu li {
	background-image:url(/kisotisiki/img/icon-arrow.gif);
	background-repeat:no-repeat;
	background-position:10px 0.4em;
}
#hosyou-zusetsu ul, #hosyou-zusetsu li {
	margin:0;
	padding:0;
}
#hosyou-zusetsu .kega-aite {
	position: absolute;
	left: 111px;
	top: 153px;
}
#hosyou-zusetsu .kega-jibun {
	position: absolute;
	left: 432px;
	top: 77px;
}
#hosyou-zusetsu .mono-aite {
	position: absolute;
	left: 111px;
	top: 315px;
}
#hosyou-zusetsu .mono-jibun {
	position: absolute;
	left: 434px;
	top: 315px;
}
.tree ul {
	margin:0 0 0 20px;
}
.tree li {
	padding-left:1em!important;
	text-indent:-1em!important;
}
.tree li li {
	padding-left:0!important;
}
.tree h5 {
	font-weight:normal;
	font-size:100%;
}
.ma-left2 {
	margin-left:20px;
}
.tree .tbllist {
	border-collapse:collapse;
}
.tree .tbllist td, .tbllist th {
	padding:5px;
	border:1px solid #ABD2FA;
	text-align:center;
	font-family:arial;
}
.tree .tbllist th {
	background-color: #D6E9FC;
	color: #357AB3;
	text-align: center;
}
.tree .tbllist .left {
	text-align:left;
}
.tree .tbllist .w16 {
	width:17%;
}
.tree .tbllist .w25 {
	width:25%;
}
.tree .tbllist .w35 {
	width:35%;
}
.tree .highlight {
	background-color:#FFC;
	color:#F00;
}
.noline {
	width:50px;
	border-top:1px solid #FFF!important;
	border-bottom:1px solid #FFF!important;
}
.tree .diff {
	margin-bottom:5px;
	width:100%;
}
.tree .diff td {
	vertical-align:bottom;
}
.tree .diff .w25{
	width:25%;
	text-align:center;
}
.tree .diff .w10{
	width:8%;
}

.jiko-ranking h4 {
	text-align:center;
	font-size:15px!important;
	color:#009;
	margin:0 0 3px 0!important;
	padding:0!important;
}
.jiko-ranking td, .jiko-ranking th {
	font-weight:normal;
	text-align:center;
	font-family:arial;
	white-space: nowrap;
}
.jiko-ranking .title_year {
	text-align:center;
	font-size:14px;
	color:#333;
	font-weight:bold;
}
.jiko-ranking .list1 td, .list1 th {
	padding:5px 5.5px;
}
.jiko-ranking .list2 td, .list2 th {
	padding:5px 8px;
}
.jiko-ranking .list3 td, .list3 th {
	padding:5px 32px;
}
.jiko-ranking .color1 th {
	background-color: #D6E9FC;
	color: #357AB3;
	text-align: center;
	border:1px solid #ABD2FA;
}
.jiko-ranking .color1 td {
	border:1px solid #ABD2FA;
}
.jiko-ranking .color2 th {
	background-color: #D8D8D8;
	color: #333;
	text-align: center;
	border:1px solid #999;
}
.jiko-ranking .color2 td {
	border:1px solid #999;
}
.jiko-ranking .f_left {
	float:left;
}
.jiko-ranking .f_right {
	float:right;
}
.jiko-ranking .f_clear {
	clear:both;
}
.w2 {
	width:18%;
}
table.jiko-ranking .yellow {
	background-color:#FFC;
}
.tablesorter td, .tablesorter th {
	text-align:center;
}
.thin {
	margin:0;
}
#ranking {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#ranking .block {
	padding:0 20px;
	border:1px solid #CCC;
	border-radius:5px;
}
#ranking h4 {
	margin-bottom:10px!important;
	padding-bottom:3px;
	font-size:18px!important;
	border-bottom:1px dotted #999;
}
#ranking h5 {
	margin-bottom:10px;
	padding:0 8px;
	font-size:14px!important;
	border-bottom:1px dotted #999;
	border-left:4px solid #999;
}
#ranking .rank {
	padding-top:10px ;
}
#ranking .rank li {
	margin-bottom:10px;
}
#ranking .top1 {
	padding-top:2px;
	padding-left:30px!important;
	font-size:24px;
	line-height:24px;
	background:url(/ins/manzoku/img/no1.gif);
	background-repeat:no-repeat;
	background-position:0 left;
	font-weight:bold;
}
#ranking .top1-g {
	padding-top:2px;
	padding-left:30px!important;
	font-size:18px;
	line-height:24px;
	background:url(/ins/manzoku/img/no1-g.gif);
	background-repeat:no-repeat;
	background-position:0 left;
	font-weight:bold;
}
#ranking .top2 {
	padding-top:4px;
	padding-left:30px!important;
	font-size:18px;
	line-height:18px;
	background:url(/ins/manzoku/img/no2.gif);
	background-repeat:no-repeat;
	background-position:0 left;
}
#ranking .top3 {
	padding-top:4px;
	padding-left:30px!important;
	font-size:18px;
	line-height:18px;
	background:url(/ins/manzoku/img/no3.gif);
	background-repeat:no-repeat;
	background-position:0 left;
}
#ranking .user-comment{
	width:445px;
	diplay:block;
	overflow: auto;
	float:left;
}
#ranking .circle {
	margin-bottom:15px;
}
#ranking .circle li {
	margin-left:30px;
	margin-bottom:4px;
	padding-left:0;
	list-style-type:circle;
}
#ranking .spacer li {
	margin-top:6px;
}
#ranking .spacer .voice {
	margin-top:40px;
}
#ranking .spacer2 li {
	margin-top:15px!important;
}
#ranking .spacer2 .voice {
	margin-top:60px;
}
#ranking .graph {
	width:260px;
	display:block;
	float:left;
}
#ranking .graph  img{
	margin-bottom:10px;
}

.panel {
	margin:20px 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.panel a {
	margin:0;
	padding:0;
	color:#000;
	display:block;
	float:left;
}
.panel a:hover {
	text-decoration:none;
}
.panel dl {
	margin:0;
	padding:5px 15px 15px;
	width:218px;
	height:180px;
	display:block;
	float:left;
}
.panel dt {
	padding:0 0 10px 0;
	text-align:center;
}
.panel dt img {
	margin:0 auto 10px;
	display:block;
}
.panel dd {
	font-size:10px;
	line-height:150%;
}
.panel2 {
	margin:20px 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.panel2 a {
	margin:0;
	padding:0;
	color:#000;
	display:block;
	float:left;
}
.panel2 a:hover {
	text-decoration:none;
}
.panel2 dl {
	margin:0;
	padding:5px 15px 15px;
	width:157px;
	height:100px;
	display:block;
	float:left;
}
.panel2 dt {
	padding:0 0 10px 0;
	text-align:center;
	font-size:10px;
}
.panel2 dt img {
	margin:0 auto 10px;
	display:block;
}

/*20160216*/
.undl {
	text-decoration:underline;}
	
/* Reveal */
.hvr-reveal {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-color: #B6E7FE;
	border-style: solid;
	border-width: 0;
	-webkit-transition-property: border-width;
	transition-property: border-width;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-reveal:hover:before, .hvr-reveal:focus:before, .hvr-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  border-width: 5px;
}

/* Pulse Shrink */
@-webkit-keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active {
  -webkit-animation-name: hvr-pulse-shrink;
  animation-name: hvr-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
#adv_m {
	text-align: center;
	font-size:18px;
	line-height:200%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#adv_m a.contact {
	margin:auto;
	padding:15px;
	width:400px;
	color:#E36135;
	border:2px solid #E36135;
	border-radius:6px;
	font-size:20px;
	font-weight:bold;
	display:block;
}
#adv_m a:hover.contact {
	text-decoration:none;
	background-color:#FFE2CA;
}
#adv_m .large li{
	margin-top:10px;
	font-size:24px;
	font-weight:bold;
}