@charset "UTF-8";

body {
	margin:0;
	padding:0;
	text-align:center;
	background:#ffffff url(http://www.fortune-factory.net/img/bg_main.jpg) repeat-y top center;
	font-family:arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
}

img {
	border:0;
	display:block;
}

img.i-r{
	float:right;
	margin:0 0 15px 0;
}

p {
	font-size:85%;
	line-height:170%;
	margin:0 0 5px 0;
	padding:0;
	color:#333333;
	font-family:Verdana;
}


p.p-r{
	margin:0px 0px 5px 0;
	padding:0px 0px 0px 15px;
	background:url(http://www.fortune-factory.net/img/bg_yaji2.gif) no-repeat center left;
	text-align:left;
	float:right;
}

p.p-r2{
	text-align:right;
}


.cl {
	clear:both;
}

.c{
	text-align:center;
	margin:0 auto 0 auto;
}


/* link */
/* -------------------------------------------------------- */
a {
	text-decoration:none;
}
a:link , a:visited {
	color:#0066ff;
}

a:hover , a:active {
	color:#ff0066;
}

h3 a:link , h3 a:visited {
	color:#0066ff;
}
h3 a:hover , h3 a:active {
	color:#ff0066;
}

/* header */
/* -------------------------------------------------------- */
#header {
	margin:0 auto 0 auto;
	padding:0;
	background:url(http://www.fortune-factory.net/img/bg_main2.jpg) no-repeat top center;
	height:274px;
}

#header div.summary{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:760px;
	height:34px;
	text-align:center;
	background:url(http://www.fortune-factory.net/img/bg_sum.jpg) no-repeat top center;
}

#header div.summary h1{
	font-size:11px;
	color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 10px;
	text-align:left;
	font-style:normal;
	font-weight:normal;
}


#header div.top_b{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
	width:760px;
	height:240px;
	background:url(http://www.fortune-factory.net/img/top_02.jpg) no-repeat top center;
}

#header2 {
	margin:0 auto 0 auto;
	padding:0;
	background:url(http://www.fortune-factory.net/img/bg_main3.jpg) no-repeat top center;
	height:155px;
}

#header2 div.summary{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:760px;
	height:34px;
	text-align:center;
	background:url(http://www.fortune-factory.net/img/bg_sum.jpg) no-repeat top center;
}

#header2 div.summary h1{
	font-size:11px;
	color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 10px;
	text-align:left;
	font-style:normal;
	font-weight:normal;
}


#header2 div.top_b2{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
	width:760px;
	height:121px;
	background:url(http://www.fortune-factory.net/img/top_02-s.jpg) no-repeat top center;
}


.estimate_b{
	float:right;
	width:258px;
	height:46px;
	margin:180px 20px 0px 0px;
	padding:0px 0px 0px 0px;
}

.estimate_b2{
	float:right;
	width:188px;
	height:66px;
	margin:30px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}


/* グローバルメニュー */
/* -------------------------------------------------------- */


div.glo_menu_bk{
	width:760px;
	height:54px;
	margin:0px 0 0 0;
	padding:0px 0 0 10px;
	clear:both;
}

p.glo_menu_img{
	margin:0;
	padding:0;
	float:left;
}

#glo_menu a span{display:none;}

ul#glo_menu{
    list-style:none;
    width:740px;
    padding:0 0 0 0px;
    margin:0 0 0 0;
    float:left;
}
ul#glo_menu li{
    list-style:none;
    float:left;
    width:148px;
}
ul#glo_menu a{
    display:block;
    width:148px;
    height:54px;
    background-image:url(http://www.fortune-factory.net/img/bg_g-menu.jpg);

}
ul#glo_menu a.g-menu1{
    background-position:0px 0px;
}
ul#glo_menu a:hover.g-menu1{
    background-position:0px -54px;
}
ul#glo_menu a.g-menu2{
    background-position:-148px 0px;
}
ul#glo_menu a:hover.g-menu2{
    background-position:-148px -54px;
}
ul#glo_menu a.g-menu3{
    background-position:-296px 0px;
}
ul#glo_menu a:hover.g-menu3{
    background-position:-296px -54px;
}
ul#glo_menu a.g-menu4{
    background-position:-444px 0px;
}
ul#glo_menu a:hover.g-menu4{
    background-position:-444px -54px;
}
ul#glo_menu a.g-menu5{
    background-position:-592px 0px;
}
ul#glo_menu a:hover.g-menu5{
    background-position:-592px -54px;
}

/* パンリスト */
/* -------------------------------------------------------- */

#contents #panlist {
	margin:10px 0 10px 0;
	padding:0px 0 0px 0px;
	clear:both;
}

#contents #panlist p{
	font-size:12px;
	margin:0px 0px 0px 10px;
	padding:0px 0 0px 0;
	text-align:right;
	float:left;
	color:#666666;
}

#contents #panlist a.pk{
	background:url(http://www.fortune-factory.net/img/bg_pan1.gif) no-repeat -1px left;
	margin:0px 0px 0px 6px;
	padding:0px 0 0px 10px;
}

#contents #panlist p a:link , #contents #panlist p a:visited {
	color:#666666;
}

#contents #panlist p a:hover , #contents #panlist p a:active {
	color:#0066ff;
}

#contents #panlist span.pk2{
	background:url(http://www.fortune-factory.net/img/bg_pan1.gif) no-repeat -1px left;
	margin:0px 0px 0px 6px;
	padding:0px 0 0px 10px;
}

#contents #panlist img{
	margin:0px 10px 0px 0;
	padding:0px 0 0px 0px;
	float:right;
}


/* メインコンテンツ */
/* -------------------------------------------------------- */

#contents{
	margin:0px auto 0px auto;
	padding:0;
	width:760px;
	text-align:center;
	clear:both;
}

#main{
	width:485px;
	text-align:left;
	margin:0px 0px 0 0;
	padding:0px 0px 0 15px;
	float:left;
}

#main div.plan{
	width:485px;
	text-align:left;
	margin:0px 0px 0px 0;
	padding:0px 0px 0px 0px;
	clear:both;
}


#main div.plan img.plan-l{
	width:235px;
	height:50px;
	text-align:left;
	margin:0px 0px 0px 0;
	padding:0px 0px 0px 0px;
	float:left;
}

#main div.plan img.plan-r{
	width:235px;
	height:50px;
	text-align:left;
	margin:0px 0px 0px 0;
	padding:0px 0px 0px 0px;
	float:right;
}

#main div.plan2{
	width:485px;
	text-align:left;
	margin:0px 0px 0px 0;
	padding:10px 0px 15px 0px;
	clear:both;
}

#main div.plan2 img.plan-l{
	width:235px;
	height:50px;
	text-align:left;
	margin:0px 0px 0px 0;
	padding:0px 0px 0px 0px;
	float:left;
}
#main div.plan2 img.plan-r{
	width:235px;
	height:50px;
	text-align:left;
	margin:0px 0px 0px 0;
	padding:0px 0px 0px 0px;
	float:right;
}

#business{
	margin:0px 0 25px 0;
	padding:15px 0px 0px 0px;
	width:485px;
	background:url(http://www.fortune-factory.net/img/bg_business.jpg) no-repeat top center;
	clear:both;
}

#business h2.bu{
	margin:0px 0 0px 0;
	padding:0px 0px 0px 0px;
	font-size:16px;
	text-align:center;
	background:none;
	border-bottom:none;
	color:#ffffff;
	clear:both;
}

#business ul.check{
	line-height:150%;
	color:#333333;
	margin:20px 0 10px 40px;
	padding:0px 5px 5px 0px;
	font-weight:normal;
}

#business ul.check li {
	font-size:15px;
	text-align:left;
	font-weight:bold;
	margin-top:0px;
	margin-left:20px;
	margin-right:0;
	margin-bottom:0px;
	padding:0 10px 10px 0px;
	list-style-image:url(http://www.fortune-factory.net/img/check.gif);
	font-family:Verdana;
}

#main h2 {
	font-size:100%;
	color:#333333;
	margin:0px 0 7px 0;
	padding:10px 0px 6px 16px;
	background:url(http://www.fortune-factory.net/img/bg_h2.jpg) no-repeat;
	border:none;
	text-align:left;
	clear:both;
	font-family:Verdana;
	width:485px;
}

#seminar {
	width:430px;
	border:solid 2px #70a533;
	margin:15px 0 15px 17px;
	border:dashed 2px #0066cc;
	padding:10px 10px 0 10px;
	background-color:#ffffcc;
}

#seminar h3.semi {
	font-size:90%;
	color:#ff6600;
	margin:0px 0 5px 0;
	padding:3px 0px 2px 5px;
	background-image:none;
	text-align:left;
	clear:both;
	font-family:Verdana;
}

#main h3 {
	font-size:90%;
	color:#0060d4;
	margin:0px 0 5px 0;
	padding:3px 0px 3px 7px;
	border-left:solid 7px #ff3300;
	text-align:left;
	clear:both;
	font-family:Verdana;
}

#main h3.voice {
	font-size:100%;
	color:#333333;
	margin:0px 0 7px 0;
	padding:10px 0px 6px 16px;
	background:url(http://www.fortune-factory.net/img/bg_h3-voice.jpg) no-repeat;
	border:none;
	text-align:left;
	clear:both;
	font-family:Verdana;
	width:485px;
}

#main h4 {
	font-size:85%;
	color:#000000;
	margin:0px 0 5px 0;
	padding:2px 0px 5px 25px;
	background:url(http://www.fortune-factory.net/img/bg_h4.jpg) no-repeat;
	text-align:left;
	clear:both;
	font-family:Verdana;
}

#main h4.top {
	font-size:85%;
	color:#000000;
	margin:0px 0 10px 0;
	padding:2px 0px 5px 25px;
	background:url(http://www.fortune-factory.net/img/bg_h4.jpg) no-repeat;
	text-align:left;
	clear:both;
	font-family:Verdana;
}

#main h4.sb {
	font-size:85%;
	color:#000000;
	margin:0px 0 5px 0;
	padding:2px 0px 5px 25px;
	background:url(http://www.fortune-factory.net/img/bg_h4-sb.jpg) no-repeat;
	text-align:left;
	clear:both;
	font-family:Verdana;
}

#main h5 {
	color:#ff0000;
	font-size:85%;
	margin:0px 0px 5px 0;
	padding:0px 0px 0px 15px;
	background:url(http://www.fortune-factory.net/img/bg_yaji.gif) no-repeat center left;
	text-align:left;
}



table.type-s {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	width:410px;
	font-size:80%;
	line-height:140%;
	margin:10px auto 10px auto;
	padding:0;
}

table.type-s th {
	text-align:left;
	padding:2px 5px;

}

table.type-s td.w150 {
	text-align:left;
	vertical-align:top;
	padding:0px 5px 5px 0;
	width:150px;
}

table.type-s td.w120 {
	text-align:left;
	vertical-align:top;
	padding:0px 5px 5px 0;
	width:120px;
}
table.type-s td.w120-2 {
	text-align:right;
	vertical-align:top;
	padding:0px 5px 5px 0;
	width:120px;
}

table.type-s td.ws {
	text-align:center;
	vertical-align:top;
	padding:5px;
}


/* サブメニュー */
/* -------------------------------------------------------- */
ul#subnavi{
	margin:0px 0 10px 0;
	padding:0px 0px 0px 20px;
	clear:both;
	font-size:80%;
}
ul#subnavi li{
	margin:0px 15px 5px 0;
	padding:0px 0px 0px 15px;
	background:url(http://www.fortune-factory.net/img/bg_yaji.gif) no-repeat center left;
	clear:both;
	list-style:none;
	display:inline;
}



/* 無料コンサルタント */
/* -------------------------------------------------------- */
img.consul{
	text-align:center;
	margin:0px 0 20px 8px;
}

/* 無料セミナー */
/* -------------------------------------------------------- */
#hpseminar {
	border:none;
	margin:15px 0 25px 10px;
	border:none;
	padding:0px 0px 0 0px;
	background-color:#ffffff;
}

#hpseminar h3.hpsemi {
	margin:0px 0 0px 0;
	padding:0px 0px 0px 0px;
	background-image:none;
	clear:both;
	border:none;
}

#hpseminar div.hpsemibox {
	background:url(http://www.fortune-factory.net/img/bg_seminar_2.jpg) no-repeat ;
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 0px;
	height:238px;
}

#hpseminar div.hpsemibox p {
	font-size:13px;
	line-height:170%;
	margin:0 0 5px 0;
	padding:0 15px 0 15px;
	color:#000000;
	font-family:Verdana;
}

table.type-s2 {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	width:410px;
	font-size:80%;
	line-height:140%;
	margin:10px 0 10px 30px;
	padding:0;
}

table.type-s2 th {
	text-align:left;
	padding:2px 0px 0 0;

}

table.type-s2 td.w150 {
	text-align:left;
	vertical-align:top;
	padding:5px 0 5px 0;
	width:150px;
}

table.type-s2 td.w120 {
	text-align:left;
	vertical-align:top;
	padding:5px 0 5px 0;
	width:120px;
}
table.type-s2 td.w120-2 {
	text-align:right;
	vertical-align:center;
	padding:5px 5px 5px 0;
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
}

table.type-s2 td.ws {
	text-align:center;
	vertical-align:top;
	padding:5px;
}

/* お客様の声 */
/* -------------------------------------------------------- */
img.voice-w1{
	margin:0px 0px 0px 16px;
	padding:0px 0px 0px 0px;
	width:452px;
	display;inline;
	clear:both;
}

img.voice-w2{
	margin:0px 0px 20px 16px;
	padding:0px 0px 0px 0px;
	width:453px;
	display;inline;
	clear:both;
}

#main div.voice{
	margin:0px 0px 0px 16px;
	padding:0px 0px 1px 0px;
	width:452px;
	border-left:solid 1px #0066cc;
	border-right:solid 1px #0066cc;
	display;inline;
}

#main div.voice p{
	margin:0px 0px 7px 0px;
	padding:0px 10px 0px 10px;
}

#main div.voice2{
	margin:0px 0 15px 16px;
	padding:10px 10px 5px 10px;
	width:430px;
	border:solid 1px #0066cc;
}


/* 更新情報 */
/* -------------------------------------------------------- */

#news {
	margin:20px 0 20px 0;
	padding:0px;
	width:485px;
}
#news h3.topics{
	font-size:95%;
	color:#ffffff;
	margin:0px 0 5px 0;
	padding:7px 0px 10px 10px;
	background:url(http://www.fortune-factory.net/img/bg_h3-topics.jpg) no-repeat;
	text-align:left;
	border:none;
	width:485px;
	clear:both;
	font-family:Verdana;
}
#news ul.topi {
	font-size:80%;
	margin:0px 0 10px 0;
	padding:5px 0 5px 0;
	width:485px;
	border:solid 1px #999999;
}
#news ul.topi li {
	margin:6px 5px 0 5px;
	padding:0 5px 4px 16px;
	border-bottom:dotted 1px #2e4352;
	background:url(http://www.fortune-factory.net/img/bg_topics.gif) no-repeat;
	list-style:none;
}
#news div {
}

/* ソーシャルブックマーク */
/* -------------------------------------------------------- */
ul.bookmark-list {
	margin:0;
	padding:0;
}
ul.bookmark-list li {
	list-style:none;
	margin:7px;
	padding:0;
	float:left;
}

/* SEOマニュアル */
/* -------------------------------------------------------- */
#main h3.seo{
	font-size:95%;
	color:#000000;
	margin:0px 0 5px 0;
	padding:7px 0px 10px 10px;
	background:url(http://www.fortune-factory.net/img/bg_h3-seo.jpg) no-repeat;
	text-align:left;
	border:none;
	width:485px;
	clear:both;
	font-family:Verdana;
}

#seo-box{
	margin:10px 0 20px 0;
	padding:0 0 0 0;
	width:485px;
}

#seo-box div.seo-r{
	float:right;
	width:320px;
}

#seo-box div.seo-l{
	margin:0px 15px 10px 0;
	padding:0 0 0 0;
	width:150px;
	float:left;
}
#seo-box div.seo-l img{
	margin:0px auto 10px auto;
	padding:0 0 0 0;
	text-align:center;
}

/* ホームページ制作対応地域 */
/* -------------------------------------------------------- */
#main h3.area{
	font-size:95%;
	color:#ffffff;
	margin:0px 0 5px 0;
	padding:7px 0px 10px 10px;
	background:url(http://www.fortune-factory.net/img/bg_h3-area.jpg) no-repeat;
	text-align:left;
	border:none;
	width:485px;
	clear:both;
	font-family:Verdana;
}

#area-box{
	margin:10px 0 10px 0;
	padding:0px 10px 10px 10px;
	background:url(http://www.fortune-factory.net/img/bg_area.gif) no-repeat 150px 30px;
	border:none;
	clear:both;
	font-family:Verdana;
	height:250px;
}

#area-box2{
	margin:10px 0 10px 0;
	padding:0px 10px 10px 0px;
	background:url(http://www.fortune-factory.net/img/bg_area.gif) no-repeat 150px 30px;
	border:none;
	clear:both;
	font-family:Verdana;
	height:250px;
}


/* 制作の流れ */
/* -------------------------------------------------------- */
#main div.nagare_01{
	margin:0px 0 15px 0;
	padding:0px 0px 0px 70px;
	background:url(http://www.fortune-factory.net/img/bg_step01.gif) no-repeat top left;
}

#main h3.nagare {
	font-size:100%;
	color:#333333;
	margin:0px 0 7px 0;
	padding:5px 0px 3px 0px;
	border-left:none;
	border-bottom:dashed 1px #666666;
	text-align:left;
	clear:both;
	font-family:Verdana;
}

#main div.nagare_02{
	margin:0px 0 15px 0;
	padding:0px 0px 0px 70px;
	background:url(http://www.fortune-factory.net/img/bg_step02.gif) no-repeat top left;
	height:85px;
}

#main div.nagare_03{
	margin:0px 0 15px 0;
	padding:0px 0px 0px 70px;
	background:url(http://www.fortune-factory.net/img/bg_step03.gif) no-repeat top left;

}

#main div.nagare_04{
	margin:0px 0 15px 0;
	padding:0px 0px 0px 70px;
	background:url(http://www.fortune-factory.net/img/bg_step04.gif) no-repeat top left;
	height:85px;
}

#main div.nagare_05{
	margin:0px 0 15px 0;
	padding:0px 0px 0px 70px;
	background:url(http://www.fortune-factory.net/img/bg_step05.gif) no-repeat top left;
	height:85px;
}

#main div.nagare_06{
	margin:0px 0 15px 0;
	padding:0px 0px 0px 70px;
	background:url(http://www.fortune-factory.net/img/bg_step06.gif) no-repeat top left;
	height:85px;
}

#main div.nagare_07{
	margin:0px 0 15px 0;
	padding:0px 0px 0px 70px;
	background:url(http://www.fortune-factory.net/img/bg_step07.gif) no-repeat top left;
}

#main div.nagare_08{
	margin:0px 0 15px 0;
	padding:0px 0px 0px 70px;
	background:url(http://www.fortune-factory.net/img/bg_step08.gif) no-repeat top left;
	height:85px;
}

#main div.nagare_09{
	margin:0px 0 15px 0;
	padding:0px 0px 0px 70px;
	background:url(http://www.fortune-factory.net/img/bg_step09.gif) no-repeat top left;
	height:85px;
}

#main div.nagare_10{
	margin:0px 0 15px 0;
	padding:0px 0px 0px 70px;
	background:url(http://www.fortune-factory.net/img/bg_step10.gif) no-repeat top left;
	height:85px;
}

#main div.nagare_11{
	margin:0px 0 15px 0;
	padding:0px 0px 0px 70px;
	background:url(http://www.fortune-factory.net/img/bg_step11.gif) no-repeat top left;
}

#main div.nagare_12{
	margin:0px 0 15px 0;
	padding:0px 0px 0px 70px;
	background:url(http://www.fortune-factory.net/img/bg_step12.gif) no-repeat top left;
	height:85px;
}

#main div.nagare_13{
	margin:0px 0 15px 0;
	padding:0px 0px 0px 70px;
	background:url(http://www.fortune-factory.net/img/bg_step-op.gif) no-repeat top left;
}


/* サイドバー */
/* -------------------------------------------------------- */
#navi {
	width:230px;
	padding:0px 15px 0px 0px;
	margin:0px 0 20px 0;
	float:right;
	text-align:center;
	}
	
#menubox{
	margin:0 auto 20px auto;
	padding:0px 0 2px 0px;
	width:230px;
}
#menubox ul {
	margin:5px 0 0 0px;
	padding:0 0 0 0px;
	text-align:left;
}
#menubox ul li {
	margin:0;
	padding:0;
	width:auto;
	list-style:none;
}
#menubox ul li a {

	display:block;
	font-size:13px;
	margin:0 0 4px 0px;
	padding:8px 0px 10px 30px;
	background:url(http://www.fortune-factory.net/img/bg_menu-off.gif) no-repeat left top;
	font-weight:normal;
	color:#333333;
	border-bottom:solid 1px #0089e0;
}
#menubox ul li a:hover {
	color:#ff0000;
	background:url(http://www.fortune-factory.net/img/bg_menu-on.gif) no-repeat left top;
	border-bottom:solid 1px #ff6100;
}

#navi .side-box {
	width:210px;
	padding:1px 10px 10px 10px;
	margin:0px auto 25px auto;
	text-align:center;
	background-color:#b3e9fe;
	}
	
#navi .side-box img {
	width:210px;
	padding:0px 0px 5px 0px;
	margin:15px 0 0px 0;
	text-align:center;
	}
#navi .side-box img.ex_bt {
	width:173px;
	padding:0px 0px 0px 0px;
	margin:10px 0 0px 18px;
	text-align:center;
	}
	
#navi .side-box a {
	padding:0px 0px 0px 0px;
	margin:0px 0 0px 0;
	text-align:center;
	font-size:13px;
	line-height:25px;
	}

#navi .side-box a:link , #navi .side-box a:visited {
	color:#333333;
}

#navi .side-box a:hover , #navi .side-box a:active {
	color:#0066ff;
}

#navi .side-box2 {
	width:230px;
	padding:10px 0px 10px 0px;
	margin:0px auto 25px auto;
	text-align:center;
	background-color:#b3e9fe;
	}
	
#navi .side-box2 p {
	padding:0px 0px 0px 0px;
	margin:5px 0 0px 0;
	text-align:center;
	font-size:12px;
	line-height:25px;
	clear:both;
	}
	
#navi .side-box2 div.sb{
	margin:0px 0 0px 0;
	padding:0px 0px 0px 0px;
	text-align:center;
}

#navi .side-box2 div.sb a{
	margin:0px 0 0px 25px;
	padding:0px 0px 0px 0px;
	border:0;
	float:left;
}

#navi img.side-ba{
	margin:0px 0 25px 0;
	padding:0px 0px 0px 0px;
	text-align:center;
}

#navi div.side-box3{
	margin:0px 0 25px 0;
	padding:10px 10px 0px 10px;
	text-align:left;
}

#navi div.side-box3 p{
	font-size:85%;
	line-height:170%;
	margin:0 0 5px 0;
	padding:0;
	color:#333333;
	font-family:Verdana;
}

#navi div.side-box3 p.p-r{
	margin:0px 0px 5px 0;
	padding:0px 0px 0px 15px;
	background:url(http://www.fortune-factory.net/img/bg_yaji.gif) no-repeat center left;
	text-align:left;
	float:right;
}


/* フッター */
/* -------------------------------------------------------- */

img.bttop {
	padding:0 0 0px 0;
	margin:15px 0 0px 0;
	text-align:right;
	float:right;
}

#foot_link{
	margin:0px 0 0px 0;
	padding:10px 0 0px 0;
	clear:both;
}
#foot_link p{
	width:740px;
	margin:10px auto 10px auto;
	padding:5px 0px 0px 0px;
	text-align:center;
	clear:both;
	border-top:dashed 1px #0060d4;
}

#foot_link p a:link , #foot_link p a:visited {
	color:#666666;
}

#foot_link p a:hover , #foot_link p a:active {
	color:#0066ff;
}

#footer {
	width:740px;
	height:44px;
	padding:13px 0px 0px 0px;
	margin:0px auto 10px auto;
	clear:both;
	text-align:center;
  	background:url(http://www.fortune-factory.net/img/bg_footer.jpg) no-repeat top center;
	}
	
#footer address {
	font-size:12px;
	font-style:normal;
	padding:0px 0px 0px 10px;
	margin:0px 0 0px 0;
	color:#ffffff;
	text-align:left;
}
#footer address a:link , #footer address a:visited {
	color:#ffffff;
}
#footer address a:hover , #footer address a:active {
	color:#ffffff;
}

/* サイトマップ */
/* -------------------------------------------------------- */
#main #sitemap {
	margin:0;
}
#main #sitemap ul {
	font-size:90%;
	margin:20px 0 0 0;
	padding:0;
}
#main #sitemap ul li {
	margin:0px 0 15px 0;
	padding:3px 0 0 25px;
	background:url(http://www.fortune-factory.net/img/bg_h4.jpg) no-repeat left top;
    	list-style:none;
	line-height:140%;
}
#main #sitemap ul.sub {
	font-size:90%;
	margin:0px 0 0px 0px;
	padding:0px 0 0px 0px;
}
#main #sitemap ul.sub li {
	margin:5px 0 0px 0px;
	padding:5px 0 0px 20px;
	border-top:dotted 1px #2e4352;
	background:none;
}


/* etc */
/* -------------------------------------------------------- */
div.block{
	color:#333333;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:16px;
	margin-right:auto;
	padding:10px 10px 10px 10px;
  	background:url(http://www.fortune-factory.net/img/bg_block.jpg) no-repeat top center;
	border:dashed 2px #0066cc;
	width:420px;
}

div.block2{
	color:#333333;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:0;
	margin-right:auto;
	padding:10px 10px 10px 10px;
  	background:url(http://www.fortune-factory.net/img/bg_block.jpg) no-repeat top center;
	border:dashed 2px #0066cc;
}


.ri {
	text-align:right;
	clear:both;
}

.f7 {
	font-size:70%;
	line-height:140%;
}

.f9 {
	font-size:90%;
	line-height:150%;
}
.f10 {
	font-size:100%;
	line-height:160%;
}
.f11 {
	font-size:110%;
	line-height:160%;

}
.f12 {
	font-size:120%;
	line-height:160%;

}
.f13 {
	font-size:130%;
	line-height:160%;

}
.f14 {
	font-size:140%;
	line-height:160%;
}
.f-18 {
	font-size:18px;
	line-height:160%;
}

.m_top20 {
margin-top:20px;
}

.m_bottom15 {
margin-bottom:15px;
}

.bottom5{
padding:0 0 5px 0;
}

.bottom10{
padding:0 0 10px 0;
}

.bottom15{
padding:0 0 15px 0;
}

.bottom20{
padding:0 0 20px 0;
}

.bottom25{
padding:0 0 25px 0;
}

.bottom30{
padding:0 0 30px 0;
}

.top10{
padding:10px 0 0px 0;
}

.top15{
padding:15px 0 0px 0;
}

.top20{
padding:20px 0 0px 0;
}

img.type1 {
float:left;
margin-top:0px;
margin-left:0px;
margin-right:10px;
margin-bottom:5px;
padding:0px;
}

img.type2 {
float:right;
margin-top:0px;
margin-left:10px;
margin-right:0px;
margin-bottom:5px;
padding:0px;
}

img.type3 {
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:15px;
padding:0px;
}


img.type-aoyama {
float:left;
margin-top:0px;
margin-left:0px;
margin-right:10px;
margin-bottom:5px;
padding:0px 15px 15px 0;
}

.b {
	font-weight:bold;
	font-size:120%;
}

.b2 {
	font-weight:bold;
}


.red {
	color:#ff3300;
}
.blue {
	color:#0066ff;
}
.green{
	color:#006600;
}
.red-b {
	border-bottom:solid 2px #FF0000;
	line-height:140%;
	font-weight:bold;
}
.red-b2 {
	border-bottom:dashed 2px #FF0000;
	line-height:140%;
	font-weight:bold;
}
.blue-b {
	border-bottom:dashed 2px #0066ff;
	line-height:140%;
	font-weight:bold;
}
.yellow {
	background-color:#FFFF00;
	line-height:140%;
	font-weight:bold;
	padding:3px;
}


ul.type1 {
	line-height:140%;
	font-size:85%;
	color:#333333;
	margin:0px 0 5px 0;
	padding:0px 0px 0px 25px;
	font-weight:bold;
}
ul.type1 li {
	list-style:outside;
	list-style-type:square;
	padding:0px 0px 5px 0px;

}

ul.type1-r {
	line-height:140%;
	font-size:85%;
	color:#333333;
	margin:0px 0 5px 0;
	padding:0px 0px 0px 25px;
	font-weight:normal;
	float:right;
	width:280px;
}
ul.type1-lrli {
	list-style:outside;
	list-style-type:square;
	padding:0px 0px 15px 0px;
	margin:0px 0 5px 0;
}

ul.type2 {
	line-height:140%;
	font-size:85%;
	color:#333333;
	margin:0px 0 5px 0;
	padding:0px 0px 0px 25px;
	font-weight:bold;
}
ul.type2 li {
	list-style:outside;
	list-style-type:square;
	padding:0px 0px 5px 0px;
	margin:0px 0 0px 20px;
}

ul.type3 {
	line-height:140%;
	color:#333333;
	margin:5px 0 5px 0;
	padding:0px 0px 0px 15px;
	font-weight:normal;
}
ul.type3 li {
	list-style:outside;
	list-style-type:square;
	padding:0px 0px 5px 0px;

}


ul.check-s{
	line-height:150%;
	color:#333333;
	margin:10px 0 10px 0px;
	padding:0px 0px 0px 0px;
}

ul.check-s li {
	font-size:90%;
	text-align:left;
	font-weight:bold;
	margin-top:0px;
	margin-left:10px;
	margin-right:0;
	margin-bottom:0px;
	padding:3px 5px 10px 25px;
	background:url(http://www.fortune-factory.net/img/check2.gif) no-repeat left top;
	font-family:Verdana;
	list-style:none;
}

ul.link{
	font-size:85%;
	line-height:140%;
	color:#483a1d;
	margin:5px 0 5px 0;
	padding:5px 5px 5px 25px;
	font-weight:normal;
}

ul.link li {
	list-style:outside;
	list-style-type:square;
	padding:0px 0 3px 0px;
	margin:5px 0 5px 0;
}


ol.type1 {
	line-height:140%;
	color:#333333;
	margin:0px 0 5px 0;
	padding:0px 0px 0px 25px;
}
ol.type1 li {
	padding:0px 0px 5px 0px;
}

ol.type2 {
	line-height:140%;
	color:#333333;
	margin:0px 0 5px 0;
	padding:0px 0px 0px 25px;
	font-size:85%;
}
ol.type2 li {
	padding:0px 0px 5px 0px;
}

table.type1 {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	width:100%;
	font-size:80%;
	line-height:140%;
	border:solid 1px #0066cc;
	background:#ffffff;
	margin:15px auto 15px auto;
}
table.type1 th {
	text-align:left;
	padding:2px 5px;
	border:solid 1px #0066cc;
	background:#def2fa;
	width:30%;
}
table.type1 th.top1 {
	text-align:left;
	padding:2px 5px;
	border:solid 1px #0066cc;
	background:#def2fa;
	width:25%;
}
table.type1 th.top2 {
	text-align:center;
	padding:2px 5px;
	border:solid 1px #0066cc;
	background:#def2fa;
}


table.type1 th.t-red {
	text-align:center;
	padding:2px 5px;
	border:solid 1px #0066cc;
	background:#ffeaea;
	width:30%;
}
table.type1 th.t-green1 {
	text-align:center;
	padding:2px 5px;
	border:solid 1px #0066cc;
	background:#dbf1db;
	width:30%;
}

table.type1 td {
	text-align:left;
	vertical-align:top;
	padding:5px;
	border:solid 1px #0066cc;
}

table.type1 td.naka {
	text-align:center;
	vertical-align:top;
	padding:5px;
	border:solid 1px #0066cc;
}

table.type1 td.w1 {
	text-align:left;
	vertical-align:top;
	padding:5px;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #0066cc;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #0066cc;
	background:#ffffff;
}
table.type1 td.t-red {
	text-align:center;
	vertical-align:top;
	padding:5px;
	border:solid 1px #0066cc;
	background:#ffeaea;
}
table.type1 td.t-green {
	text-align:center;
	vertical-align:top;
	padding:5px;
	border:solid 1px #0066cc;
	background:#dbf1db;
}
table.type1 td.t-red2 {
	text-align:left;
	vertical-align:top;
	padding:5px;
	border:solid 1px #0066cc;
	background:#ffeaea;
}
table.type1 td.t-green2 {
	text-align:left;
	vertical-align:top;
	padding:5px;
	border:solid 1px #0066cc;
	background:#dbf1db;
}


table.type1 td.submit {
	text-align:center;
	vertical-align:top;
	padding:5px;
	border:none;
	font-size:80%;
	font-weight:normal;	
}


table.type2 {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	width:100%;
	font-size:80%;
	line-height:140%;
	border:solid 1px #0066cc;
	background:#ffffff;
	margin:15px auto 15px auto;
}
table.type2 th {
	text-align:left;
	padding:2px 5px;
	border:solid 1px #0066cc;
	background:#def2fa;
	width:16%;
}

table.type2 th.t-red {
	text-align:center;
	padding:2px 5px;
	border:solid 1px #0066cc;
	background:#ffeaea;
	width:30%;
}
table.type2 th.t-green {
	text-align:center;
	padding:2px 5px;
	border:solid 1px #0066cc;
	background:#dbf1db;
	width:30%;
}

table.type2 td {
	text-align:left;
	vertical-align:top;
	padding:5px;
	border:solid 1px #0066cc;
}
table.type2 td.w1 {
	text-align:left;
	vertical-align:top;
	padding:5px;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #0066cc;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #0066cc;
	background:#ffffff;
}
table.type2 td.t-red {
	text-align:center;
	vertical-align:top;
	padding:5px;
	border:solid 1px #0066cc;
	background:#ffeaea;
}
table.type2 td.t-green {
	text-align:center;
	vertical-align:top;
	padding:5px;
	border:solid 1px #0066cc;
	background:#dbf1db;
}

table.type2 td.submit {
	text-align:center;
	vertical-align:top;
	padding:5px;
	border:none;
	font-size:80%;
	font-weight:normal;	
}



table.type-p {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	width:100%;
	font-size:80%;
	line-height:140%;
	border:none;
	background:#ffffff;
	margin:15px auto 15px auto;
}
table.type-p th {
	text-align:left;
	padding:2px 5px;
	border-top:solid 1px #0066cc;
	border-bottom:solid 1px #0066cc;
	background:#def2fa;
	width:30%;
}
table.type-p td {
	text-align:left;
	vertical-align:top;
	padding:5px;
	border-top:solid 1px #0066cc;
	border-bottom:solid 1px #0066cc;
}



blockquote{
	font-size:90%;
	color:#333333;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:16px;
	margin-right:auto;
	line-height:170%;
	padding:10px 10px 10px 10px;
  	background:url(http://www.fortune-factory.net/img/bg_block.jpg) no-repeat top center;
	border:dashed 2px #0066cc;
	width:420px;
}

dl#category {
  margin:20px auto;
  padding:0;
}
dl#category dt {
  margin:0;
  padding:0;
  font-weight:bold;
  font-size:90%;
}
dl#category dd {
  margin:3px auto 15px 7px;
  padding:0;
}