@charset "UTF-8";

/* CSS Document */



 /***********************************************
* about us
***********************************************/
/***********************************************
* layout
***********************************************/
#about2,#advantages,#p_info,#enjoy{margin-bottom:20px;}

#about2 h3,#advantages h3,#enjoy h3{
	width:550px;
	border-bottom:1px #8481b6 solid;
	padding-bottom:5px;
	margin-bottom:5px;
}

#about2 p,#advantages p{margin-bottom:20px;}


/***********************************************
* about us
***********************************************/
#about2 dt {  
  width:90px;
	color:#FFFFFF;
	background-color:#5B579E;
	text-align:center;
	margin-right:10px;
	margin-bottom:5px;
  float:left;  
  clear:both;  
 }  
#about2 dd {  
	padding-left:100px;
	margin-bottom:5px;
 }
 

/***clear***/
#invet_navi:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#invet_navi{
	display: inline-block;
}


/* Hides from IE-mac \*/
* html #invet_navi ul li{
	line-height: 1%;
	 height:1%;
	  font-size:0;
}

#invet_navi{
	display: block;
}
/* End hide from IE-mac */

#invet_navi{
	width:550px; 
	background-color:#edece7; 
	padding-bottom:2px;
}
#invet_navi ul {
	padding:0; 
	margin:0;
}

#invet_navi li{
	float:left; 
	padding:0; 
	margin:2px 0 0 2px; 
	line-height:0;
}



/***p4***/

#p4_anchor:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* Hides from IE-mac \*/
* p4_anchori ul li{
	line-height: 1%;
	height:1%;
	font-size:0;
}

/* End hide from IE-mac */

#p4_anchor{
	width:550px; 
	margin:25px 0 0;
}

#p4_anchor ul {
	padding:0; 
	margin:0;
	display:inline;
}

#p4_anchor li{
	float:left; 
	padding:0; 
	margin:0 0 0 2px; 
	line-height:0;
	display:inline;
}

/***p4***/




#advantages_paris h3{
	width:550px;
	padding: 25px 0 25px 0 ;
	border: none;
}
#advantages_paris h4{ margin-bottom: 15px; }

#advantages_paris p{
	margin-bottom:20px;
}

.center{
	text-align:center;
}


/**index**/


#advantages_paris div.line {
	width:546px;
	border-top: 1px solid #dcdbe7;
	border-bottom: 1px solid #dcdbe7;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}

#advantages_paris table {
	font-size:12px;
}

#advantages_paris td.left {
padding:7px 7px; 
	background:#f3f4f9; 
	border-top:1px solid #7370ac;
}

#advantages_paris td.right {
	padding:7px 7px; 
	background:#fff; 
	text-align:left; border-top:1px solid #7370ac;
}

#advantages_paris td.left_bottom {
	padding:7px 7px; 
	background:#f3f4f9; 
	border-top:1px solid #7370ac; 
	border-bottom:1px solid #7370ac;
}

#advantages_paris td.right_bottom {
	padding:7px 7px; 
	background:#fff; 
	text-align:left; 
	border-top:1px solid #7370ac; 
	border-bottom:1px solid #7370ac;
}

#advantages_paris .small{
	font-size:11px; 
	color:#8d8d8d;
}

div.note{
padding-bottom:35px;
}

div.note .title{
	color:#8d8d8d;
	padding:0 7px 5px;
	margin:3px 0 0px;
	border-bottom:1px solid #8d8d8d;
}
div.note .small{
	margin-top:-10px; 
	padding:0 7px;
}

.gray_666 {color:#666666;}
.f_size10 { font-size: 10px; }
.padding_15 { padding-top: 15px; }
.padding_right5 { padding-right: 5px; }
.mp_0 { margin:0; padding:0; }
.margin_6 { margin-top: 6px; }
.margin_10 { margin-top: 10px; }
.margin_15 { margin-top: 15px; }
.margin_20 { margin-top: 20px; }
.margin_25 { margin-top: 25px; }
.margin-bottom6 { margin-bottom: 6px; }
.margin-bottom10 { margin-bottom: 10px; }
.margin-bottom15 { margin-bottom: 15px; }
.margin-bottom20 { margin-bottom: 20px; }
.margin-bottom25 { margin-bottom: 25px; }
.margin_left { margin-left: 20px; }
.m_nega { margin-top: -10px;}
.m_nega15 { margin-top: -15px;}
/* 表中テキスト文字色（青系） */
.color01 { color: #5e5b94; font-weight: bold; }
/* 表中テキスト文字色（グレー） */
.color02 { color: #818181; }
/* ドット区切り線 */
.partition_dot { padding-top: 18px; margin-top: 18px; background: url(../../invest/img/common/dot.gif) repeat-x top; }
/* ドット区切り線 下 */
.partition_dotb { padding-bottom: 18px; margin-bottom: 37px; background: url(../../invest/img/common/dot.gif) repeat-x bottom; }
/* ドット区切り線2 */
.partition_dot01 { padding-top: 40px; margin-top: 18px; background: url(../../invest/img/common/dot.gif) repeat-x top; }
/* ドット表用 上 */
.partition_dot2 { background: url(../../invest/img/common/dot.gif) repeat-x top; }
/* ドット表用 下 */
.partition_dot3 { background: url(../../invest/img/common/dot.gif) repeat-x bottom; }
/* ドット表用 上　色つき */
.partition_dot4 { background: url(../../invest/img/common/dot.gif) #f0f0f4 repeat-x top; }
/* ドット表用 下　色つき */
.partition_dot5 { background: url(../../invest/img/common/dot.gif) #f0f0f4 repeat-x bottom; }

td.bottom02 { border-bottom:1px solid #7370ac; }
td.right02 { border-right:1px solid #7370ac; }
div#advantages_paris table.line02 tr td { padding: 5px; border-top:1px solid #7370ac;  }

tr td p { line-height: 1.4; }

/* 左矢印 */
.icon_left { background: url(../../invest/img/common/icon_left.gif) no-repeat 2px 2px; padding-left: 18px; }
/* 右矢印 */
.icon_right { background: url(../../invest/img/common/icon_right.gif) no-repeat 2px 2px; padding-left: 18px; }

/**index**/


/*p3*/
.city dl{width:389px; margin:0 0 0 6px;}
.city dt {margin:0 0 6px;}
.city_pic {margin-left:15px}

/*p4*/
ul.conditions{margin-left:6px;}
ul.conditions li{margin-bottom:8px; padding-left: 12px; background:url(../../invest/img/p4/bg_list.gif) no-repeat 1px 7px;}

/*p8*/
dl.dl_01 { width: 550px; }
dl.dl_01 dt { font-weight: bold; color: #494690; width: 550px; margin-top: 15px; margin-bottom: 5px; padding-bottom: 5px; background: url(../../invest/img/common/dot.gif) repeat-x bottom; }

/*p7*/

div#olsun { width: 550px; clear: both; }
div#olsun ol { margin: 10px 0 0 15px; }
.icon_blue { background: url(../../invest/img/common/icon_blue.gif) no-repeat 0 6px; padding:5px 0 0 20px; }
.icon_pink { background: url(../../invest/img/common/icon_pink.gif) no-repeat 0 6px; padding:5px 0 0 20px; }
div#olsun ol#line_dot { background: url(../../invest/img/common/dot.gif) repeat-x bottom; padding-bottom: 10px; margin-bottom: 10px; }
div#olsun ol li { list-style: none; padding-bottom: 4px; }
.ol_01 { background: url(../../invest/img/common/icon_01.gif) no-repeat 2px 2px; padding-left: 21px; }
.ol_02 { background: url(../../invest/img/common/icon_02.gif) no-repeat 2px 2px; padding-left: 21px; }
.ol_03 { background: url(../../invest/img/common/icon_03.gif) no-repeat 2px 2px; padding-left: 21px; }
.ol_04 { background: url(../../invest/img/common/icon_04.gif) no-repeat 2px 2px; padding-left: 21px; }
.ol_05 { background: url(../../invest/img/common/icon_05.gif) no-repeat 2px 2px; padding-left: 21px; }
.ol_06 { background: url(../../invest/img/common/icon_06.gif) no-repeat 2px 2px; padding-left: 21px; }
.ol_07 { background: url(../../invest/img/common/icon_07.gif) no-repeat 2px 2px; padding-left: 21px; }


/***********************************************
* pagetop(middle)
***********************************************/

#pagetop_2{
	text-align:right;
	margin:25px 0 10px;
	padding-bottom: 6px;
	background: url(../../invest/img/common/dot.gif) repeat-x bottom;
}



/***********************************************
subventions
***********************************************/
table#sub_table p { margin: 0; padding: 0; padding-bottom: 10px; }
table#sub_table tr td.color01 p { padding: 10px 0; }
/*ol.sub_ol { list-style-position: outside; width: 550px; padding: 10px 10px 10px 0; }

.loli2 { }
*/
.loli { border-bottom: 1px solid #d0d0d9; }
.loli2 { border-top: 1px solid #d0d0d9; }
ol#sub_note { margin-left: 25px; }
td p.partition_dot { padding-top: 18px; margin-top: 18px; background: url(../../invest/img/common/dot.gif) repeat-x top; }
.margin_left2 { margin-left: 10px; }

ol#sub_p3t { list-style-position: inside; }
ol#sub_p3t li { margin-bottom: 5px; line-height: 1.4; }
.subspan { display: block; padding-top: 10px; margin-top: 1px; background: url(../../invest/img/common/dot.gif) repeat-x top; }


.sub-h4{
	width:550px;
	padding: 25px 0 5px 0 ;
	border: none;
}

ul.sub-list{margin-left:20px;}
ul.sub-list li{
	  list-style:disc;
	  list-style-position:outside;
	  padding:0;
	  margin:0;
	  }
	  
#sub-line1 {
	width:550px; 
	border-bottom: 1px solid #dcdbe7; 
	margin: 0; 
	padding:2px 0 0;
}

#sub-line2 {
	width:550px; 
	border-bottom: 1px solid #7370ac; 
	margin: 0 0 15px 0; 
	padding:2px 0 0;
}

.width137px{
	width:147px;
	}



/***********************************************
* Robo
***********************************************/

.text-bold	{color: #494690;}

/*p3*/
#roobo-link	{color: #494690;
margin-bottom:12px;}

.robo-h5{
margin-bottom:10px;
padding-left:6px;}


/***********************************************
* enjoy osaka
***********************************************/
#about,#advantages,#p_info,#enjoy{margin-bottom:20px;}

#enjoyosaka h3{
	width:550px;
	padding-bottom:5px;
	margin-bottom:5px;
}

#advantages p{margin-bottom:20px;}
#about p{margin-bottom:8px;}
