@charset "UTF-8";

.kakoi img{
	float:right;
}
#follownavi{
	width:700px;
	height:40px;
	clear:both;
}
#follownavi .fn1_on{
	float:left;
	width:100px;
	height:28px;
	background-color:#e01414;
	color:#FFFFFF;
	font-size:14px;
	line-height:28px;
	padding-left:10px;
}
#follownavi .fn2_on{
	float:left;
	width: 0;
	height: 0;
	border-left: 28px solid #e01414;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
}
#follownavi .fn1_off{
	float:left;
	width:100px;
	height:28px;
	background-color:#d79898;
	color:#FFFFFF;
	font-size:12px;
	line-height:28px;
	padding-left:10px;
}
#follownavi .fn2_off{
	float:left;
	width: 0;
	height: 0;
	border-left: 28px solid #d79898;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
}


/*
   RIGHTAREA
------------------------------------------*/
#rightarea a:link,#rightarea a:visited,#main #topics a:link,#main #topics a:visited{
	color:#035eb3;
}

#rightarea .waku{
	clear:both;
	margin:0px 0 0px 0;
	background:url(http://jaic-portal.com/image/bg_waku.gif) left top repeat-y;
	border-bottom:solid 1px #ddd;
	padding:0px;
}
#rightarea .waku ul.tokuten{
	margin:5px 10px 0px 10px;
	background:#fff;
	padding-bottom:1px;
}
#rightarea .waku li a:link,#rightarea .waku li a:visited{
	color:#333;
}

#rightarea .waku li{
	padding:7px 0 8px 43px;
	line-height:1.3;
	border-bottom:dotted 1px #ccc;
	font-weight:bold;
	text-shadow:1px 1px 0 rgba(150,150,150,0.3);
	background:url(http://jaic-portal.com/image/i_yubi.gif) left top no-repeat;
}
#rightarea .waku li:last-child,#rightarea .waku li.last{
	border-bottom:none;
}
#rightarea h4.ranking{
	font-weight:bold;
	background:url(http://jaic-portal.com/image/i_aotoku.gif) left top no-repeat;
	padding:5px 0px 5px 29px;
	border-bottom:solid 2px #ddd;
	margin:0 0 3px 0;
}
#rightarea h4.line{
	background:url(http://jaic-portal.com/image/bg_line.gif) left bottom no-repeat;
	padding:0 0 12px 0;
	font-weight:bold;
}

#rightarea h5{
	background:#ffcc00;
	text-align:center;
	padding:10px 5px 8px 5px;
	font-weight:bold;
	margin:0px;
	color:#000;
}


/*bghaikei使用なし
#rightarea .bghaikei{
	background:#FFF8D3;
	margin:0px 1px 0px 1px;
	padding:0 0 10px 0;
}*/
#rightarea .ranking{
	margin:5px 0 10px 0;
	/*background:url(http://jaic-portal.com/image/bg_waku.gif) left top repeat-y;*/
}
#rightarea .ranking table{
	width:248px;
	border-collapse:collapse;
	margin:0 0 0 1px;
}
#rightarea .ranking td{
	border-bottom:solid 1px #ccc;
	padding:5px 0 5px 0;
	vertical-align:top;
	line-height:1.4;
}
#rightarea .ranking .photo{
	text-align:left;
}

#rightarea .ranking .photo img{
	margin:0 0 3px 0;
}
#rightarea .ranking .photo a:link img,#rightarea .ranking .photo a:visited img{
	padding:1px;
	display:block;
	background:#ddd;
}
#rightarea .ranking .photo a:hover img{
	background:#1992d9;
}

#rightarea .ranking .rtitle{
	background:url(http://jaic-portal.com/image/bg_rtitle.gif) left top repeat-x;
	color:#000;
	font-size:12px;
	margin:0 0px 5px 0;
}
#rightarea .ranking p.coment{
	font-size:85%;
	padding:5px 0 0 0;
}

/*
   MAIN
------------------------------------------*/
#main{
	font-size:85%;
}
#main .mainbanner{
	margin:0px 0 5px 0;
	padding:0px;
	width:475px;
}
#main .mainbanner li{
	margin:0px 0 0px 0px;
	padding:0px 0 0px 0;
	vertical-align:top;
}
#main .mainbanner li a:link img,#main .mainbanner li a:visited img{
	padding:1px;
	background:#ddd;
	margin:0 0 10px 0;
}
#main .mainbanner li a:hover img{
	background:#1992d9;
}
#main .searcharea{
	width:463px;
	border:solid 1px #C9E1F4;
	margin:0px 0 15px 0;
}
#main .searcharea h4{
	background:#EAF3FE;
	padding:8px 5px 7px 5px;
	font-weight:bold;
	font-size:12px;
}
#main .searcharea form{
	margin:0px 5px;
}
#main .searcharea input.searchtxt{
	width:350px;
	padding:3px;
	/*border:solid 2px #ddd;
	border-left:solid 2px #ccc;
	border-top:solid 2px #ccc;*/
	color:#999;
	background:#fff;
	float:left;
	margin:7px 0 0 0;
}
#main input.searchtxt:focus{
	background:#FFF8D3;
	/*border-color:#ffcc00;*/
   padding:3px;
   color:#333;
}
#main .searcharea .button{
	text-align:center;
	margin:2px 0 2px 0px;
	float:right;
}

#main #topics{
	margin:0 0 15px 0;
	width:465px;
}
#main #topics .topicsarea{
	overflow:auto;
	width:465px;
	height:78px;
}
#main #topics dl{
	margin:0px;
	padding:7px 0 3px 0;
	border-bottom:dotted 1px #ccc;
}
#main #topics dt{
	float:left;
	padding:0 10px 0 0;
}
#main #topics h3.line,#mainarea2 h3.line{
	font-weight:bold;
	padding:5px 0px 10px 10px;
	background:url(http://jaic-portal.com/image/bg_line2.gif) left bottom no-repeat;
	margin:0px 0 5px 0;
}
#main .waku{
	border:solid 1px #ccc;
	background:#fff;
	width:465px;
	margin:0 0 15px 0;
}
#main .waku h3.line,#main h3.bar,#mainarea2 h3.bar,#mainarea2 .sysubject,#mainarea2 h3.bar2{
	background:url(http://jaic-portal.com/image/bg_line3.gif) left center repeat-x;
	color:#fff;
	padding:10px 5px 9px 7px;
	font-weight:bold;
}
#mainarea2 h3.bar2{
	padding:7px 5px;
}
#mainarea2 h3.bar3{
	background:url(http://jaic-portal.com/image/bg_bar3.gif) left center repeat-x;
	color:#fff;
	padding:10px 5px 9px 7px;
	font-weight:bold;
}
#mainarea2 h3.bar2 input,#mainarea2 h4.bar input{
	verical-align:middle;
}
#main .waku h3.line a:link,#main .waku h3.line a:visited{
	color:#fff;
	text-decoration:none;
}
#main .waku h3.line a:hover{
	text-decoration:underline;
}
#mainarea2 h4.bar{
	padding:10px 5px 9px 7px;
	font-weight:bold;
	background:#EAF3FE;
	border:solid 1px #C9E1F4;	
}
#main .waku .subtitle{
	font-size:120%;
	font-weight:bold;
	padding:12px 7px 5px 7px;
}
#main .waku p.topcoment{
	color:#444;
	padding:0 7px 10px 7px;
}
#main .waku .nexttxt{
	float:right;
	padding:2px 10px 2px 0px;
	margin:0 0 5px 0;
}
#main .waku .nexttxt li{
	background:url(http://jaic-portal.com/image/i_nexttxt.gif) left top no-repeat;
	padding:0px 0 0px 15px;
	line-height:1.2;
}


/*
   LIST
------------------------------------------*/
#main .keywordtitle{
	font-weight:bold;
	padding:5px 0px 9px 10px;
	background:url(http://jaic-portal.com/image/bg_line2.gif) left bottom no-repeat;
	margin:0px 0 8px 0;
	font-size:120%;
}
#main .teianarea{
	width:465px;
	margin:0 0 5px 0;
}
#main .teianarea .check,#main .teianarea .check2{
	background:url(http://jaic-portal.com/image/bg_check.png) left top no-repeat;
}
#main .teianarea .check2{
	border-bottom:solid 1px #ccc;
}
#main .teianarea .checkbgy{
	background:#FFF8D3 url(http://jaic-portal.com/image/bg_check.png) left top no-repeat;
}
#main .teianarea .check a,#main .teianarea .check2 a,#main .teianarea .checkbgy a{
	display:block;
	padding-left:33px;
	text-decoration:none;
}
#main .teianarea .check a:hover,#main .teianarea .check2 a:hover{
	background:url(http://jaic-portal.com/image/bg_check_.png) left top no-repeat;
}
#main .teianarea .checkbgy a:hover{
	background:#FFF8D3 url(http://jaic-portal.com/image/bg_check_.png) left top no-repeat;
}
#main .searchlist table{
	width:465px;
	border-top:solid 2px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
}
#main .searchlist .listtitle{
	padding:0px 0 5px 0;
	font-weight:bold;
	line-height:1.6;
}
#main .searchlist .listtitle a{
	font-size:120%;
	font-weight:bold;
	color:#035EB3;
}
#main .searchlist td{
	padding:5px;
	line-height:1.4;
}

#main .searchlist .naiyo{
	padding:5px 0 5px 0;
	border-top:dotted 1px #ccc;
	border-bottom:dotted 1px #ccc;
	line-height:1.4;
}
#main .searchlist td .specicon{
	background:#035EB3;
	color:#fff;
	padding:5px 8px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#main .searchlist .price{
	text-align:right;
	padding:5px 7px 5px 5px;
}
#main .searchlist .price span{
	font-size:120%;
	font-weight:bold;
	padding-right:3px;
}
#main .searchlist .photo,#main .searchlist .price,#main .searchlist .spec{
	border-bottom:double #ccc;
	padding-bottom:8px;
}
#main .searchlist .photo{
	vertical-align:top;
}

#main .nextback{
	margin:10px 0 0 0;
}
#main .nextback table{
	width:465px;
}
#main .nextback .count{
	text-align:center;
}
#main .nextback .count .now{
	float:left;
	padding:3px 7px;
	font-weight:bold;
	background:#d1edff;
	margin-right:5px;
	color:#132f69;
}
#main .nextback .count a{
	padding:3px 7px;
	display:block;
	float:left;
	background:#eee;
	margin-right:5px;
	text-decoration:none;
}
#main .nextback .count a:hover{
	background:#ccc;
}
#main .nextback a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}


/* 
	詳細
---------------------------------------------*/
#mainarea2 .keyworddetail{
	padding:0px 0px 0px 0px;
	margin:10px 10px 10px 0;
	text-align:right;
	vertical-align:top;
	font-size:85%;
	line-height:1;
}
#mainarea2 span{
	float:right;
}
#mainarea2 .keyworddetail a{
	padding:4px 5px 0 5px;
}
#mainarea2 .keyworddetail img{
	margin:0 10px 6px 0;
}

#mainarea2 h2.detailstitle{
	padding:10px;
	border:solid 1px #C9E1F4;
	margin:0px 0 15px 0;
	background:#EAF3FE;
	font-weight:bold;
	font-size:120%;
	line-height:1.4;
	margin:0px 0 10px 0;
}
#mainarea2 p.catch{
	font-weight:bold;
	color:#dd0500;
}


#mainarea2 .shosaiwaku{
	width:715px;
	overflow:hidden;
	/*margin:0px 0 15px 0;*/
	margin:0px auto;
}
#mainarea2 .shosaiwaku table{
	width:715px;
	border-left:solid 1px #ccc;
	border-top:solid 1px #ccc;
	margin:5px 0;
	border-collapse:collapse;
}
#mainarea2 .shosaiwaku th,#mainarea2 .shosaiwaku td{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	background:#fff;
	font-weight:normal;
	text-align:left;
	padding:7px 5px;
	line-height:1.4;
	
}
#mainarea2 .shosaiwaku table.photoin{
	width:515px;
	float:left;
}
#mainarea2 .shosaiwaku th{
	background:#eee;
	width:150px;
}
#mainarea2 .shosaiwaku .imgright,#mainarea2 .kakoi .imgright{
	width:200px;
	text-align:center;
	margin:5px 0 0 0;
}
.shosaiwaku td{
	text-align:left;
}
#mainarea2 .kakoi{
	overflow:hidden;
}
#mainarea2 .kakoi{
	line-height:22px;
}
#mainarea2 .kakoi img{
	padding:5px;
	background-color:#ffffff;
	border-color:#dddddd #aaaaaa #aaaaaa #dddddd;
	border-width:1px;
	border-style:solid;
}
#mainarea2 .option{
	background:#eee;
	padding:5px 10px;
	margin:5px 0;
}
#mainarea2 .bb{
	font-weight:bold;
}

/* MAINAREA  715
---------------------------------------------*/
#mainarea2 h2.maintitle{
	background:url(http://jaic-portal.com/image/bg_h2.gif) left bottom no-repeat;
	padding:5px 0 6px 0;
	margin:0 0 5px 0;
}
#mainarea2 p.msg4{
	padding:0px 5px 5px 2px;
	margin:0px;
}
#mainarea2 p.msg{
	padding:5px 5px 10px 2px;
	font-size:85%;
}
#mainarea2 p.msg2{
	padding:5px 5px 5px 2px;
	font-size:85%;
}
#mainarea2 p.msg3{
	padding:5px 5px 5px 5px;
	font-size:85%;
}
#mainarea2 .hyo,#mainarea2 .carthyo1{
	width:715px;
	margin:0px 0 10px 0;
}
#mainarea2 .hyo table,#mainarea2 .carthyo1 table{
	*width:713px;
	width:713px;
	border-left:solid 1px #ccc;
	border-top:solid 1px #ccc;
}
#mainarea2 td .hojo{
	font-size:11px;
	padding:5px 0px 0px 5px;
	color:#666;
}
#mainarea2 .carthyo2{
	margin:15px 0 10px 407px;
	
}
#mainarea2 .carthyo2 table{
	width:306px;
	border-left:solid 1px #ccc;
	border-top:solid 1px #ccc;
}
#mainarea2 .carthyo1 th,#mainarea2 .carthyo1 td,#mainarea2 .carthyo2 td,#mainarea2 .carthyo2 th,#mainarea2 .hyo th,#mainarea2 .hyo td{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:6px 5px 5px 5px;
	line-height:1.4;
	font-size:12px;
	text-align:center;
}
#mainarea2 .carthyo2 th,#mainarea2 .hyo th,#mainarea2 .hyo td{
	text-align:left;
}
#mainarea2 .carthyo2 th{
	width:158px;
}
#mainarea2 .hyo td dl{
	width:695px;
	*width:693px;
	margin:5px;
}
#mainarea2 .hyo td dt{
	float:left;
	width:100px;
	padding:0 0 5px 0;
}
#mainarea2 .hyo td dd{
	margin:0 0 0 110px;
	padding:0 0 5px 0;
}


#mainarea2 .hyo th{
	width:auto;
}
#mainarea2 .hyo input[type="text"],#mainarea2 .hyo input[type="password"],#mainarea2 .hyo option{
	padding:3px;

}
#mainarea2 .hyo th,#mainarea2 .carthyo1 th,#mainarea2 .carthyo2 th{
	background:#eee;
	font-weight:normal;
}
#mainarea2 .carthyo1 .txtleft,#mainarea2 .txtleft{
	text-align:left;
}
#mainarea2 .carthyo1 .txtright,#mainarea2 .carthyo2 td,#mainarea2 .txtright{
	text-align:right;
}

#mainarea2 .hyo th.center{
	text-align:center;
}
#mainarea2 .hyo td.center{
	text-align:center;
}
#mainarea2 .ykakoi{
	padding:7px;
	background:#FFF8D3;
}
#mainarea2 .kakoi{
	padding:7px;
	border:solid 1px #ccc;
}
#mainarea2 .rnext{
	text-align:right;
	font-size:12px;
	padding:0px 5px 0px 0;
}
#mainarea2 .rnext a{
	padding:5px 0 5px 12px;
	background:#fff url(http://jaic-portal.com/image/i_next.gif) left no-repeat;
}

#mainarea2 .sp10{
	margin:0px 10px;
}
#mainarea2 .sp10 textarea{
	width:685px;
	height:120px;
	line-height:1.4;
	padding:5px;
	font-size:85%;
}
#mainarea2 .goukei{
	background:#FFF8D3;
	font-weight:bold;
}

#mainarea2 .mypagewaku,#mainarea2 .mypagewaku table{
	width:715px;

}
#mainarea2 .mypagewaku table{
	border-collapse:collapse;
	border-top:solid 1px #C9E1F4;
	border-left:solid 1px #C9E1F4;
	border-radius:3px;-webkit-border-radius:3px;
}
#mainarea2 .mypagewaku th{
	background:#EAF3FE;
	font-weight:bold;
	text-align:left;
	line-height:1.4;
	border-right:solid 1px #C9E1F4;
	border-bottom:solid 1px #C9E1F4;
	border-left:none;
	font-size:14px;
	/*cursor:pointer;*/
}
#mainarea2 .mypagewaku th a p{
	padding:8px 10px 8px 10px;
}
#mainarea2 .mypagewaku th a{
	display:block;

}
#mainarea2 th .hissu{
	font-size:10px;
	margin-left:7px;
	background:#20499e;
	color:#fff;
	padding:2px 5px;
}

#mainarea2 .mypagewaku th a:link,#mainarea2 .mypagewaku th a:visited{
	text-decoration:none;
}

#mainarea2 .mypagewaku th a:hover p{
	/*background:#D5E8FF;*/
	text-decoration:underline;
	color:#333;
}


#mainarea2 .mypagewaku td{
	padding:8px 10px 20px 10px;
	border-bottom:solid 1px #fff;
	background:#F8FBFF;
	border-right:solid 1px #C9E1F4;
	border-bottom:solid 1px #C9E1F4;
	border-left:none;
	vertical-align:top;
	line-height:1.6;
	font-size:12px;

}

#mainarea2 .mypagewaku2{
	padding:0px;
	border:solid 1px #cccccc;

	margin:0 0 20px 0;
	background:url(http://jaic-portal.com/image/bg_mypagewaku2.gif) left repeat-y;
	clear:both;
}
#mainarea2 .mypagewaku2 .menukoumoku{
	float:left;
	width:400px;
	padding:20px 0 20px 10px;
}
#mainarea2 .sysubject{
	height:16px;
	width:703px;
}
#mainarea2 .sysubject dt{
	float:left;
	width:400px;
}
#mainarea2 .sysubject dd{
	float:right;
}
.sysubject dd a:link,#mainarea2 .sysubject dd a:visited{
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding:0 5px 0 14px;
	background:url(http://jaic-portal.com/image/i_dd.png) left no-repeat;
}
#mainarea2 .sysubject dd a:hover{
	text-decoration:underline;
}
#mainarea2 .w715{
	width:705px;
	line-height:1.4;
	font-size:12px;
	padding:5px;
}
#mainarea2 .plist{
	font-size:11px;
	padding:0 0 10px 3px;
}

#mainarea2 dl.gaiyo{
	width:715px;
	margin:15px 0 0 0;
	border-bottom:dotted 1px #ccc;
	font-size:12px;
}
#mainarea2 .gaiyo dt{
	float:left;
	width:140px;
	line-height:1.6;
	padding:10px 0 9px 10px;
	border-top:dotted 1px #ccc;
	font-weight:bold;
}
#mainarea2 .gaiyo dd{
	margin:0 0 0 150px;
	padding:10px 0 9px 0;
	line-height:1.6;
	border-top:dotted 1px #ccc;
}

#mainarea2 .gaiyo dl{
}

#mainarea2 .gaiyo dl dt{
	width:130px;
	border:none;
	font-weight:normal;
	padding:0px 0 5px 0px;
}
#mainarea2 .gaiyo dl dd{
	margin:0 0 0 130px;
	border:none;
	padding:0px 0 5px 0;
}

#mainarea2 .gaiyo dl dd:last-child{
	padding:0px;
}

/****************************************************/

#mainarea2 .qalist{
	margin:10px 0 20px 0;
}
#mainarea2 .qalist li{
	border-bottom:dotted 1px #ddd;
}
#mainarea2 .qalist li a{
	display:block;
	padding:6px 5px 6px 25px;
	text-decoration:none;
	background:url(http://jaic-portal.com/image/i_maru.png) 5px 7px no-repeat;
}

#mainarea2 .qalist li a:hover{
	background:#eee url(http://jaic-portal.com/image/i_maru.png) 5px 7px no-repeat;
	color: #035eb3;
}



#mainarea2 .qabox{
	border:solid 1px #ccc;
	-webkit-border-radius:5px;  
	-moz-border-radius: 5px;
	margin:0 0 15px 0;
	clear:both;
}
#mainarea2 .qabox .qa_q{
	padding:20px 10px 10px 50px;
	margin:0px 15px;
/*	border-bottom:dotted 1px #ccc;*/
	background:url(http://jaic-portal.com/image/i_q.gif) left 10px no-repeat;
}
#mainarea2 .qabox .qa_q p{
	font-weight:bold;
}
#mainarea2 .qabox .qa_a{
	padding:10px 15px 10px 60px;
	background:url(http://jaic-portal.com/image/i_answer.gif) 16px 10px no-repeat;
}
#mainarea2 .qabox .qa_a p{
	background:#FFF5C7;
	padding:10px;
	font-size:90%;
}

#mainarea2 .reportbox{
	margin:5px 0 0 160px;
}

#mainarea2 .pagetop{
	text-align:right;
	font-size:12px;
	margin:0 0 10px 0;
}
#mainarea2 .pagetop a{
	text-decoration:underline;
	background:url(http://jaic-portal.com/image/i_pagetop.png) left 3px no-repeat;
	padding:0 0 0 12px;
}
