@charset "utf-8";
/* flow.css */


/* --------------------------------

	* Pages Style Sheet {


		* last update 09/04/15
		* author : Nakaya;
	
	}
	
	
--------------------------------
		 Contents
	
	1. flow/
			1-1.	title
			1-2.	localnavi
			1-3.	Rec
		
--------------------------------- */




/* ==========================================================================================================

	 1. privacy/index.html index2.html
 
============================================================================================================*/



/*  ------------------------------------------------------------------

	1-1.	title

---------------------------------------------------------------------*/

h2.pra{
	background:url(../img/title_p.jpg) no-repeat 0 0;
	width:901px;
	height:61px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
}

h2.site{
	background:url(../img/title_s.jpg) no-repeat 0 0;
	width:901px;
	height:61px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
}

/*  ------------------------------------------------------------------

	1-3.	tmple flow orignal

---------------------------------------------------------------------*/
/*  arrow text
-----------------------------------*/

.Arrow_flow {
	background:url(../img/arrow_circle.gif) no-repeat 0 0;
	padding:4px 0 0 28px;
	height:23px;
	font-size:12px;
	font-weight:bold;
	color:#666;
	margin-top:5px;
}

/*  impact text
-----------------------------------*/

.STrong {
	font-size:14px;
	font-weight:bold;
	color:#3366cc;
	margin-top:5px;
}

/*  contetns
-----------------------------------*/
.contentsDd div {
	margin-bottom:10px;
	color: #333333;
}

.contentsDd div p {

}

.goTop {
	text-align:right;
	display:block;
	background-image: url(../../common/img/btn_page_top.gif);
	background-repeat: no-repeat;
	background-position: 515px top;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 40px;
	padding-left: 40px;
}


.ta {
	font-size:10px;
	color:#36c;
}	

/*  list_nomal
-----------------------------------*/

ul.list_nomal li{
	list-style-type: decimal;
	list-style-position: inherit;
	color: #333333;
}

ul.list_nomal {
	margin-left:30px;
	color: #333333;
}

/*  text&Box
-----------------------------------*/

.subText {
	margin-left:30px;
}

.Text {
	width:500px;
	float:left;
	margin:0;
}

.line {
	border:solid #999999 1px;
	padding:10px;
}

/* Table
-----------------------------------*/
.Table_glay td {
	border:#CCCCCC 1px solid;
	padding:3px;
	color: #333333;
}

table.flash td {
	padding:5px;
	color: #666666;
}

/*  clearfix
------------------------------------------------------------------------*/

.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix{display: inline-table;  overflow:hidden; zoom:1;/*for IE 5.5-7*/}


/* Hides from IE-mac \*/
.clearfix{display: block;}
/* End hide from IE-mac */

.clear{
	clear:both;
}

h3.subTit
{
	background:url(../../cmn/img/h3_bg.gif) no-repeat 0 0;
	height:22px;
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#333;
	padding:8px 0 0 20px;
	margin-bottom:15px;
	
}
h3.subTitW642
{
	background:url(../../cmn/img/h3_bg_w642.gif) no-repeat 0 0;
	width:622px;
	height:22px;
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#333;
	padding:8px 0 0 20px;
	margin-bottom:15px;
	
}

h4.finding
{
	height:31px;
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:0px;
	background-image: url(../img/h4_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	
}

.findingArrow
{
	background:url(../img/arrow_circle.gif) no-repeat 0 0;
	padding:4px 0 0 28px;
	height:23px;
	font-size:12px;
	font-weight:bold;
	color:#666;
	margin-bottom:5px;
}

.strongTxt
{
	font-size:14px;
	font-weight:bold;
	color:#3366cc;
	margin-bottom:5px;
}

.BlueTxt
{
	color:#3366cc;	
}
.strongTxtBlak
{
	font-size:14px;
	font-weight:bold;
	color:#666;
	margin-bottom:5px;
}
.subFinding
{
	border-left:solid 5px #324B81;
	border-bottom:solid 1px #324B81;
	padding:2px 0 2px 10px;
	font-size:12px;
	font-weight:bold;
	color:#324B81;
	margin-bottom:5px;
}
.findingGray
{
	background:url(../img/finding_bg.gif) no-repeat 0 0;
	height:22px;
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#666;
	padding:8px 0 0 10px;
	margin-bottom:10px;
}



/*  サイドメニュー付
------------------------------------------------------------------------*/

#cal2Table dd.sideDd
{
	float:left;
	margin:0 14px 20px 0;
	width:220px;
}

#cal2Table dd.sideDd h3
{
	font-weight:bold;
	color:#fff;
	background-image: url(../img/side_01.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: 10px;
	font-size: 14px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 15px;
}
#cal2Table dd.sideDd ul
{
	border:solid 1px #DBDBDB;
	width:218px;
}
#cal2Table dd.sideDd ul li
{
	width:208px;
	padding:5px;
	border-top:solid 1px #DBDBDB;
}


#cal2Table dd.sideDd ul li.finding
{
	background-color:#DBDBDB;	
}

#cal2Table dd.sideDd ul li a
{
	padding-left:15px;
	color:#333333;
	text-decoration:none;
	background-image: url(../img/arrow_blue_right.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#cal2Table dd.sideDd ul li.finding a
{
	background:url(../cmn/img/arrow_blue_bottom.gif) no-repeat 0 0;
	width:220px;
	padding-left:15px;
}

#cal2Table dd.sideDd ul li a:hover
{
	color:#3366cc;
	text-decoration:underline;
}

#cal2Table dd.contentsDd
{
	float:left;
	margin:0px 0 20px 0;
	width:642px;
}

#side-1 .side-1,
#side-2 .side-2,
#side-3 .side-3,
#side-4 .side-4,
#side-5 .side-5,
#side-6 .side-6,
#side-7 .side-7,
#side-8 .side-8,
#side-9 .side-9,
#side-10 .side-10,
#side-11 .side-11,
#side-12 .side-12,
#side-13 .side-13,
#side-14 .side-14,
#side-15 .side-15,
#side-16 .side-16,
#side-17 .side-17,
#side-18 .side-18,
#side-19 .side-19,
#side-20 .side-20,
#side-21 .side-21,
#side-22 .side-22,
#side-23 .side-23,
#side-24 .side-24,
#side-25 .side-25,
#side-26 .side-26,
#side-27 .side-27,
#side-28 .side-28,
#side-29 .side-29,
#side-30 .side-30 {
	background: #DEF5FF;
}


div#contents2 {
	clear:both;
	width:904px;
	font-size: 12px;
	line-height:140%;
	color: #666666;
}

