@charset "UTF-8";



/* レイアウト */

/***********************************************/

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 110%;
 margin:0 0 1em 0;
 line-height:1.5;
}

h2{
 font-size: 105%;
 margin:0 0 0.5em 0;
 line-height:1.5;
}

h3{
 font-size: 100%;
 margin:0 0 0.5em 0;
 line-height:1.5;
}

h4{
 font-size: 95%;
 font-weight: normal;
 margin:0 0 0.5em 0;
 line-height:1.5;
}

h5{
 font-size: 85%;
 margin:0 0 0.5em 0;
 line-height:1.5;
}

h6{
 font-size: 75%;
 margin:0 0 0.5em 0;
 line-height:1.5;
}
/*
label{
 font: bold 100% Arial,sans-serif;
}
	*/
	/*			
input , 
select ,
textarea {
	border-top: 1px solid #666;
	border-left:1px solid #666;
	border-right: 1px solid #ccc;
	border-bottom:1px solid #ccc;

}

*/

/***********************************************/
/* Layout Divs                                 */
/***********************************************/



html { 
	margin: 0;
	padding: 0;
 	font-size: 100%;
	
	
}

body{
	background:url(../../img/bg_body.jpg) left top repeat-x;
	text-align:center;
}


#wrapper {
	width:720px;
	padding:30px 0;
	margin:0 auto;
	height: auto;
	text-align:left;

}

#container {
	width:720px;
	padding:0;
	margin:0 auto;
	background:#fff url(../../img/bg_container.jpg) left top repeat-y;
	
}

#masthead {
	background: url(../../img/bg_header.jpg) left top no-repeat;
	position: relative;
	height:140px;
	margin: 0 auto;
	padding: 0px;
	width: 720px;
}

#masthead #logo {
	background: transparent;
	height: 130px;
	width: 219px;
	top:12px;
	left:34px;
	position: absolute;
	z-index: 10;
}

.navBar{
	width:175px;
	margin:0;
	padding:0;
	float:left;
	font-size:14px;
	/*background:url(../../img/title_bg03.gif) left top repeat;*/
}

.content {
	width:525px;
	padding:0;
	margin: 0;
	float: right;
}


#btm_user {
	width:720px;
	height:35px;
	margin:0;
	padding:0;
	background:url(../../img/bg_btm.jpg) left top no-repeat;
	text-indent:-9999px;
}


/************* #siteInfo styles ***************/


#siteInfo{
	padding:0;
	margin:0;
	background:url(../../img/title_bg01.gif) left top repeat;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 10px;
	color: #333;
	text-align:center;
	line-height: 2.5;
}



/***********************************************/
/*Component Divs                               */
/***********************************************/


/*********** #navBar link styles ***********/

.navBar ul a:link,
.navBar ul a:visited {
	display: block;
}

.navBar ul li {
	list-style: none; 
	margin: 0; 
	padding: 0;
	display:inline;
}

/*********** #sectionLinks styles ***********/


.navBar .sectionLinks {
	padding:2px;
	margin:10px 6px 6px;
	border: 1px solid #FF9D3A;
}

.sectionLinks h3 {
	margin: 0px;
	padding: 5px;
	color: #fff;
	border-top:#33ADFF 2px solid;
	border-right:#007ED2 2px solid;
	border-bottom:#007ED2 solid 2px;
	border-left:#33ADFF 2px solid;
	background-color: #09f;
	text-align:center;
	font-weight: bold;
}

.sectionLinks a:link {
	padding: 5px 0px 5px 10px;
	margin:0;
	border-top: 1px solid #ccc;
	border-left:#F046AB solid 5px;
	background-color:#FDF0FD;
}

.sectionLinks a:visited {
	border-top: 1px solid #ccc;
	padding: 5px 0px 5px 10px;
	background-color:#FDF0FD;
	border-left:#F046AB solid 5px;
}

.sectionLinks a:hover {
	border-top: 1px solid #ccc;
	background-color:#fff;
	padding: 5px 0px 5px 10px;
	border-left:#fc6 solid 5px;
	text-decoration:none;
}

/******************/

.nav_box {
	background:#FFFFFF;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	border-left:#D8D8D8 1px solid;
	padding:0px;
	margin: 0 0 20px;
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5;
}

.nav_img {
	padding:15px 2px 15px 3px;
	text-align:center;
	margin:0 auto;
	vertical-align: middle;
}


.nav_box_2 {
	background:#FFFFFF;
	border-top:#D8D8D8 1px solid;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	border-left:#D8D8D8 1px solid;
	padding:0px;
	margin: 0 0 20px;
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5;
}


/*登録ボタン*/
#btn_app {
	
	
	margin:0 auto;
	padding:0 0 20px 2px;
	vertical-align:middle;
	text-align:center;
	display:block;
	text-indent: -9999px;
	
	/*height: 40px;
	width:140px;*/
}

#btn_app a {
	margin:0 auto;
	padding:0;
	vertical-align:middle;
	text-align:center;
	display:block; 
	width:140px;
	height:34px;
	background:url(../../img/btn_application.jpg) left top no-repeat; 
}

#btn_app a:hover  {
	margin:0 auto;
	padding:0;
	vertical-align:middle;
	text-align:center;
	display:block;
	width:140px;
	height:34px; 
	background: url(../../img/btn_application.jpg) 0 -34px no-repeat; 
}


/*********** フォーム関連 ***********/

.agreement {
	margin:10px 0 0;
	padding:0;
	border:0;
	text-align:right;
	float:right;
	clear:right;
}

.terms {
	border-top: 1px solid #666;
	border-left:1px solid #666;
	border-right: 1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:25.5em;
	height:20em;
	overflow:auto;
	background-color:#FFFBFF;
	line-height: 1.5;
}

.terms_list {
	padding:10px;
}
		
.terms_list dt {
	font-weight:bolder;
	margin:10px 0;
}

.terms_list ol {
	padding: 0 0 0 20px;
}
		
.terms_list ul li {
	list-style-type:none;
}

.agree {
		margin:5px 0 0 0;
		padding:10px 0;
		font-weight:bolder;
		text-align:center;
		border:0;
}

/*----------------------------------------------
				見出し
----------------------------------------------*/
.pickup01 {
	padding	: 0.2em;
	/*background-color: #FDF0FD;*/
	/*background:url(../../img/title_bg01.gif) left top repeat;*/
	border:3px double #F046AB;
	font-weight: bold;
	color: #069;
	margin: 0 0 20px;
}


/*******************/
.pickup02 {
	padding	: 0.2em;
	/*background-color: #663333;*/
	/*background:url(../../img/title_bg01.gif) left top repeat;*/
	border:3px double #FF9D3A;
	font-weight: bold;
	color: #069;
}


/********************/

.title01 {
	background-color: #FFF;
	padding:3px 5px;
	border-left:5px solid #F046AB;
	/**border-bottom:1px solid #F046AB;*/
	margin: 0 0 15px;
}

.title02 {
	padding:0.3em;
	background-color: #FEFCFE;
	color:#069;
	border-top:1px dotted #F046AB;
	border-bottom:1px dotted #F046AB;
	line-height: 1.5;
	margin: 15px 0;
}

.title03 {
	background:url(../../img/title_bg03.gif) left top repeat;
	padding:3px 5px;
	border-left:5px solid #3EB2FF;
	border-bottom:1px solid #3EB2FF;
	color: #069;
	margin: 0 0 10px;
}


/**********************/

.title04 {
	background: url(../../img/title_bg01.gif) left top repeat;
	padding:3px 5px; 
	border-left:5px solid #663333;
	/*border-bottom:1px solid #663333;*/
	color: #069;
}

.title05 {
	background-color: #FFF;
	padding:3px 5px;
	border-left:5px solid #f90;
	/*border-bottom:1px solid #f90;*/
	margin: 0 0 15px;
}

.title06 {
	padding:0.3em;
	background-color: #fff;
	color:#069;
	border-top:1px dotted #FF9D3A;
	border-bottom:1px dotted #FF9D3A;
	line-height: 1.5;
	margin: 15px 0;
}


/**************************************/

.title07{
	background: url(../../img/bg_sidetitle.jpg) center center repeat;
	margin:0;
	padding:5px;
	border-top:1px solid #FC9C2A;
	border-right:1px solid #FC9C2A;
	border-bottom:#FC9C2A 1px solid;
	border-left:5px solid #D93333;
	color: #333;
	font:bold 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 0.0em;
	text-align:center;
}

.title08{
	background: url(../../img/title_tv01.jpg) center center no-repeat;
	margin:0 5px 5px 5px;
	padding:15px 0 15px 55px;
	color: #333;
	font:bold 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	/*letter-spacing: 0.1em;*/
}
/*.title07{
	background: url(../../img/h_bg.gif) center center repeat;

	margin:0;
	padding:5px;
	border-top:1px solid #CAEAFF;
	border-right:1px solid #0072bd;
	border-bottom:#0072bd 1px solid;
	border-left:5px solid #0072bd;
	color: #fff;
	font:bold 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 0.2em;
	text-align:center;
}
*/
/*----------------------------------------------
				テーブル
----------------------------------------------*/

.tbl01 {
	margin-bottom:1em;
	/*margin-left:2%;*/
	padding: 0px;
	border-top: #3EB2FF 1px solid;
	border-collapse: separate;
	width:100%;
}

.th01 {
	background-color:#D0ECFF;
	padding: 8px;
	margin:0px;
	vertical-align: middle;
	border-bottom: #3EB2FF 1px solid;
	border-left: #3EB2FF 1px solid;
	font-weight:bold;
	font-size:12px;
}

.td01 {
	padding: 8px;
	margin:0px;
	vertical-align: top;
	border-right: #3EB2FF 1px solid;
	border-bottom: #3EB2FF 1px solid;
	border-left: #3EB2FF 1px solid;
	font-size:12px;
}

/************************************/

.tbl02 {
	margin:0;
	border-top: #f69 1px solid;
	border-right: #f69 1px solid;
	padding: 0;
	border-collapse: separate;
	width:505px;
	/*white-space:nowrap;*/
	
}

.th02{
	margin: 2px;
	padding: 5px;
	color:#FFFFFF;
	font:bold 10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:#FF95B8;
	border-bottom:#f69 1px solid;
	border-left:#f69 1px solid;
	text-align:center;
	vertical-align: middle;
	/*white-space:nowrap;*/
}

.td02-1{　/*グレー*/
	margin: 2px;
	padding: 2px;
	font:10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
	background-color: #FDF0FD;
	text-align:center;
	border-bottom:#f69 1px solid;
	border-left:#f69 1px solid;
	/*white-space:nowrap;*/
}

.td02-2{ /*赤*/
	background-color:#FFCC99;
	margin: 2px;
	padding: 2px;
	font:10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#334d55;
	border-bottom:#f69 1px solid;
	border-left:#f69 1px solid;
	text-align:center;
	/*white-space:nowrap;*/
}
	
/************************************/

.tbl03 {
	margin-bottom:3em;
	padding: 0px;
	border-top: #f69 1px solid;
	border-collapse: separate;
	line-height:1.3;
	width: 505px;
}

.th03 {
	background-color:#FDF0FD;
	padding: 8px;
	margin:0px;
	vertical-align: middle;
	border-bottom: #F046AB 1px solid;
	border-left: #F046AB 1px solid;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	line-height: 1.3;
	letter-spacing: 0.2em;
	width: 35%;
}

.td03 {
	background-color:#FFFFFF;
	padding: 8px;
	margin:0px;
	vertical-align: middle;
	font-size:12px;
	color:#666;
	line-height: 1.3;
	border-right: #F046AB 1px solid;
	border-bottom: #F046AB 1px solid;
	border-left: #F046AB 1px solid;
}

.tbl03 ul{
		padding:10px 0 0 20px;
		list-style-type:square;
		font-size:10px;
		color:#333333;
	}

/************************************/

.tbl04 {
	margin-bottom:3em;
	border-top: #f69 1px solid;
	border-right: #f69 1px solid;
	padding: 0px;
	border-collapse: separate;
	width:505px;
	/*white-space:nowrap;*/
}

.th04{
	margin: 0px;
	padding: 3px;
	color:#666;
	font:bold 10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:#FDF0FD;
	border-bottom: #F046AB 1px solid;
	border-left: #F046AB 1px solid;
	text-align:center;
	vertical-align: middle;
	/*white-space:nowrap;*/
}

.td04 {
	margin: 2px;
	padding: 2px;
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666;
	background-color: #FFFFFF;
	text-align:center;
	/*white-space:nowrap;*/
	border-bottom:#F046AB 1px solid;
	border-left:#F046AB 1px solid;
}

/************************************/
.tbl05 {
	margin-bottom:3em;
	/*margin-left:2%;*/
	padding: 0px;
	border-top: #FF9528 1px solid;
	border-collapse: separate;
	line-height:1.3;
	width: 505px;
}

.th05 {
	background-color:#FFE0A2;
	padding: 8px;
	margin:0px;
	vertical-align: middle;
	border-bottom: #FF9528 1px solid;
	border-left: #FF9528 1px solid;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	line-height: 1.3;
	letter-spacing: 0.2em;
	width: 35%;
}

.td05 {
	background-color:#FFFFFF;
	padding: 8px;
	margin:0px;
	vertical-align: middle;
	font-size:12px;
	color:#666;
	line-height: 1.3;
	border-right: #FF9528 1px solid;
	border-bottom: #FF9528 1px solid;
	border-left: #FF9528 1px solid;
}

.tbl05 ul{
		padding:10px 0 0 20px;
		list-style-type:square;
		font-size:10px;
		color:#333333;
	}
/************************************/

.tbl06 {

 margin-left: auto;
 margin-right: auto;

	margin-bottom:3em;
	border-top: #FFA200 1px solid;
	border-right: #FFA200 1px solid;
	padding: 0px;
	border-collapse: separate;
	width:505px;
	white-space:nowrap;
}

.th06{
	margin: 0px;
	padding:10px 2px ;
	color:#666;
	font:bold 10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	white-space:nowrap;
	background-color:#FFF8ED;
	border-bottom: #FFA200 1px solid;
	border-left: #FFA200 1px solid;
	text-align:center;
	vertical-align: middle;
}

.td06 {
	margin: 0px;
	padding:10px 2px ;
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666;
	background-color: #FFFFFF;
	text-align:center;
	white-space:nowrap;
	border-bottom:#FFA200 1px solid;
	border-left:#FFA200 1px solid;
}



.td06-1{　/*グレー*/
	margin: 0;
	padding:10px 2px ;
	font:10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
	background-color: #FFFFFF;
	text-align:center;
	white-space:nowrap;
	border-bottom:#FFA200 1px solid;
	border-left:#FFA200 1px solid;
}

.td06-2{ /*赤*/
	background-color:#FFFFFF;
	margin: 0;
	padding:10px 2px ;
	font:10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#334d55;
	white-space:nowrap;
	border-bottom:#FFA200 1px solid;
	border-left:#FFA200 1px solid;
	text-align:center;
}

/*******************************/
/*mu-bi-kontorakuto */
/********************************/

#contract_box {
	margin:0;
	padding:0;
	text-align: center;
	background:url(../../img/bg_container-no.jpg) left top repeat-y;
	height: auto;
}


#contract_box_02 {
	margin:0;
	padding:0;
	text-align: center;
	/*background:url(../../img/bg_container-no.jpg) left top repeat-y;*/
	height: auto;
}

#contract_box h5 {
	background-color:#FFFFCC;
	border:#FFCC33 1px solid;
	margin: 0 auto;
	
	display: block;
	text-align: left;
	padding: 10px;
	width: 35em;
	line-height: 1.5;
}


.box_b-orange {
	border-top: #FFCC33 1px solid;
	border-bottom: #FFCC33 1px solid;
	padding:30px 0;
	margin:0 10px;
}





.cont_h5 {
	background-color:#FFFFCC;
	border:#FFCC33 1px solid;
	margin: 0 auto;
	
	display: block;
	text-align: left;
	padding: 10px;
	width: 35em;
	line-height: 1.5;
}


/*----------------------------------------------
				marin・padding
----------------------------------------------*/
.section {
	padding:10px;
	margin:0;
	}

.section_2 {
	padding:0 10px;
	margin:0;
	}
	




.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }

.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }

.box_lr {
	padding:0 11px;
	margin:0;
}
/* リスト
************************************************/

/*
.list01 {
	border-bottom:#390205 2px dotted;
	margin:0 0 5px;
	padding:0 0 0 15px;
	background: url(../../img/common/ico_list.gif)  0px 6px no-repeat;
	font-weight: bold;
	line-height: 1.7;
}
*/


/* 写真左右
************************************************/
.pic_right {
	float:right;
	margin:0px 0px 10px 10px;
	display: block;
}

.pic_left { 
	float:left; 
	margin:0px 10px 10px 0px;
	display:block;
}

/* テキスト
************************************************/

.f_90b {font-size:90%; font-weight:bold;}


.notes {
	padding:0.2em;
	margin:0em;
	color:#FF0099;
	font-size: 90%;
}

.nopay {
	padding:0 0.5em;
	margin:0;
	background-color:#ff9;
}

.red_b {
	color:#D83F2F;
	font-weight:bold;
}
.orange { color:#FF3333; }

.bold { font-weight:bold;
 }
.s-txt { font-size:90%; }
.l-txt { font-size:115%; }
.lb-txt { font-size:115%; font-weight:bold; }

.under { text-decoration:underline; }
.dotted { border-bottom:1px dotted #660000; }

li .square {list-style-type:square}

li .square_b {
	list-style-type:square;
	list-style-position: inside;
	font-weight:bold;
	margin:0;
	padding:10px 0 0;
	color:#D83F2F;
}

/* その他共通
************************************************/
.clear { clear:both; }

div.clear,br.clear {
	clear:both;
	margin:0;
	padding:0px;
	line-height: 0;
	text-indent:-9999px;
}



.fl_right {float:right; }
.fl_left {float:left; }

.al_right { text-align:right; clear:both; }
.al_left { text-align:left; clear:both; }

.center {
	text-align:center;
	margin: 0 auto;
}
.center img { text-align:center; margin:0px auto; }

.hide { display:none; }






/**************/
/*ムービーショー*/
/**************/

.mov_size {
	padding: 0 0 30px;
	margin: 0;
}

.mov_size ul{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 16px;
}

.mov_size li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
}

.mov_size a, .mov_size a:visited {
	padding: 0 5px;
	border: 1px solid #9aafe5;
	text-decoration: none; 
	color: #2e6ab1;
}

.mov_size a:hover, .mov_size a:active {
	border: 1px solid #2b66a5;
	color: #000;
	background-color: #FEE588;
	/*background-color: #ffffe0;*/
}

/*
#contract_box {
	margin:0;
	padding:0;
	text-align: center;
	background:url(../../img/bg_container-no.jpg) left top repeat-y;
	height: auto;
}
*/


#mov_box  {
	/*margin: 0 auto;*/
	padding:0;
	text-align: center;
	background:url(../../img/bg_container-no.jpg) left top repeat-y;
	height: auto;
	/*margin:0 10px;*/
	
}
	
	





/**************kiyaku_privacy************************/


#kiyaku_privacy {
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5;
}


#kiyaku_privacy p,
#kiyaku_privacy ul li {margin:0.5em 0;line-height:1.5;ist-style-position: outside;}


#kiyaku_privacy h2 {
	font-weight:bold;
	margin:20px 0 0;
	border-bottom: #663333 1px solid;
}



/******************グローバルナビ******************/

#nav_section {
	padding:0 10px;
	margin:0;
	font: 10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}



/*ナビドロップダウン*/


#nav_section ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav_section  a {
	/*font-weight: bold;*/
	color: #069;
	line-height:1.5;
	text-align:center;
}

#nav_section  a {
	text-decoration: none;
}

#nav li li a {
	display: block;
	color: #069;
	line-height:1.5;
	width: 100px;
	padding: 5px 0;
	background-color:#FFFFFF;
}

#nav li li a:hover {
	padding: 5px 0;
	color:#FF8000;
	/*font-weight: bold;*/
	background-color:#FC6;
	border-bottom:#F90 1px solid;
	
	width: 100px;
	
}

#nav_section li {
	float: left;
	position: relative;
	text-align: left;
	cursor: default;
	background-color: #fff;
	width: 100px;
}

#nav_section li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	/*padding:0;*/
	font-weight: normal;
	/*background: url(../../img/titile_bg01.gif) bottom left repeat;*/
	background: url(../../img/bg_navi.jpg) bottom left repeat-x;
	
	
	padding: 0.3em;
	
	border-right: solid 1px #4DB8FF;
	border-bottom: solid 1px #4DB8FF;
}

#nav_section li>ul {
	top: auto;
	left: auto;
}

#nav_section li li {
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
}

#nav_section li:hover ul, li.over ul {
	display: block;
}






/*ナビボタン*/

#nav_section li:hover ul, #nav_section li.over ul {
	display: block;
}

#home , #news , #service , #application , #manual , #support , #login {
	text-indent:-9999px; 
	width:100px; 
	height:30px;
	border: 0;
	padding:0;
	margin:0;
}

#home a , #news a , #service a , #application a ,#manual a , #support a , #login a {
	text-indent:-9999px; 
	width:100px; 
	height:30px;
	display:block; 
	border: 0;
	padding:0;
	margin:0;
}

#home a:hover , #news a:hover , #service a:hover , #application a:hover , 
#manual a:hover , #support a:hover , #login a:hover , {display:block;}

#home a { background: url(../../img/navi_home.jpg) left top no-repeat; }

#home a:hover { background: url(../../img/navi_home.jpg) 0 -30px no-repeat; }

#news a { background: url(../../img/navi_news.jpg) left top no-repeat; }

#news a:hover  { background: url(../../img/navi_news.jpg) 0 -30px no-repeat; }

#service a { background:url(../../img/navi_service.jpg) left top no-repeat;}

#service a:hover  { background: url(../../img/navi_service.jpg) 0 -30px no-repeat; }

#application a { background: url(../../img/navi_application.jpg) left top no-repeat; }

#application a:hover  { background: url(../../img/navi_application.jpg) 0 -30px no-repeat;	}
	
#manual a { background:url(../../img/navi_manual.jpg) left top no-repeat; }

#manual a:hover  { background: url(../../img/navi_manual.jpg) 0 -30px no-repeat; }

#support a { background: url(../../img/navi_support.jpg) left top no-repeat; }

#support a:hover  { background: url(../../img/navi_support.jpg)	0 -30px no-repeat; }

#login a { background: url(../../img/navi_login.jpg) left top no-repeat; }

#login a:hover  { background: url(../../img/navi_login.jpg)	0 -30px no-repeat; }


/* ぱんくず
************************************************/

#crumb {
	padding:3px 10px;
	font:12px bold "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(../../img/bg_crumb.jpg) left top repeat-x;
	height:20px;

}


/*top*********************************************************/

.img_box {
	padding:2px;
	margin:0 0 30px 0;
}

.section_2 .img_box img {
	float:left;
	margin:5px 0 5px 4px;
}


.img_box_2 {
	padding:2px;
	margin:0 0 30px 0;
}

.section_2 .img_box_2 img {
	float:left;
	margin:5px 3px 0 4px;
}
/****what******************************/
.txt_box {
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5;	
	padding:0 10px;
	margin:0 0 15px;
}


.txt_box  p,
.txt_box  ul li {margin:0.5em 0;line-height:1.5;ist-style-position: outside;}


.txt_box  h2 {
	font-weight:bold;
	margin:20px 0 0;
	/*border-bottom: #663333 1px solid;*/
}
/**first**************************/

#first_mov {
	text-align:center;
	margin:15px auto 60px auto;
	padding:0;
	/*border:#FF9900 1px solid;*/
}

/******************/
/* ログイン*/

/*
#login_area{
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0px;
	padding:0px;
	width: 150px;
	background-color: #fff;
	background:url(../img/common/login_area_bg.jpg) top left no-repeat;
}

#login_area h2{
	display:none;
}

#login_area #login_area_btm {
	position:absolute;
	background: url(../img/common/login_area_btm.jpg) top left no-repeat;
	width:226px;
	height:12px;
	margin:0px;
	padding:0px;
}

#login_area #regist_btn {
	width:224px; 
	margin:0 auto;
	padding:0px;
	text-align: center;
}

#login_area form{
margin-bottom:0;
padding-bottom:0;
height:auto;
}

#login_area #login_box{
	width:140px;
	padding:0px;
	margin: 0px;
}

#login_area #login_box ul{
	padding:0;
	margin:0;
	display: block;
}

#login_area #login_box label{
width:60px;
float:left;
clear:both;
}

#login_area #login_box li{
margin-bottom:5px;
}

#login_area #login_box #user_name,
#login_area #login_box #user_pwd{
width:74px;
border:1px solid #cccccc;
height:16px;
}

#login_area #login_box div.rem{
float: right;
text-align: right;
padding:2px 10px 10px 0;
margin: 0px;
width:150px;
}


#login_area #login_box div.rem label{
width: auto;
display: inline;
float:none;
margin-left: 3px;
}
*/
