@charset "utf-8";
/*index===================================
commonLayout

_1. page title
_2. text area
  2_1. container
  2_2. common style
  2_2. hosaka's idea
  2_2. hosaka's basic principles
=========================================*/

/*=========================================
_1. page title
=========================================*/

div#main h2.page-title{
	background:url(../policy/image/page_title.jpg) no-repeat;
	}
	
div#main h1.page-title{
	background:url(../policy/image/page_title.jpg) no-repeat;
	}

/*=========================================
_2. text area
=========================================*/

/*_2-1. container*/

div#text-area {
clear:both;
display:block;
	width:600px;
	margin:0 0 0 20px;
padding: 0;
	}

/*_2-1. common style*/

div#text-area div#box{
	float:left;
	display:block;
	width:280px;
	height:11em;
	padding:1em 0 0 0;
	margin:0;
padding-right:15px;
	}
	
div#box div#photo{
	display:block;
	float:left;
	width:75px;
	height:75px;
	margin:0 10px 0 0;
	padding:0;
	}
	
div#text-area dt{
	float:right;
	width:195px;
	height:40px;
	margin:0 0 5px 0;
	padding:0;
	text-indent:-10000em;
	}
	
div#text-area dd{
	font-size:12px;
	padding:0;
	}

/*_2-2. hosaka's idea*/

div#text-area dt.title1-01{
	background:url(../policy/image/title1_01.gif) 0 0 no-repeat;
	}
	
div#text-area dt.title1-02{
	background:url(../policy/image/title1_02.gif) 0 0 no-repeat;
	}

/*_2-3. hosaka's basic principles*/

#text-area h3.principles{
	clear:both;
	width:575px;
	height:30px;
	margin:0 0 1em 0;
	padding:0;
	background: url(../policy/image/subtitle02.gif)  no-repeat;
	text-indent:-10000em;
	}
	
#text-area h2.principles{
	clear:both;
	width:575px;
	height:30px;
	margin:0 0 1em 15px;
	padding:0;
	background: url(../policy/image/subtitle02.gif)  no-repeat;
	text-indent:-10000em;
	}
		
div#text-area dt.title01{
	background:url(../policy/image/title01.gif) 0 0 no-repeat;
	}

div#text-area dt.title02{
	background:url(../policy/image/title02.gif) 0 0 no-repeat;
	}
	
div#text-area dt.title03{
	background:url(../policy/image/title03.gif) 0 0 no-repeat;
	}
	
div#text-area dt.title04{
	background:url(../policy/image/title04.gif) 0 0 no-repeat;
	}

div#text-area dt.title05{
	background:url(../policy/image/title05.gif) 0 0 no-repeat;
	}
	
div#text-area dt.title06{
	background:url(../policy/image/title06.gif) 0 0 no-repeat;
	}
	
div#text-area dt.title07{
	background:url(../policy/image/title07.gif) 0 0 no-repeat;
	}
	
div#text-area dt.title08{
	background:url(../policy/image/title08.gif) 0 0 no-repeat;
	}

div#text-area dt.title09{
	background:url(../policy/image/title09.gif) 0 0 no-repeat;
	}
	
div#text-area dt.title10{
	background:url(../policy/image/title10.gif) 0 0 no-repeat;
	}
	
div#text-area dt.title11{
	background:url(../policy/image/title11.gif) 0 0 no-repeat;
	}
	
div#text-area dt.title12{
	background:url(../policy/image/title12.gif) 0 0 no-repeat;
	}
h2#slogan{
	 width:477px;
	 height:55px;
	 margin:20px 0 20px 0;
	 padding:0px;
	 }
	 
div#text-area h3#subtitle01{
	clear:both;
	display:solid;
	width:575px;
	height:18px;
	margin:0 0 15px 0;
	padding:0;
	text-indent:-10000em;
	background:url(../policy/image/subtitle01.jpg) 0px 0 no-repeat;
	}

div#text-area h3#subtitle02{
	clear:both;
	display:solid;
	width:575px;
	height:18px;
	margin:0 0 15px 0;
	padding:0;
	text-indent:-10000em;
	background:url(../policy/image/subtitle02.jpg) 0px 0 no-repeat;
	}
	
div#text-area h3#subtitle03{
	clear:both;
	display:solid;
	width:575px;
	height:18px;
	margin:0 0 15px 0;
	padding:0;
	text-indent:-10000em;
	background:url(../policy/image/subtitle03.jpg) 0px 0 no-repeat;
	}
	
div#text-area h3#subtitle04{
	clear:both;
	display:solid;
	width:575px;
	height:18px;
	margin:0 0 15px 0;
	padding:0;
	text-indent:-10000em;
	background:url(../policy/image/subtitle04.jpg) 0px 0 no-repeat;
	}

div#text-area div#txt_aisatsu{
	float:right;
	display:solid;
	width:380px;
	margin:0 35px 15px 0;
	padding:0;
	}

div#text-area div#txtbox{
	clear:both;
	display:block;
	width:575px;
	margin:0 25px 15px 0;
	padding:0;
	}
	
div#text-area div#hosaka_photo{
	width:170px;
	height:275px;
	margin:0 0 15px 0;
	float:left;
	}

div#text-area p{
	clear:both;
	padding:0;
	margin:0px;
	text-indent:0;
	display:block;
	}
	
div#text-area div#photo{
	display:block;
	float:right;
	margin:0 0 0 7px;
	width:190px;
	 height:140px
	}

div#border{
	 clear:both;
	 display:solid;
	 width:575px;
	 height:1px;
	 margin:0 25px 15px 0;
	 background:#CCC;
	 }
