@charaset "shift_jis";

*{
	margin:0;
	padding:0;
	font-family: inherit;
	line-height: 140%;
	}

body{
	letter spacing:0.15em;	
	color:#585858;
	background-color:#FFFFFF;
	text-align:center;
	font-size:100%;
}

a:link,a:visited{
	color:#003399;
}

a:hover{
	color:#663366;
}

/*レイアウト*/


#container{
	margin:0px auto;
	padding:0px;
	width:750px;
	text-align:left;
	font-size:100%;
	font:normal 84%/150% Arial,Helvetica,sans-serif;
}


#menu{
	clear:both;
	width:155px;
	margin:0px 18px 0px 0px;
	background-color:#FFFFFF;
	text-align:left;
	float:left;
}

#main{
	margin:0;
	padding:0;	
	width:577px;
	text-align:left;
	text-decoration:none;
	float:right;
}

#footer{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width:750px;
	clear:both;
}


#clear{
	clear:both;
}


/*	ヘッダの部分	*/

#header{
	width:750px;
	height:auto;
	text-align:right;
}

#header1{
	width:750px;
	height:23px;
	text-align:right;
}


/*	TOPページ	*/

#main_img {
	width:750px;
	height:174px;
	padding:0;
	clear:both;
	background: url(../images/top_mainpict.jpg) no-repeat left top;
}

div#main_img #topics {
	width:144px;
	height:auto;
	background-repeat:repeat-y;
	margin:0;
	padding:60px 0 0 200px;
	text-align:center;
}

#topics_text li{
font:normal 11px/200% Arial,Helvetica,sans-serif;
text-align:left;
list-style-image:none;
list-style-type:none;
list-style-position:outside;
margin:3px;
}

#lead {
	color:#003A65;
	line-height:130%;
	clear:both;
	width:324px;
	margin:10px 0 0 20px;
	height:auto;
	text-align:left;
	float:left;
	font-size:11px;
}

#news_event {
width:550px;
margin:16px 20px 5px 0;
float:left;
}

#news_event iframe {
width:540px;
height:140px;
border:#CCCCCC 1px solid;
padding:2px 0 2px 10px;
margin:2px 0;
}

#news_event li {
font:normal 11px/200% Arial,Helvetica,sans-serif;
text-align:left;
list-style-image:none;
list-style-type:none;
list-style-position:outside;
margin:3px;
}

#bana_box {
margin:10px 0 0 0;
width:180px;
padding:0;
text-align:left;
float:left;
}

#bana_box img {
margin:0 0 5px 0;
padding:0;
}


/*	ステップで選ぶ	*/

#step p {
width:350px;
color:#222;
margin:0;
font-size:12px;
line-height:140%;
padding:4px;
vertical-align:top;
}

#step table.nagare {
margin:10px 5px;
}

#step td.notes01 {
width:235px;
vertical-align:top;
}

#step td.notes01 p {
width:235px;
}

#step td.notes02 {
width:230px;
vertical-align:top;
}

#step td.notes02 p {
width:230px;
}

#step td.notes02 p.title {
color:#006AB7;
width:230px;
}


#topstep {
margin:16px 0 20px;
padding:0;
}

#step_ti01 {
background:url(../images/top_step1.jpg) no-repeat top left;
width:750px;
height:34px;
margin:0;
padding:16px 0 14px 0;
}

#step_ti02 {
background:url(../images/top_step2.jpg) no-repeat top left;
width:750px;
height:34px;
margin:0;
padding:16px 0 14px 0;
}

#step_ti03 {
background:url(../images/top_step3.jpg) no-repeat top left;
width:750px;
height:34px;
margin:0;
padding:16px 0 14px 0;
}

#step_ti04 {
background:url(../images/top_step4.jpg) no-repeat top left;
width:750px;
height:32px;
margin:0;
padding:16px 0 14px 0;
}


#step_ti05 {
background:url(../images/top_step5.jpg) no-repeat top left;
width:750px;
height:34px;
margin:0;
padding:16px 0 14px 0;
}


a.tri_blue:link, a.tri_blue:visited {
font-size:11px;
background:url(../images/link_tri_blue.gif) no-repeat top left;
width:268px;
padding:0 0 2px 14px;
margin:0;
text-decoration:underline;
	color:#006AB7;
}

a.tri_blue:hover {
margin:0;
background:url(../images/link_tri_blue.gif) no-repeat top left;
width:268px;
	color:#663366;
}


.blinebox {
background:url(../images/top_bar.gif) repeat-y top left;
padding:4px 0 0 86px;
margin:0;
}

.blinebox td.dot01 {
padding:0 0 10px 0;
border-bottom:#CCCCCC 1px dotted;
border-right:#CCCCCC 1px dotted;
}

.blinebox td.dot02 {
padding:0 0 10px 10px;
border-bottom:#CCCCCC 1px dotted;
}

.blinebox td.dot03 {
padding:10px 0;
border-right:#CCCCCC 1px dotted;
}

.blinebox td.dot04 {
padding:10px 0 10px 10px;
border-bottom:#CCCCCC 1px dotted;
}

.blinebox td.dot05 {
padding:10px 0 10px 0;
border-top:#CCCCCC 1px dotted;
border-right:#CCCCCC 1px dotted;
}

.blinebox td.dot06 {
padding:10px;
}


.blinebox img {
margin:4px 0;
padding:0;
}

#step .blinebox p {
	width:157px;
	color:#555;
	font-size:11px;
	padding:4px 0 0 0;
	margin:0;
	line-height: 1.3;
}

#step .blinebox p img.newIcon {
padding:0 3px -2px 0;
margin:0;
}

/*step4 ten format*/

.st04box {
background:url(../images/top_bar_ten.gif) repeat-y top left;
padding:4px 0 0 70px;
margin:0;
}

#stepopen {
background:url(../images/top_txt_omedetou.gif) no-repeat top left;
width:680px;
height:64px;
padding:7px 0 0 0;
}

div#step #stepopen p.notice {
width:500px;
font-size:11px;
color:#555;
padding:10px 0 0 0;
text-align:right;
}

/*step5 ten format*/

.st05box {
width:680px;
background:#F9F9DF;
padding:4px 10px 0 40px;
margin:0 0 0 20px;
}

.st05box #develop {
width:670px;
background:#F9F9DF;
padding:0;
margin:0 10px 0 0;
}


a.black:link, a.black:visited {
font-size:11px;
width:268px;
padding:0 0 2px 2px;
margin:0x;
text-decoration:underline;
	color:#222;
}

a.black:hover {
margin:0;
width:268px;
	color:#663366;
}

#step .st05box p {
	width:157px;
	color:#555;
	font-size:11px;
	padding:4px 0 0 0;
	margin:0 0 16px 0;
	line-height: 1.3;
}

#step .st05box p img.newIcon {
padding:0 3px -2px 0;
margin:0;
}


.anchor {
text-align:right;
width:99%;
border-top:#CCCCCC 1px solid;
margin:10px 0 0 0;
padding:4px 0 0 0;
font-size:11px;
}

.anchor01 {
text-align:right;
width:99%;
margin:10px 0 0 0;
padding:4px 0 0 0;
font-size:11px;
}

#dream {
width:750px;
padding:0 0 40px 20px;
margin:0 0 20px 0;
border-bottom:#999 1px solid;
}


#under_navi{
text-align:right;
margin:5px 10px 5px 10px;
	font:normal 84%/150% Arial,Helvetica,sans-serif;
}


/*	メニューの部分	*/

#menu1{
	width:155px;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	text-align:center;
	background-image:url(../img/temp/mm_back.gif);
	background-repeat:repeat-y;
	height:auto;
}

#menu2{
	width:145px;
	margin:0px 5px 0px 5px;
	background-color:#FFFFFF;
	text-align:center;
	height:auto;
}


#menu2 li{
	font:normal 83%/150% Arial,Helvetica,sans-serif;
	text-align:left;
	height:100%;
	padding:6px 0px 3px 0px;
	margin:0px 5px 3px 5px;
	background-image:url(../img/temp/m2_back.jpg);
	background-repeat:no-repeat;
	list-style-image:url(../img/temp/m2_mark.gif);
	list-style-position: inside;
	list-style-type:none;
}


#menu22 li{
	font:normal 83%/150% Arial,Helvetica,sans-serif;
	text-align:left;
	height:100%;
	padding:6px 3px 3px 3px;
	margin:0px 5px 3px 5px;
	background-image:url(../img/temp/m2_back.jpg);
	background-repeat:no-repeat;
	list-style-image:url(../img/temp/m3_mark.gif);
	list-style-position: inside;
	list-style-type:none;
}


#menu2 a:link,#menu2 a:visited,#menu2 a:hover,#menu22 a:link,#menu22 a:visited,#menu22 a:hover{
	font:normal 83%/150% Arial,Helvetica,sans-serif;
}

#menu2 a:hover,#menu22 a:hover{
	font:normal 83%/150% Arial,Helvetica,sans-serif;
	color:#FF6666
}

/* よくあるご質問　*/

#faq{
margin:5px 0px 10px 10px;
border-bottom:1px solid #CCCCCC;
width:470px;
}

#faq2{
margin:5px 0px 10px 10px;
width:470px;
}


#h2_sita3 li{
	text-align:left;
	padding:3px 0px 3px 0px;
	margin:0px 0px 3px 10px;
	list-style-image:url(../img/other/q.gif);
	list-style-position:inside;
	list-style-type:none;
	height:auto;
	font:normal 84%/150% Arial,Helvetica,sans-serif;
}

#h2_sita4 li{
	text-align:left;
	padding:3px 0px 3px 0px;
	margin:0px 0px 3px 10px;
	background-repeat:no-repeat;
	list-style-image:url(../img/other/a.gif);
	list-style-position:inside;
	list-style-type:none;
	background-color:#FFFFFF;
	width:470px;
	font:normal 84%/150% Arial,Helvetica,sans-serif;
}

#h2_sita5 li{
	text-align:left;
	padding:3px 0px 3px 0px;
	margin:0px 0px 3px 10px;
	background-repeat:no-repeat;
	list-style-image:url(../img/other/q.gif);
	list-style-position:inside;
	list-style-type:none;
	background-color:#FFFFEC;
	width:470px;
	font:normal 84%/150% Arial,Helvetica,sans-serif;
}

/* サイトマップ　*/

#sitemap1 li{
	font:normal 83%/150% Arial,Helvetica,sans-serif;
	text-align:left;
	padding:3px 0px 3px 0px;
	margin:0px 0px 3px 10px;
	background-repeat:no-repeat;
	background-image:url(../img/other/bt.gif);
	list-style-position:inside;
	list-style-type:none;
	width:470px;
	text-indent:15px;
}

#sitemap2 li{
	font:normal 83%/150% Arial,Helvetica,sans-serif;
	text-align:left;
	padding:3px 0px 3px 0px;
	margin:0px 0px 3px 30px;
	background-repeat:no-repeat;
	background-image:url(../img/other/bt2.gif);
	list-style-position:inside;
	list-style-type:none;
	width:320px;
	text-indent:15px;
}

#sitemap3 li{
	font:normal 83%/150% Arial,Helvetica,sans-serif;
	text-align:left;
	padding:3px 0px 3px 0px;
	margin:0px 0px 3px 10px;
	background-repeat:no-repeat;
	background-image:url(../img/other/bt_o.gif);
	list-style-position:inside;
	list-style-type:none;
	width:470px;
	text-indent:15px;
}

#sitemap4 li{
	font:normal 83%/150% Arial,Helvetica,sans-serif;
	text-align:left;
	padding:3px 0px 3px 0px;
	margin:0px 0px 3px 10px;
	background-repeat:no-repeat;
	background-image:url(../img/other/bt_b.gif);
	list-style-position:inside;
	list-style-type:none;
	width:470px;
	text-indent:15px;
}








/*	ぱんくずナビ	*/

#m_navi,#m_navi a:link,#m_navi a:visited,#m_navi a:hover
{
font:normal 83%/150% Arial,Helvetica,sans-serif;
font-size:11px;
margin:10px 0 0}

/*	このページのTOPへ	*/
#top_back{
text-align:right;
margin:10px 0px 0px 0px;}


#h1_sita{
width:550px;
text-align:left;
margin:5px 0px 0px 0px;
}

#h1_sita_120{
width:550px;
text-align:left;
margin:5px 0px 0px 0px;
height:110px;
}

#h1_sita2{
width:550px;
text-align:left;
margin:10px 0px 0px 0px;
background-image:url(../img/material/t_back.gif);
background-repeat:repeat-y;
}

#h1_sita3{
width:550px;
text-align:left;
margin:10px 0px 0px 0px;
background-image:url(../img/material/t_back.gif);
background-repeat:repeat-y;

}

#b_space{
padding:1px;
}

h2{
font:normal 110%/150% Arial,Helvetica,sans-serif;
width:550px;
text-align:left;
margin:5px 0px 5px 0px;
color:#FF6600;
height:auto;
}

#h2_sita{
width:530px;
text-align:left;
margin:5px 10px 5px 10px;
padding:5px;
}

#h2_sitai{
width:530px;
text-align:left;
margin:5px 10px 5px 10px;
padding:5px;
border-top:1px dotted #666666;
}

#text_i{
width:280px;
text-align:left;
margin:5px 10px 5px 10px;
}

#h2_sita2{
width:530px;
text-align:left;
margin:15px 10px 5px 10px;
background-image:url(../img/step/1_back.gif);
background-repeat:repeat-y;
}

#h2_sita6{
width:490px;
text-align:left;
margin:20px 10px 5px 30px;
}

/*	創業ステップページ	*/

.bold500{
font-weight:500;
}

#text_150{
width:500px;
text-align:left;
margin:5px 10px 5px 10px;
font:normal 84%/150% Arial,Helvetica,sans-serif;
}


#title_s{
width:500px;
margin:10px 15px 5px 15px;
background-image:url(../img/top/i_se.gif);
background-repeat:no-repeat;
text-indent:40px;
border-bottom:1px solid #CCCCCC;
font:normal 110%/150% Arial,Helvetica,sans-serif;
height:auto;
}

#title_so{
width:500px;
margin:10px 15px 5px 15px;
background-image:url(../img/top/i_so.gif);
background-repeat:no-repeat;
text-indent:40px;
border-bottom:1px solid #CCCCCC;
font:normal 110%/150% Arial,Helvetica,sans-serif;
height:auto;
}

#title_s2{
width:500px;
margin:10px 15px 5px 15px;
background-image:url(../img/top/i_s.gif);
background-repeat:no-repeat;
text-indent:40px;
border-bottom:1px solid #CCCCCC;
font:normal 110%/150% Arial,Helvetica,sans-serif;
height:auto;
}

#title_o{
width:500px;
margin:10px 15px 5px 15px;
background-image:url(../img/top/i_o.gif);
background-repeat:no-repeat;
text-indent:40px;
border-bottom:1px solid #CCCCCC;
font:normal 110%/150% Arial,Helvetica,sans-serif;
height:auto;
}

#title_y{
width:500px;
margin:10px 15px 5px 15px;
background-image:url(../img/top/yaji.gif);
background-repeat:no-repeat;
text-indent:20px;
border-bottom:1px solid #CCCCCC;
font:normal 110%/150% Arial,Helvetica,sans-serif;
height:auto;
}


#title_n{
width:500px;
margin:5px 15px 5px 15px;
height:auto;
}


#title_n2{
width:500px;
margin:5px 15px 5px 15px;
background-color:#FFFFEC;
height:auto;
}

.title_com{
border-left:2px solid #FFCC33;
padding:2px;
margin:0px 5px 0px 0px;
font:normal 84%/150% Arial,Helvetica,sans-serif;
background-color:#FFE79D;
}

.title_com1{
font:normal 100%/150% Arial,Helvetica,sans-serif;
color:#000000；
}


#h2_text{
width:380px;
text-align:left;
margin:0px 0px 0px 0px;
float:left;
}

#h2_img{
width:133px;
text-align:left;
margin:0px 0px 0px 0px;
float:right;
}

h3{
font:normal 110%/150% Arial,Helvetica,sans-serif;
width:530px;
text-align:left;
margin:15px 10px 0px 10px;
padding:5px 0px 2px 0px;
color:FF6600;
}

h4{
font:bold 110%/150% Arial,Helvetica,sans-serif;
width:480px;
text-align:left;
padding:0px 10px 0px 5px;
margin:8px 5px 10px 5px;
color:#666666;
border-bottom:1px dotted #B1D264;
border-left:5px solid #B1D264;
}

.orenge{
font:bold 110%/150% Arial,Helvetica,sans-serif;
width:480px;
text-align:left;
padding:0px 10px 0px 5px;
margin:8px 5px 10px 5px;
color:#666666;
border-bottom:1px dotted #FF9900;
border-left:5px solid #FF9900;
}

.blue{
font:bold 110%/150% Arial,Helvetica,sans-serif;
width:480px;
text-align:left;
padding:0px 10px 0px 5px;
margin:8px 5px 10px 5px;
color:#666666;
border-bottom:1px dotted #003366;
border-left:5px solid #003366;
}


#h3_sita{
width:520px;
text-align:left;
margin:5px 10px 5px 20px;
padding:5px 0px 2px 0px;
}

#right{
text-align:right;
background-color:#FFFFFF;}

#right_faq{
text-align:right;
background-color:#FFFFFF;
font:normal 84%/150% Arial,Helvetica,sans-serif;
background-image:url(../img/other/yajirusi.gif);
background-repeat:no-repeat;
width:115px;
}

#cell{
width:130px;
font:normal 84%/130% Arial,Helvetica,sans-serif;
text-align:left;
}

#cell2{
width:130px;
padding:5px;
font:normal 84%/130% Arial,Helvetica,sans-serif;
text-align:left;
background-color:#FFFFEC;
}

#img_space{
margin:5px 0px 15px 0px;
height:auto;
}

#img_space2{
margin:10px 0px 10px 10px;
height:auto;
}

#cell_r{
width:130px;
font:normal 84%/130% Arial,Helvetica,sans-serif;
text-align:right;
}



#table{
clear:both;
width:741;
margin:0px 2px 0px 2px;
}

.font_84{
font:normal 84%/130% Arial,Helvetica,sans-serif;
}


/*	ブログ読み込み	*/

.rss-items,
.rss-box li{
font:normal 9px/120% Arial,Helvetica,sans-serif;
_font-size: 9px;
text-align:left;
list-style-type:none;
list-style-position:inherit;
margin:3px 0px 5px 0px;
}

/*	2010/01/20 追加	*/

ul.step_flow {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	width:750px;
}
ul.step_flow li {
	margin: 0px 15px 0px 0px;
	display: inline;
}

.clear {
	clear:both;
}

.f_10 {
	font-size:9px;
}

#top_sub_navi {
	width:280px;
	padding:0px;
	margin:3px 0px 0px 0px;
	float:right;
	}

#top_sub_navi li {
	list-style-type:none;
	padding:0px;
	display:inline;
	margin:0px 10px 0px 0px;
}

ul.flow {
	width:750px;
	padding:5px 0px 5px 0px;
	margin:0px;
	}

ul.flow li {
	list-style-type:none;
	display:inline;
	}

 
ul.flow li {
/* for Modern Browser */
    display:table-cell;
    
/* for IE */
    *display:inline;
    *zoom:1;
}

/*	汎用クラス	*/
.m_t_10 {
	margin-top:10px;
	}
.m_t_20 {
	margin-top:20px;
	}
.m_b_10 {
	margin-bottom:10px;
	}
.m_b_8 {
	margin-bottom:8px;
	}
.f_18 {
	font-size:18px;
}

