@charset "UTF-8";
/* --------------------------------------------------------------------- common */
* {
	margin: 0px;
	padding: 0px;
	}
body {
	font-family: 'メイリオ', 'Meiryo', 'Osaka', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'sans-serif';
	font-size: 14px;
	line-height: 140%;
	color: #333333;
	font-weight: normal;
	}	
body#home {
	background-color: #FFF9F0;
	background-image: url(images/bodyback-yellow.gif);
	background-repeat: repeat-x;
}
p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 0px;
	margin: 0px;
	}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	}
a	      {
	color: #0033FF;
}
a:visited {
	color: #993399;
}
a:hover	  {
	color: #0099FF;
	text-decoration: none;
}
.clear {
	clear: both;
}
hr {
	margin-top: 10px;
	margin-bottom: 10px;
}
ul {
	list-style-type: none;
}
div, table {
	border: #C4C4C4;1px;
	border-top-color: #C4C4C4;
	border-right-color: #C4C4C4;
	border-bottom-color: #C4C4C4;
	border-left-color: #C4C4C4;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
span.n {
	display: none;
}

/* --------------------------------------------------------------------- all */

#all {
	width: 962px;
	margin-right: auto;
	margin-left: auto;
}
#all-contents {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background-color: #EFEFEF;
	margin-bottom: 20px;
}

/* --------------------------------------------------------------------- header */
#header a {
	background-color: transparent;
	text-decoration: none;
	color: #FFFFFF;
}
#header-top img {
	float: left;
}
h1 {
	font-size: 10px;
	text-align: right;
	line-height: 16px;
	font-weight: normal;
}
#header {
	height: 105px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#header-top {
	height: 63px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(images/header-back-anime.gif.gif);
	background-repeat: no-repeat;
}
#header-bann {
	float: right;
	height: 60px;
	width: 468px;
}
	
/* --------------------------------------------------------------------- header-navi */
#header-navi {
	width: 940px;
	clear: both;
	font-size: 13px;
	text-align: center;
	height: 32px;
	}
#header-navi ul {
	list-style-type: none;
	line-height: 2.6;
	}
#header-navi ul li {
	float: left;
	}
#header-navi ul li a {
	display: block;
	text-decoration: none;
	background-color: #464646;
	background-image: url(images/header-navi-back.gif);
	height: 32px;
	width: auto;
	background-repeat: no-repeat;
	}
#header-navi ul li a:visited {
	background-color: #666666;
	background-image: url(images/header-navi-back-visited.gif);
	}
#header-navi ul li a:hover {
	background-color: #3A92CD;
	background-image: url(images/header-navi-back-ov.gif);
	font-weight: bold;
	}	
.hnb1, .hnb2, .hnb3, .hnb4, .hnb5 {
	width: 188px;
}
.hnb6 {
	width: 155px;
}

/* --------------------------------------------------------------------- container */
#container {
	clear: both;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
#container-right {
	width: 740px;
	float: right;
}
#container-rightleft {
	float: left;
	width: 530px;
}
#container-rightright {
	float: right;
	width: 210px;
}
#container-rightbottom {
	clear: both;
	width: 730px;
}
#container-left {
	float: left;
	width: 210px;
}
#container-bottom {
	padding-top: 5px;
	clear: both;
}

/* --------------------------------------------------------------------- module */
.module {
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	clear: both;
}
.module10 {
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	clear: both;
	margin-top: 10px;
}
#module-directory .headline-titel {
	padding-bottom: 5px;
}
#module-directory .headline-titel a {
	text-decoration: none;
}
#module-directory.module a span {
	color: #333333;
	font-weight: normal;
}
#module-directory.module ul li a {
	text-decoration: none;
	background-color: #F0F0F0;
	display: block;
	width: 189px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
}
#module-directory.module ul li a:visited {
	text-decoration: none;
	background-color: #F3973A;
	color: #FFFFFF;
}
#module-directory.module ul li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #EA5711;
}
#module-directory.module ul ul li a {
	color: #333333;
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	width: 178px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 18px;
	background-image: url(images/arrow16.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
#module-directory.module ul ul li a:visited {
	color: #333333;
	text-decoration: none;
	background-color: #FFEDC5;
}
#module-directory.module ul ul li a:hover {
	color: #333333;
	text-decoration: none;
	background-color: #F7CA67;
}
#module-directory.module ul {
	font-size: 12px;
}
#module-directory.module ul ul li {
	border-top-style: solid;
	border-top-width: 0px;
	border-top-color: #CCCCCC;
	font-weight: normal;
	
}
#module-directory.module ul li {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	font-weight: bold;
  }
.module-yellow {
	background-image: url(images/module-back-yellow.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* --------------------------------------------------------------------- ranking */
.ranking table {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	width: 730px;
	height: 120px;
}
#ranking-header {
	height: 16px;
	background-color: #999999;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(images/back-ranking-header.gif);
	background-repeat: repeat-x;
}
.ranking1 {
	width: 30px;
	text-align: center;
}
.ranking2 {
	width: 90px;
	text-align: center;
}
.ranking3 {
	padding-left: 20px;
}
.ranking4 {
	width: 76px;
	text-align: center;
}
.ranking a {
	font-size: 16px;
	font-weight: bold;
}
.ranking p {
	font-size: 12px;
	padding-bottom: 6px;
}
p.dir {
	font-size: 10px;
	padding: 0px;
	line-height: normal;
}p.dir a {
	font-size: 11px;
	font-weight: normal;
}
.ranking2 img {
	margin-top: 7px;
	margin-bottom: 3px;
}
.ranking4 img {
	margin-top: 10px;
}
.r1 .ranking1 {
	font-size: 26px;
	font-weight: bold;
	color: #FF3300;
}
.r2 .ranking1 {
	font-size: 26px;
	font-weight: bold;
	color: #E95712;
}
.r3 .ranking1 {
	font-size: 26px;
	font-weight: bold;
	color: #F3973A;
}
.ranking-search, .r1, .r3, .r5, .r7, .r9, .r11, .r13, .r15, .r17, .r19, .r21, .r23, .r25, .r27, .r29, .r31, .r33, .r35, .r37, .r39, .r41, .r43, .r45, .r47, .r49, .r51, .r53, .r55, .r57, .r59, .r61, .r63, .r65, .r67, .r69, .r71, .r73, .r75, .r77, .r79, .r81, .r83, .r85, .r87, .r89, .r91, .r93, .r95, .r97, .r99, .r101, .r103, .r105, .r107, .r109, .r111, .r113, .r115, .r117, .r119, .r121, .r123, .r125, .r127, .r129, .r131, .r133, .r135, .r137, .r139, .r141, .r143, .r145, .r147, .r149, .r151, .r153, .r155, .r157, .r159, .r161, .r163, .r165, .r167, .r169, .r171, .r173, .r175, .r177, .r179, .r181, .r183, .r185, .r187, .r189, .r191, .r193, .r195, .r197, .r199, .r201, .r203, .r205, .r207, .r209, .r211, .r213, .r215, .r217, .r219, .r221, .r223, .r225, .r227, .r229, .r231, .r233, .r235, .r237, .r239, .r241, .r243, .r245, .r247, .r249, .r251, .r253, .r255, .r257, .r259, .r261, .r263, .r265, .r267, .r269, .r271, .r273, .r275, .r277, .r279, .r281, .r283, .r285, .r287, .r289, .r291, .r293, .r295, .r297, .r299 {
	background-color: #D4E1EA;
	background-image: url(images/ranking-back-two.gif);
	background-repeat: repeat-x;
}
.r2, .r4, .r6, .r8, .r10, .r12, .r14, .r16, .r18, .r20, .r22, .r24, .r26, .r28, .r30, .r32, .r34, .r36, .r38, .r40, .r42, .r44, .r46, .r48, .r50, .r52, .r54, .r56, .r58, .r60, .r62, .r64, .r66, .r68, .r70, .r72, .r74, .r76, .r78, .r80, .r82, .r84, .r86, .r88, .r90, .r92, .r94, .r96, .r98, .r100, .r102, .r104, .r106, .r108, .r110, .r112, .r114, .r116, .r118, .r120, .r122, .r124, .r126, .r128, .r130, .r132, .r134, .r136, .r138, .r140, .r142, .r144, .r146, .r148, .r150, .r152, .r154, .r156, .r158, .r160, .r162, .r164, .r166, .r168, .r170, .r172, .r174, .r176, .r178, .r180, .r182, .r184, .r186, .r188, .r190, .r192, .r194, .r196, .r198, .r200, .r202, .r204, .r206, .r208, .r210, .r212, .r214, .r216, .r218, .r220, .r222, .r224, .r226, .r228, .r230, .r232, .r234, .r236, .r238, .r240, .r242, .r244, .r246, .r248, .r250, .r252, .r254, .r256, .r258, .r260, .r262, .r264, .r266, .r268, .r270, .r272, .r274, .r276, .r278, .r280, .r282, .r284, .r286, .r288, .r290, .r292, .r294, .r296, .r298, .r300 {
	background-color: #FFFFFF;
	background-image: url(images/ranking-back.gif);
	background-repeat: repeat-x;
}

/* --------------------------------------------------------------------- search */
.searchbox {
	background-image: url(images/back-searchbox.gif);
	height: 45px;
	text-align: center;
	width: 730px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-right: 5px;
	margin-left: 5px;
}
.searchbox #search {
	width: 400px;
	font-size: 14px;
	padding: 2px;
}
.searchbox input {
	font-size: 16px;
}
.breadcrumb-top {
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 8px;
}

.entry-body img {
	float: left;
	margin-right: 10px;
	margin-bottom: 6px;
}
.entry-body {
	padding: 19px;
}
.directory-description-search {
	background-color: #DCFFE5;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 10px;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}

/* --------------------------------------------------------------------- home */
.container-headline-body {
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 6px;
	padding-bottom: 8px;
}
.container-headline-body li {
	padding-bottom: 4px;
}
.home-review a {
	font-size: 16px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 26px;
	padding-bottom: 2px;
	background-image: url(images/review19.gif);
}
.home-ask a {
	font-size: 16px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 26px;
	padding-bottom: 2px;
	background-image: url(images/ask19.gif);
}
.home-pr a {
	font-size: 16px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 26px;
	padding-bottom: 2px;
	background-image: url(images/pr19.gif);
}
.new-item {
	overflow:hidden;
	width: 716px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
}

/* --------------------------------------------------------------------- entry-review */
div.directory-description {
	background-color: #FFFFFF;
	padding-top: 8px;
	padding-right: 8px;
	padding-left: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	border-top-style: solid;
}
p.review-go {
	background-image: url(images/b-review.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
}
p.review-go a {
	display: block;
	height: 30px;
	width: 76px;
}
.page-nextprev a span {
	padding-right: 4px;
	padding-left: 4px;
}
.page-nextprev {
	margin-top: 10px;
}
#review {
	padding: 19px;
}
.review-inner {
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background-color: #FFFFEB;
	margin-top: 15px;
	padding: 10px;
	border-top-style: solid;
}
.review-header {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 16px;
	background-image: url(images/logo-inforera-mark19.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 24px;
	float: left;
}
.ask-header {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 16px;
	background-image: url(images/logo-infoqara-mark19.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 24px;
	float: left;
	margin-left: 20px;
}
.pr-header {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 16px;
	background-image: url(images/logo-infoadra-mark19.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 24px;
	float: left;
	margin-left: 20px;
}
h3.review-title {
	margin-bottom: 12px;
	font-size: 18px;
	background-image: url(images/smile19.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 30px;
}
#input-review-title {
	width: 230px;
	padding: 2px;
	background-color: #EDFFED;
	font-size: 14px;
}
#input-review-text {
	height: 260px;
	width: 468px;
	padding: 2px;
	background-color: #EDFFED;
	font-size: 14px;
}
#review-post {
	font-size: 16px;
	padding: 5px;
	width: 150px;
}
p.review-footer {
	font-size: 12px;
	padding: 0px;
}
div.review-content-area {
	font-size: 15px;
}
.review-open-header {
	font-size: 20px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 16px;
	background-image: url(images/pencil19.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 24px;
	color: #006600;
}
h2.entry-title {
	font-size: 16px;
	padding-bottom: 14px;
	margin: 0px;
	padding-top: 0px;
}
.headline-titel {
	font-size: 14px;
	padding-top: 4px;
	padding-left: 8px;
	font-weight: bold;
	color: #EA5711;
}
#pickup .headline-titel {
	font-size: 14px;
	padding-top: 4px;
	padding-left: 28px;
	font-weight: bold;
	color: #EA5711;
	background-image: url(images/pickup.gif);
	background-repeat: no-repeat;
	background-position: 7px 6px;
}
.headline-titel-pencil {
	font-size: 14px;
	padding-top: 4px;
	padding-left: 28px;
	font-weight: bold;
	color: #006600;
	background-image: url(images/pencil.gif);
	background-repeat: no-repeat;
	background-position: 7px 6px;
}
.ranking {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#entry {
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background-color: #FFFFFF;
}
.infopreneur-navi li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.container-headline-body dt {
	margin-top: 10px;
}
.container-headline-body dd {
	margin-left: 15px;
	list-style-position: inside;
	list-style-image: url(images/arrow16.gif);
}
#footer-right {
	float: right;
	width: 729px;
}
#footer-rightleft {
	float: left;
	width: 520px;
}
#footer-rightright {
	float: right;
	width: 200px;
}
#footer-left {
	float: left;
	width: 200px;
}
p.breadcrumb-bottom {
	padding: 14px;
}
.container-headline-body ol li {
	list-style-position: outside;
	margin-left: 23px;
}
.container-headline-body ol {
	padding-top: 15px;
}
.info-heradertitle {
	font-size: 16px;
	font-weight: bold;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #EA5711;
	padding-left: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EA5711;
	padding-bottom: 6px;
	clear: both;
}
.headline-titel-home {
	font-size: 13px;
	font-weight: normal;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-right: 8px;
	padding-left: 10px;
}



.container-bottom-bann table {
	width: 100%;
	text-align: center;
	height: 80px;
}
.container-bottom-bann {
	padding-right: 6px;
	padding-left: 6px;
}
#footer-left a {
	background-image: url(images/logo-inforera-mark.gif);
	background-repeat: no-repeat;
	height: 200px;
	width: 200px;
	display: block;
}
#footer-left a:hover {
	background-color: transparent;
	background-image: url(images/logo-inforera-mark-pagetop.gif);
}
.page-nextprev a {
	padding: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	margin-right: 3px;
}
#container-rightmiddle {
	margin-top: 10px;
}

/* --------------------------------------------------------------------- pickup */
.pickup {
	overflow:hidden;
	width: 716px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
}
.pickup-items {
	float: left;
	width: 179px;
	left: 10px;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 6px;
}
.pickup-items img {
	float: left;
	margin-right: 5px;
}
.pickup-items a {
	display: block;
	height: 90px;
	color: #EA5711;
}
.pickup-items a:hover {
	color: #0099FF;
}
#pickup.module {
	background-color: #FFEEED;
}
.pickup-right {
	overflow:hidden;
	width: 198px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

/* --------------------------------------------------------------------- related */
#module-related ul {
	list-style-type: circle;
	list-style-position: outside;
	margin-left: 20px;
}
#module-related {
	background-color: #F3ECFF;
	font-size: 14px;
	line-height: normal;
	margin: 19px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
}
#module-related span {
	font-weight: normal;
	font-size: 12px;
}
#module-related li {
	padding-top: 3px;
	padding-bottom: 3px;
}

/* --------------------------------------------------------------------- footer */
#footer {
	font-size: 12px;
	color: #666666;
	background-color: #FFFFFF;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding-top: 33px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#footer-frame {
	background-color: transparent;
	width: 960px;
	padding-bottom: 44px;
}
#footer a, #footer a:visited {
	color: #666666;
	text-decoration: none;
	background-color: transparent;
}
#footer a:hover {
	color: #0000FF;
	text-decoration: underline;
	background-color: transparent;
}
#footer-navi {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: transparent;
	padding-top: 40px;
	padding-right: 40px;
	padding-left: 40px;
	width: 880px;
}
.footer-navi-inner {
	float: left;
	width: 174px;
}
#footer-bottom {
	clear: both;
	font-size: 10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.footer-navi-inner ul {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 12px;
}
.footer-navi-inner li {
	font-size: 12px;
	font-weight: normal;
	margin-left: 16px;
}

/* --------------------------------------------------------------------- other */

.pickup-items a span, .pickup-items a:visited span {
	color: #333333;
	text-decoration: none;
}
.enter-form table {
	width: 100%;
	margin-bottom: 10px;
}
.enter-form table td {
	padding: 5px;
}
span.red {
	color: #FF0000;
}
.enter-form textarea {
	width: 310px;
	padding: 2px;
}.enter-form input {
	padding: 2px;
}
.enter-form .input-text {
	width: 300px;
}
.box-yellow {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-bottom: 22px;
	background-color: #FFF9F0;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}
.review-content, .ask-content, .pr-content {
	clear: both;
}
#review-open, #ask-open, #pr-open {
	clear: both;
}
div.home-description {
	background-color: #FFFFFF;
	border-right-style: solid;
	border-left-style: solid;
	margin-right: 5px;
	margin-left: 5px;
	border-top-style: solid;
}
p.directory-text {
	font-size: 12px;
	padding-bottom: 5px;
}
