@charset "Shift-JIS";

/**************************************************************************************************/
/*                                    　　　全てのページに反映                                    */

h1,h2 {
	text-indent:-9999px;
	line-height:0%;
	height:0;
	margin:0;
	padding:0;
	font-size:0;
}

h3{
	line-height:140%;
	height:0;
	margin:0;
	padding:0;
	font-size:12px;
	text-decoration:none;
 	text-align:left;

}



/**************************************************************************************************/
/*                                       ページ外枠                                               */

#container{ 
	margin:auto; /* Firefox 向けセンタリング指定 */
	padding:auto;
	background:url(master_img/container_bg.gif) repeat-y;
	width:900px;
	margin:0 auto;
} 



.outer {
	background-color:#FFFFFF;
	text-align:center;
	margin: 0px;
	padding:0px;
	display:block;
	width:888px;
	border-top:1px solid #bbb;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #bbb;

}






/**************************************************************************************************/
/*                                       ページボディ                                             */

body {
	margin: 0px;
	padding:0px;
	font-family: "ＭＳ ゴシック", "Osaka-等幅", monospace;
	font-size:small;
	color:#555;
	text-align:center;
	background-image:url(master_img/backgroung.gif);
	background-repeat:repeat;

}

html{
	overflow-y: scroll;
}

/**************************************************************************************************/
/*                                       大枠                                               */


.inner_body{
	width:888px;
	text-align:left;

}


/**************************************************************************************************/
/*                                             ヘッダー                                           */

#header{
	font-size:small;
	margin:10px 0 5px 22px;
	padding:0;

}

#header li {
	list-style-type:none;
 	text-align:left;
}

.float{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

/**************************************************************************************************/
/*                                             サブメニュー                                           */
#header #s_navi{
 	text-align:left;
	font-size:small;
	margin:0;
	padding:0;
}

#header #s_navi .s_navi00{
	margin:0;
	padding:25px 0 0 0;

}

#header #s_navi .s_navi00 table{   
	width:695px;
	height:50px;
	margin:0;
	padding:0;
	float:left;   

}   

#header #s_navi .s_navi00 td.s_navi01{   
	float:left;   
	width:480px; 
	padding:0px 0 0px 0px;   
  
}   

#header #s_navi .s_navi00 dd {   
	width:100px;
	padding:3px 0px 0px 0px;
	margin:0;

}


/**************************************************************************************************/
/*                                             メニュー                                           */


#g_navi {
 	text-align:center;
	margin:0;
	padding:10px 0 0 0;
}

#g_navi ul {
	margin:0;
	padding:0;

}

#g_navi li {
	display:inline;
	list-style-type:none;
  	height:35px;
 	float:left;
 	text-decoration:none;
	margin:0;
	padding:0px;


}
#g_navi li a {
 	height:35px;
 	display:block;
 	float:left;
 	text-decoration:none;
 	overflow:hidden;
	margin:0;
	padding:0px;

}


/*------off*/
#g_navi li.g_navi01 a {
	background:url(master_img/menu_hp.gif);
	width:120px;
	background-repeat:no-repeat;

}
/*------hover*/
#g_navi li.g_navi01 a:hover {
	background:url(master_img/menu_hp_over.gif);
	background-repeat:no-repeat;

}

/*------on*/
#g_navi li.g_navi01_on a {
	background:url(master_img/menu_hp_over.gif);
	width:120px;
	background-repeat:no-repeat;

}


#g_navi li.g_navi02 a {
 background:url(master_img/menu_admin.gif);
 width:120px;
 	background-repeat:no-repeat;

}
/*------hover*/
#g_navi li.g_navi02 a:hover {
 background:url(master_img/menu_admin_over.gif);
 	background-repeat:no-repeat;

}
/*------on*/
#g_navi li.g_navi02_on a {
 background:url(master_img/menu_admin_over.gif);
 width:120px;
 	background-repeat:no-repeat;

}


#g_navi li.g_navi03 a {
 background:url(master_img/menu_server.gif);
 width:120px;
 	background-repeat:no-repeat;

}
/*------hover*/
#g_navi li.g_navi03 a:hover {
 background:url(master_img/menu_server_over.gif);
 	background-repeat:no-repeat;

}
/*------on*/
#g_navi li.g_navi03_on a {
 background:url(master_img/menu_server_over.gif);
 width:120px;
 	background-repeat:no-repeat;

}


#g_navi li.g_navi04 a {
 background:url(master_img/menu_mail.gif);
 width:120px;
 	background-repeat:no-repeat;

}
/*------hover*/
#g_navi li.g_navi04 a:hover {
 background:url(master_img/menu_mail_over.gif);
 	background-repeat:no-repeat;

}
/*------on*/
#g_navi li.g_navi04_on a {
 background:url(master_img/menu_mail_over.gif);
 width:120px;
 	background-repeat:no-repeat;

}


#g_navi li.g_navi05 a {
 background:url(master_img/menu_access.gif);
 width:120px;
 	background-repeat:no-repeat;

}
/*------hover*/
#g_navi li.g_navi05 a:hover {
 background:url(master_img/menu_access_over.gif);
 	background-repeat:no-repeat;

}
/*------on*/
#g_navi li.g_navi05_on a {
 background:url(master_img/menu_access_over.gif);
 width:120px;
 	background-repeat:no-repeat;

}


#g_navi li.g_navi06 a {
 background:url(master_img/menu_support.gif);
 width:120px;
 	background-repeat:no-repeat;

}
/*------hover*/
#g_navi li.g_navi06 a:hover {
 background:url(master_img/menu_support_over.gif);
 	background-repeat:no-repeat;

}
/*------on*/
#g_navi li.g_navi06_on a {
 background:url(master_img/menu_support_over.gif);
 width:120px;
 	background-repeat:no-repeat;

}


#g_navi li.g_navi07 a {
 background:url(master_img/menu_help.gif);
 width:120px;
 	background-repeat:no-repeat;

}
/*------hover*/
#g_navi li.g_navi07 a:hover {
 background:url(master_img/menu_help_over.gif);
 	background-repeat:no-repeat;

}
/*------on*/
#g_navi li.g_navi07_on a {
 background:url(master_img/menu_help_over.gif);
 width:120px;
 	background-repeat:no-repeat;

}











/*------off*/
#g_navi li.g_navi01_1 a {
	background:url(master_img/menu_hp_over.gif);
	width:120px;
	background-repeat:no-repeat;

}
/*------hover*/
#g_navi li.g_navi01_1 a:hover {
	background:url(master_img/menu_hp_over.gif);
	background-repeat:no-repeat;

}

/*------on*/
#g_navi li.g_navi01_1_on a {
	background:url(master_img/menu_hp_over.gif);
	width:120px;
	background-repeat:no-repeat;

}


/*------off*/
#g_navi li.g_navi02_1 a {
 background:url(master_img/menu_admin_over.gif);
	width:120px;
	background-repeat:no-repeat;

}
/*------hover*/
#g_navi li.g_navi02_1 a:hover {
 background:url(master_img/menu_admin_over.gif);
	background-repeat:no-repeat;

}

/*------on*/
#g_navi li.g_navi02_1_on a {
 background:url(master_img/menu_admin_over.gif);
	width:120px;
	background-repeat:no-repeat;

}


/*------off*/
#g_navi li.g_navi03_1 a {
 background:url(master_img/menu_server_over.gif);
	width:120px;
	background-repeat:no-repeat;

}
/*------hover*/
#g_navi li.g_navi03_1 a:hover {
 background:url(master_img/menu_server_over.gif);
	background-repeat:no-repeat;

}

/*------on*/
#g_navi li.g_navi03_1_on a {
 background:url(master_img/menu_server_over.gif);
	width:120px;
	background-repeat:no-repeat;

}



/*------off*/
#g_navi li.g_navi04_1 a {
 background:url(master_img/menu_mail_over.gif);
	width:120px;
	background-repeat:no-repeat;

}
/*------hover*/
#g_navi li.g_navi04_1 a:hover {
 background:url(master_img/menu_mail_over.gif);
	background-repeat:no-repeat;

}

/*------on*/
#g_navi li.g_navi04_1_on a {
 background:url(master_img/menu_mail_over.gif);
	width:120px;
	background-repeat:no-repeat;

}



/*------off*/
#g_navi li.g_navi05_1 a {
 background:url(master_img/menu_access_over.gif);
	width:120px;
	background-repeat:no-repeat;

}
/*------hover*/
#g_navi li.g_navi05_1 a:hover {
 background:url(master_img/menu_access_over.gif);
	background-repeat:no-repeat;

}

/*------on*/
#g_navi li.g_navi05_1_on a {
 background:url(master_img/menu_access_over.gif);
	width:120px;
	background-repeat:no-repeat;

}



/*------off*/
#g_navi li.g_navi06_1 a {
 background:url(master_img/menu_support_over.gif);
	width:120px;
	background-repeat:no-repeat;

}
/*------hover*/
#g_navi li.g_navi06_1 a:hover {
 background:url(master_img/menu_support_over.gif);
	background-repeat:no-repeat;

}

/*------on*/
#g_navi li.g_navi06_1_on a {
 background:url(master_img/menu_support_over.gif);
	width:120px;
	background-repeat:no-repeat;

}


/*------off*/
#g_navi li.g_navi07_1 a {
 background:url(master_img/menu_help_over.gif);
	width:120px;
	background-repeat:no-repeat;

}
/*------hover*/
#g_navi li.g_navi071_1 a:hover {
 background:url(master_img/menu_help_over.gif);
	background-repeat:no-repeat;

}

/*------on*/
#g_navi li.g_navi07_1_on a {
 background:url(master_img/menu_help_over.gif);
	width:120px;
	background-repeat:no-repeat;

}
/**************************************************************************************************/
/*                                     パンくずリスト                                               */

.pan{
	margin:0;
	padding:0px;
	text-align:left;
}

p.pan {   
	margin:0px;
	padding:5px 0 5px 22px;
}   
p.pan img {   
    margin:0 2px;   
}  

/**************************************************************************************************/
/*                                     コンテンツ名                                               */

.inner_body h5{
 	text-align:left;
	margin:0px;
	padding:5px 0 5px 22px;
}

/**************************************************************************************************/
/*                                      お知らせ                                           */
.news{
	float:left;
	margin:3px 0 0 0;
	padding:0 0 0 22px;

}

.topicfrm {
	width: 843px;
	margin:0 0 5px 0;
	padding:0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #707070;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #707070;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #707070;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #707070;
	background-color:#fff;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-x-position: 0pt;
	background-y-position: 100%;
	color: #666666;
	font-size:0;
}

.topicarea {
	margin:0px 0px 0px -35px;
	padding-left:-0px;
	height:100px;
	overflow:auto;
	scrollbar-base-color:#FFFFFF;
	scrollbar-arrow-color:#707070;
	scrollbar-track-color:#CCCCCC;
	scrollbar-highlight-color:#CCCCCC;
	scrollbar-shadow-color:#CCCCCC;
	font-size:small;
}

.topicarea dl {
	text-align:left;
	margin:0;
	padding:0 0 10px 0;
}

.topicarea dl dt.date {
	width:4em;
	white-space:nowrap;
	margin-top:0.4em;
	padding-left:40px;
}

.topicarea dl dd.topic {
	margin-top:-1.2em;
	padding-left:0px;
	padding-right:0px;
}

.topicarea dl dd.topic p {
	padding-left:8px;
	background:url(master_img/icon_arrow_news.gif) no-repeat 0 4px;
}

.topicarea dl dt{
	color:#FF0000;
}


.topicarea dl dd.topic p span{
	color:#FF0000;
}


/**************************************************************************************************/
/*                                      ホームページ作成メニュー                                           */

.hp_inner_box{
	margin:0;
	padding:0 0 0 22px;
	width:843px;
}	

.hp_inner_box p.text{
	margin:0;
	padding:0;
	line-height:140%;

}	

.hp_menu_box{
	text-align:left;
	margin:5px 0 0 0;
	padding:0;
}

.hp_menu_box td.text{
	text-align:center;

}



/**************************************************************************************************/
/*                                            補足情報                                            */


.exp{
	margin:10px 0 5px 0;
	padding:0 0 0 22px;
	font-size:0;

}

.exp_top{
	background:url(master_img/menu_box_top.gif);
	width:843px;
	height:20px;
}

.exp_inner{
	background:url(master_img/menu_box_mid.gif) repeat-y;
	width:843px;
	text-align:left;

}

.exp_bottom{
	width:843px;
	height:20px;
	background:url(master_img/menu_box_bottom.gif) no-repeat bottom;
}

.exp_inner ul{
	width:800px;
	margin:0;
	padding:0 0 0 20px;
}


.exp_inner li{
  	list-style:none;
  	color:#1a5992;
	margin:0;
	padding:0;
	font-size:small;
	line-height:140%;

}

.exp_inner li span{
  	color:#333;
}

.exp_inner li b{
  	color:#FF0000;
	font-weight:normal;
}

.space01{
	padding-left:15px;

}

.space02{
	padding-left:15px;

}

.space03{
	padding-left:29px;

}

.space04{
	padding-left:71px;

}

.space05{
	padding-left:56px;

}

.space06{
	padding-left:98px;

}

.space07{
	padding-left:147px;

}

.space08{
	padding-left:183px;

}

a:link{
	color: #0066CC;
	text-decoration:none;

}

a:hover{
	color: #FF33FF;
	text-decoration: underline;
  	

}

a:visited{

	text-decoration:none;

}

a:active{

	text-decoration:none;

}


/**************************************************************************************************/
/*                                            ホームページ作成にあたって                                            */
.hp_sample_box{
	margin:10px 0 0 0;
	padding:0 0 0 22px;
}

/**************************************************************************************************/
/*                                            サポート                                            */

.support_inner_box{
	text-align:left;
	line-height:140%;
}

.support_inner_box01{
	margin:0;
	padding:0 0 0 22px;
}

.support_inner_box01 p{
	margin:0;
	padding:0;
}

.support_inner_box table{
	margin:10px 0 0 0;
	padding:0;
	
}

.support_inner_box table th{
	font-weight:normal;
	text-align:left;
	background-color:#333333;
	color:#FFFFFF;
	width:500px;
	height:20px;
	
}

.support_inner_box02{
	text-align:left;
	margin-left:10px;
}

.support_inner_box .photo{
	float:left;
	margin-left:10px;

}

.support_inner_box p.text2{
	float:left;
	margin-left:20px;
	margin-right:50px;

}



/**************************************************************************************************/
/*                                            アクセス解析                                            */

.analysis_inner_box{
	text-align:left;
	line-height:140%;
	margin:0;
	padding:0;

}

.analysis_inner_box01{
	margin:0;
	padding:0 0 0 22px;
}

.analysis_inner_box01 p{
	margin:0;
	padding:0;
}

.analysis_inner_box02{
	margin:0;
	padding:0;
}

.analysis_inner_box table{
	margin:10px 0 0 0;
	padding:0;
	
}

.analysis_inner_box table th{
	font-weight:normal;
	text-align:left;
	background-color:#333333;
	color:#FFFFFF;
	width:500px;
	height:20px;
	
}


.analysis_inner_box .photo{
	float:left;
	margin:10px 10px 0 0;
	padding:0;

}

.analysis_inner_box p.text2{
	margin:5px 0 0 0;
	padding:0 60px 0 0;

}

/**************************************************************************************************/
/*                                            ヘルプ                                            */

.help_box{
	margin:0;
	padding:0 0 0 20px;
}


.help_inner_box{
	text-align:left;
	line-height:140%;
	margin:0;
	padding:4px 5px 0 0;
	float: right;

}

.help_inner_box01{
	margin:0;
	padding:0 0 0 22px;
}

.help_inner_box01 h5{
	margin:0;
	padding:6px 335px 10px 10px;
	background-image:url(master_img/help_bar_01.gif);
	background-repeat:no-repeat;

}

.help_inner_box01 h5 span{
	margin:0;
	padding:0 0 0 10px;
	font-weight:normal;

}

.help_inner_box01 p{
	margin:0;
	padding:10px 0 0 10px;
}

.help_inner_box table{
	margin:10px 0 0 0;
	padding:0;
	
}

.help_inner_box table th{
	font-weight:normal;
	text-align:left;
	background-color:#333333;
	color:#FFFFFF;
	width:500px;
	height:20px;
	
}

.help_inner_box02{
	text-align:left;
	margin-left:10px;
}

.help_inner_box .photo{
	float:left;
	margin-left:10px;

}

.help_inner_box p.text2{
	float:left;
	margin-left:20px;
	margin-right:50px;

}



/**************************************************************************************************/
/*                                　　　縦メニュー　　　　　　　                                  */


.menuwrap {
	width: 270px;
	margin: 0;
	padding: 0;
	float: left;
}

.menuwrap ul li{
	list-style:none;
	
}

.menuwrap ul li a.bullet01,
.menuwrap ul li span.bullet01 {
	display: block;
	background: url(master_img/leftnav_bullet.gif) no-repeat left 3px;
	padding-left: 0px;
	margin-left:20px;
}

.menuwrap ul li a.bullet02,
.menuwrap ul li span.bullet02 {
	display: block;
	background: url(master_img/leftnav_bullet02.gif) no-repeat left 2px;
	padding-left: 0px;
	margin-left:20px;

}

.menuwrap ul li a.bullet03,
.menuwrap ul li span.bullet03 {
	display: block;
	background: url(master_img/leftnav_bullet03.gif) no-repeat 2px 2px;
	padding-left: 0px;
	margin-left:20px;

}


.menuwrap ul li a.bullet04,
.menuwrap ul li span.bullet04 {
	display: block;
	background: url(master_img/leftnav_bullet04.gif) no-repeat 2px 2px;
	padding-left: 0px;
}

.menuwrap ul.kaisou1 {
	margin: 0px;
	padding:5px 0 0 0;
}

.menuwrap ul.kaisou1 li.category {
	width:270px;
	height: 30px;
	background-image:url(master_img/leftnav_comp03.gif);
	background-repeat:no-repeat;
}

.menuwrap ul.kaisou1 li.category span{
	margin:0;
	padding:0 0 0 20px;
}

.menuwrap ul.kaisou1 li.line {
	width: 270px;
	background: url(master_img/menu_line.gif) repeat-x left bottom;
	margin: 0px;
	padding: 6px 0px 8px 0;
	line-height: 1.1;
}

.menuwrap ul.kaisou1 li.line span{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	
}

.menuwrap ul.kaisou1 li.line a:link{
	color:#333;
	text-decoration:none;
}

.menuwrap ul.kaisou1 li.line a:hover{
	color:#333;
	text-decoration:underline;

}

.menuwrap ul.kaisou1 li.line a:visited{
	color:#333;
	text-decoration:none;
}

.menuwrap ul.kaisou1 li.line a:active{
	color:#333;
	text-decoration:none;
}



.menuwrap ul.kaisou1 li.focus {
	background-color: #ebf9f8;
}

.menuwrap ul.kaisou1 li.focus2 {
	background-color: #ebf9f8;
}

.menuwrap ul.kaisou1 li.focus3 {
	background-color: #ebf9f8;
}

.menuwrap ul.kaisou1 li.focus4 {
	background-color: #ebf9f8;
}




.menuwrap ul.kaisou2 {
	margin: 0px;
	padding:5px 0 0 0;
}

.menuwrap ul.kaisou2 li.category {
	width:270px;
	height: 30px;
	background-image:url(master_img/leftnav_comp03.gif);
	background-repeat:no-repeat;
}

.menuwrap ul.kaisou2 li.category span{
	margin:0;
	padding:0 0 0 20px;
}

.menuwrap ul.kaisou2 li.line {
	width: 270px;
	background: url(master_img/menu_line.gif) repeat-x left bottom;
	margin: 0px;
	padding: 6px 0px 8px 0;
	line-height: 1.1;
}

.menuwrap ul.kaisou2 li.line span{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	
}

.menuwrap ul.kaisou2 li.line a:link{
	color:#333;
	text-decoration:none;
}

.menuwrap ul.kaisou2 li.line a:hover{
	color:#333;
	text-decoration:underline;

}

.menuwrap ul.kaisou2 li.line a:visited{
	color:#333;
	text-decoration:none;
}

.menuwrap ul.kaisou2 li.line a:active{
	color:#333;
	text-decoration:none;
}



.menuwrap ul.kaisou2 li.focus {
	background-color: #ebf9f8;
}

.menuwrap ul.kaisou2 li.focus2 {
	background-color: #ebf9f8;
}

.menuwrap ul.kaisou2 li.focus3 {
	background-color: #ebf9f8;
}

.menuwrap ul.kaisou2 li.focus4 {
	background-color: #ebf9f8;
}



/***ページの先頭に戻る
---------------------------------------------------------------*/


.page{
	font-size:smaller;
	float:right;
	padding:0 65px 0 0;
	margin:0;
}

.page a:link{
	color:#FF0000;
	text-decoration:none;

}

.page a:hover{
	color:#FF0000;
	text-decoration:none;
}

.page a:visited{
	color:#FF0000;
	text-decoration:none;
}

.page a:active{
	color:#FF0000;
	text-decoration: underline;
}



/**************************************************************************************************/
/* 　　　　　　　　　　　　　　　　　　　　ログイン　　　　　　　　　　　　　　　　　　　　　　　*/

.login{
	margin:0;
	padding:0;
	width:100%;
	height:810px;
	background-color:#FFFFFF;
	font-size:small;
	
}

.login_container{
	margin:100px 0 0 0;
	padding:0 0 0 0;
	background-color:#FFFFFF;
	
	
}


.login_container h3{
	margin:0;
	padding:0;
	background-repeat:no-repeat;

	width:574px;
	height:64px;

}

.login_container p{
	margin:0;
	padding:0;
	width:574px;
	text-align:left;
	line-height:140%;

}

.login_box{
	margin:0;
	padding:20px 0 0 0;
	font-size:0;


}


.login_box_top{
	background:url(master_img/login_top.gif);
	width:574px;
	height:39px;

}

.login_box_inner{
	background:url(master_img/login_mid.gif) repeat-y;
	width:574px;
	text-align:left;

}

.login_box_bottom{
	width:574px;
	height:7px;
	background:url(master_img/login_bottom.gif) no-repeat bottom;
}

.login_box_inner ul{
	width:574px;
	margin:0;
	padding:0 0 20px 20px;
}


.login_box_inner li{
  	list-style:none;
  	color: #555555;
	margin:0;
	padding:10px 0 0 0;
	font-size:small;
	line-height:140%;

}

.login_box_inner li table{
  	margin:0;
	padding:0;
	text-align:left;
	
}


.login_box_inner li table b{
  	margin:0;
	padding:0;
	color:#FF0000;
	
}


.login_box_inner li b.pw{
  	margin:0;
	padding:0;
	color:#FF0000;
	
}

.login_box_inner li a:link{
	color:#FF0000;
	text-decoration:none;

}

.login_box_inner li a:hover{
	color:#FF0000;
	text-decoration:none;

}

.login_box_inner li a:visited{
	color:#FF0000;
	text-decoration:none;
}

.login_box_inner li a:active{
	color:#FF0000;
	text-decoration:none;

}


/**************************************************************************************************/
/* 　　　　　　　　　　　　　　　　　　　　無料登録　　　　　　　　　　　　　　　　　　　　　　　*/

.free_login{
	margin:0;
	padding:0;
	width:100%;
	height:810px;
	background-color:#FFFFFF;
	font-size:small;
	
}

.free_login_container{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	
	
}


.free_login_container h3{
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	width:574px;
	height:64px;

}

.free_login_container h5{
	color:#0066CC;
	padding:0;
	margin:0;

}

.free_login_container h5.title{
	color:#0066CC;
	padding:0 0 0 10px;
	margin:0;
}


.free_login_container p.title{
	margin:0;
	padding:0;
	width:574px;
	text-align:left;
	line-height:140%;

}

.free_login_box{
	margin:0;
	padding:20px 0px 0 0;
	font-size:0;


}

.free_login_box_top{
	background:url(master_img/free_login_top.gif) no-repeat;
	width:574px;
	height:39px;
}

.free_login_box_inner{
	background:url(master_img/login_mid.gif) repeat-y;
	width:574px;
	text-align:left;

}

.free_login_box_bottom{
	width:574px;
	height:7px;
	background:url(master_img/login_bottom.gif) no-repeat bottom;
}

.free_login_box_inner ul.box{
	width:574px;
	margin:0;
	padding:0 0 20px 0px;
}


.free_login_box_inner li.box{
  	list-style:none;
  	color: #555555;
	margin:0;
	padding:10px 10px 0 0;
	font-size:small;
	line-height:140%;

}

.free_login_box_inner li.box p{
  	color: #555555;
	margin:0;
	padding:0 5px 0 15px;
	font-size:small;
	line-height:140%;

}


.free_login_box_inner li.box table{
  	margin:0;
	padding:0;
	text-align:left;
	
}



/**************************************/
/*        新着情報            */

.topic{
	width:316px;
	margin:0 0 5px 0px;
	padding:0px;
	text-align:left;
	font-size:10px;
}

.news{
	float:left;
	padding:0;
	margin:3px 0 0 0;
	background-repeat:no-repeat;
	width:316px;
	height:147px;

}


.topicfrm{
	width: 532px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #707070;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #707070;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #707070;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #707070;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	background-color: #FFF;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-x-position: 0pt;
	background-y-position: 100%;
	color: #666666;
	margin-top:27px;
	margin-left:0px;
	overflow:auto;

}

.topicarea {
	margin:0px 0px 0px 0px;
	padding:0 0 0 0;
	height:180px;
	overflow:auto;
	scrollbar-base-color:#FFFFFF;
	scrollbar-arrow-color:#707070;
	scrollbar-track-color:#CCCCCC;
	scrollbar-highlight-color:#CCCCCC;
	scrollbar-shadow-color:#CCCCCC;
	line-height:150%;

}

.topicarea p{
	margin:0px;
	padding:0px;
}


.topicarea ul.topic{
	font-size:small;

}

.info{
	margin:0;
	padding:60px 0 0 0;

}

.info table{
	margin:0;
	padding:0;
	border-color: #999;
	border-collapse:collapse;
	border:1px solid;

}

.info table th{
	background-color: #F3F3F3;
	border-color: #999;
	border-collapse:collapse;
	border:1px solid;
	font-weight:normal;
}

.info table td{
	background-color: #fff;
	border-color: #999;
	border-collapse:collapse;
	border-bottom:1px solid;
}


.info ul{
	font-size:small;
	margin:0;
	padding:0;


}

.info li{
	list-style-type:square;

}


/**************************************************************************************************/
/* 　　　　　　　　　　　　　　　　　　　　無料登録（確認画面）　　　　　　　　　　　　　　　　　　　　　　　*/

.confirm{
	margin:0;
	padding:0;
	width:100%;
	height:810px;
	background-color:#FFFFFF;
	font-size:small;
	
}

.confirm_container{
	margin:0px 0 0 0;
	padding:0 0 0 0;
	background-color:#FFFFFF;
	
	
}


.confirm_container h3{
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	width:574px;
	height:64px;

}

.confirm_container h5{
	color:#0066CC;
	padding:0;
	margin:0;

}

.confirm_container h5.title{
	color:#0066CC;
	padding:0;
	margin:0;
}


.confirm_container p.title{
	margin:0;
	padding:0;
	width:574px;
	text-align:left;
	line-height:140%;

}

.confirm_box{
	margin:0;
	padding:20px 0 0 0;
	font-size:0;


}


.confirm_box_top{
	background:url(master_img/free_login_top_04.gif);
	width:574px;
	height:39px;
}

.confirm_box_top03{
	background:url(master_img/free_login_top_05.gif);
	width:574px;
	height:39px;
}

.confirm_box_top04{
	background:url(master_img/free_login_top_06.gif);
	width:574px;
	height:39px;
}

.confirm_box_top05{
	background:url(master_img/free_login_top_07.gif);
	width:574px;
	height:39px;
}


.confirm_box_top06{
	background:url(master_img/free_login_top_08.gif);
	width:574px;
	height:39px;
}


.confirm_box_inner{
	background:url(master_img/login_mid.gif) repeat-y;
	width:574px;
	text-align:left;

}

.confirm_box_bottom{
	width:574px;
	height:7px;
	background:url(master_img/login_bottom.gif) no-repeat bottom;
}

.confirm_box_inner ul.box{
	width:574px;
	margin:0;
	padding:0 0 20px 0px;
}


.confirm_box_inner li.box{
  	list-style:none;
  	color: #555555;
	margin:0;
	padding:10px 10px 0 0;
	font-size:small;
	line-height:140%;

}

.confirm_box_inner li.box p{
  	color: #555555;
	margin:0;
	padding:0 5px 0 0;
	font-size:small;
	line-height:140%;

}


.confirm_box_inner li.box table{
  	margin:0;
	padding:0;
	text-align:left;
	
}




.info_02{
	margin:0;
	padding:0;

}

.info_02 table{
	margin:0;
	padding:0;
	border-color: #999;
	border-collapse:collapse;
	border:1px solid;

}

.info_02 table th{
	background-color: #F3F3F3;
	border-color: #999;
	border-collapse:collapse;
	border:1px solid;
	font-weight:normal;
}

.info_02 table td{
	background-color: #fff;
	border-color: #999;
	border-collapse:collapse;
	border-bottom:1px solid;
}


.info_02 ul{
	font-size:small;
	margin:0;
	padding:0;


}

.info_02 li{
	list-style-type:square;

}










