/* === 一部の文字列編集用（span）定義 === */

.red	{
	color: red;
	font-weight : bold;}

/* === 以上 === */


TD {
	font-size : 15px; 
	LINE-HEIGHT: 18px;
  	padding-top : 0px;
  	padding-left : 0px;
  	padding-right : 0px;
  	padding-bottom : 0px;
	}

body 	{	
	background-color: #ffffcc;
	margin:0px;
	padding:0px;
	}

p	{font-size:12px;
	color : navy;
	background-color:#ffffff;
	border-style:solid;
	border-width:0px;
	border-color:orange;
	margin:5px;
	padding:7px;}

/* === お客さまの悩み事ボックス === */

.nayami_box	{
	border : 1px solid #336633;
	background-color:#f7ffcc;
	width : 250px;
	height : 157px;
	margin-right : 8px;
	margin-left : 16px;
	margin-top : 6px;
	margin-bottom : 5px;}

.nayami_title	{
	font-size:24px;
	font:bold;
	color:white;
	background-color :#006600;
	border-style:solid;
	border-width:0px;
	border-color:cyan;
	margin:0px;
	padding-top : 7px;
	padding-bottom : 7px;
	padding-left:10px
	;}

.nayami_sub_title	{
	font-size:13px;
	font:bold;
	color : black;
	background-color : yellow;
	border-style:solid;
	border-width:0px;
	border-color:cyan;
	margin:0px;
	padding-top:0px;
	padding-bottom:2px;
	padding-left:11px;}

.p_nayami	{
	font-size:12px;
	color : navy;
	background-color:#ffffff;
	border-style:solid;
	border-width:0px;
	border-color:orange;
	margin:3px;
	padding-top : 1px;
	padding-bottom : 4px;
	padding-left:5px;
		}


/* === 当社の強み === */


.box_usp	{
	border : 0px solid #336633;
	background-color : white;
	width : 380px;
	height : 160px;
	margin-right : 6px;
	margin-left : 6px;
	margin-top : 4px;
	margin-bottom : 30px;}

.p_usp_title	{
  	color : red;
  	background-color : #ffffff;
  	list-style-type : decimal;
  	list-style-position : inside;
  	font-size : 17px;
  	font-weight : bold;
  	line-height : normal;
  	padding-left : 5px;border-width : 0px 0px 2px 10px;
  	border-left-style : solid;
  	border-left-color : green;
  	border-bottom-style : solid;
  	border-bottom-color : green;
	
  width : 370px;
}



.p_usp_main	{
	font-size : 15px;
	color:black;
	background-color:white;
	border-style:solid;
	border-width:0px;
	border-color:cyan;
	margin:0px;
	padding-top : 5px;
	padding-bottom:2px;
	padding-left:10px;
  line-height : 20px;
  width : 370px;
  height : 130px;
}


/* === 無料相談＆専門家紹介の流れ === */

#table_flow	{
  	padding-top : 11px;
  	padding-left : 17px;
  	padding-right : 11px;
  	padding-bottom : 11px;
  	margin-top : 21px;
  	margin-left : 21px;
  	margin-right : auto;
  	margin-bottom : 21px;
	}

.box_flow	{
	border : 0px solid #336633;
	background-color : white;
	width : 460px;
	height : 130px;
	margin-right:10px;
	margin-left:10px;
	margin-top:1px;
	margin-bottom:1px
	;}

.p_flow_title	{
	font-size : 17px;
	font:bold;
	color:red;
	background-color:white;
	border-style:solid;
	border-width : 0px 0px 2px 9px;
	border-color : #00ffff #00ffff green green;
	margin:0px;
	padding-top : 0px;
	padding-bottom : 3px;
	padding-left:10px;}

.p_flow_main	{
	font-size : 15px;
	line-height : 22px;
	color:black;
	background-color:white;
	border-style:solid;
	border-width:0px;
	border-color:cyan;
	margin:0px;
	padding-top : 3px;
	padding-bottom:2px;
	padding-left:10px;}


/* === トップ看板右上の読者へのメッセージ === */

.m_box	{border:solid 1px #336633;
	background-color:#ffffff;
	width:360px;
	height:170px;}

.m_title	{
	font-size : 16px;
	color : white;
	background-color : green;
	border-style:solid;
	border-width : 0px 0px 3px 0px;
	border-color : #ffffff #ffffff yellow #ffffff;
	margin : 0px 0px 0px 0px;
	padding : 9px 9px 9px 9px;
  	font-weight : bold;
  	background-image : url(img/green02.jpg);
  	background-repeat : inherit;
	}

.m_main		{
	font-size:13px;
	color:black;
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#ffffff;
	margin:4px;
	padding:2px
	;}

.td_main	{
  	width : 850px
	;}

/* === ロゴ兼ヘッダー見出し(h1） === */

.h_logo	{
  	font-size : 16px;
  	font-weight : bold;
  	line-height : 18px;
  	color : navy;
  	background-color : white;
  	margin-top : 3px;
  	margin-left : 3px;
  	margin-right : 0px;
  	margin-bottom : 0px;
  	letter-spacing : 1px;
  	padding-top : 4px;
  	padding-left : 7px;
  	padding-right : 3px;
  	padding-bottom : 4px;
	border-width : 3px 3px 3px 3px;
  	border-left-style : solid;
  	border-bottom-style : solid;
  	border-left-color : silver;
  	border-bottom-color : silver;
  	border-top-style : solid;
  	border-right-style : solid;
  	border-top-color : silver;
  	border-right-color : silver;
  	text-transform : capitalize;
	}

/* === 以上 === */


H2{
  font-size : 18px;
  font-weight : bolder;
  color : red;
  background-color : white;
  letter-spacing : 2px;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;border-width : 7px 0px 7px 0px;border-style : none solid none solid;
  border-right-color : teal;
  
  border-left-color : navy;
}

/* === お客様の声 === */


.box_ref01	{
	border : 0px solid #336633;
	background-color : white;
	width : 220px;
	height : 110px;
	margin-right:10px;
	margin-left : 2px;
	margin-top:1px;
	margin-bottom:1px
	;
  bottom : auto;
}

.p_ref_title01{
  	color : red;
  	background-color : #ffffff;
  	list-style-type : decimal;
  	list-style-position : inside;
  	font-size : 17px;
  	font-weight : bold;
  	line-height : normal;
  	padding-left : 5px;border-width : 0px 0px 2px 10px;
  	border-left-style : solid;
  	border-left-color : green;
  	border-bottom-style : solid;
  	border-bottom-color : green;
  	
  bottom : auto;
}

.p_ref_main01	{
	font-size : 14px;
	color:black;
	background-color:white;
	border-style:solid;
	border-width:0px;
	border-color:cyan;
	margin:0px;
	padding-top : 3px;
	padding-bottom:2px;
	padding-left:10px;
  	line-height : 22px
	;
  bottom : auto;
}

.box_ref02	{
	border : 0px solid #336633;
	background-color : white;
	width : 366px;
	height : 110px;
	margin-right:10px;
	margin-left : 5px;
	margin-top:1px;
	margin-bottom:1px
	;
  bottom : auto;
}

.p_ref_title02{
  	color : red;
  	background-color : #ffffff;
  	list-style-type : decimal;
  	list-style-position : inside;
  	font-size : 17px;
  	font-weight : bold;
  	line-height : normal;
  	padding-left : 5px;border-width : 0px 0px 2px 10px;
  	border-left-style : solid;
  	border-left-color : green;
  	border-bottom-style : solid;
  	border-bottom-color : green
	;}

.p_ref_main02	{
	font-size : 14px;
	color:black;
	background-color:white;
	border-style:solid;
	border-width:0px;
	border-color:cyan;
	margin:0px;
	padding-top : 3px;
	padding-bottom:2px;
	padding-left:10px;
  	line-height : 22px
	;}

.box_ref03	{
	border : 0px solid #336633;
	background-color : white;
	width : 370px;
	height : 110px;
	margin-right:10px;
	margin-left:10px;
	margin-top:1px;
	margin-bottom:1px
	;
  bottom : auto;
}

.p_ref_title03{
  	color : red;
  	background-color : #ffffff;
  	list-style-type : decimal;
  	list-style-position : inside;
  	font-size : 17px;
  	font-weight : bold;
  	line-height : normal;
  	padding-left : 5px;
	border-width : 0px 0px 2px 10px;
  	border-left-style : solid;
  	border-left-color : green;
  	border-bottom-style : solid;
  	border-bottom-color : green
	;}

.p_ref_main03	{
	font-size : 14px;
	color:black;
	background-color:white;
	border-style:solid;
	border-width:0px;
	border-color:cyan;
	margin:0px;
	padding-top : 3px;
	padding-bottom:2px;
	padding-left:10px;
  	line-height : 22px
	;}

/* === 会社概要コーディネーターの紹介 === */


.box_com04	{
	border : 0px solid #336633;
	background-color : white;
	width : 380px;
	height : 110px;
	margin-right:10px;
	margin-left : 2px;
	margin-top:1px;
	margin-bottom:1px
	;
  bottom : auto;
}

.p_com4_title{
  	color : red;
  	background-color : #ffffff;
  	list-style-type : decimal;
  	list-style-position : inside;
  	font-size : 17px;
  	font-weight : bold;
  	line-height : normal;
  	padding-left : 5px;border-width : 0px 0px 2px 10px;
  	border-left-style : solid;
  	border-left-color : green;
  	border-bottom-style : solid;
  	border-bottom-color : green;
  	
  
  width : 380px;
}

.p_com4_main	{
	font-size : 14px;
	color:black;
	background-color:white;
	border-style:solid;
	border-width:0px;
	border-color:cyan;
	margin:0px;
	padding-top : 3px;
	padding-bottom:2px;
	padding-left:10px;
  	line-height : 22px
	;
  
  width : 380px;
}


#table_main{border-width : 0px 1px 0px 1px;border-style : solid solid solid solid;
  background-color : #ffffff;
  color : black;

  border-left-color : gray;
  border-right-color : silver;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  width : 860px;
  height : 100%;
}
.td_top{
  font-size : 12px;
}

.footer	{
	font-size:12px;
	}

/* === 個人情報保護 === */


.box_pri	{
	border : 0px solid white;
	background-color : white;
	width : 380px;
	
	margin-right : 6px;
	margin-left : 6px;
	margin-top : 4px;
	margin-bottom : 30px;}

.p_pri_title	{
  	color : black;
  	background-color : #ffffff;
  	list-style-type : decimal;
  	list-style-position : inside;
  	font-size : 14px;
  	font-weight : bold;
  	line-height : normal;
  	padding-left : 5px;border-width : 0px 0px 2px 10px;
  	border-left-style : solid;
  	border-left-color : white;
  	border-bottom-style : solid;
  	border-bottom-color : white;
	
  width : 700px;
  background-repeat : no-repeat;
}
.p_pri_main	{
	font-size : 13px;
	color:black;
	background-color:white;
	border-style:solid;
	border-width:0px;
	border-color:cyan;
	margin : 0px 0px 0px 20px;
	padding-top : 5px;
	padding-bottom:2px;
	padding-left:10px;
  line-height : 20px;
  width : 800px;
  
  
  
  
}
