@charset "utf-8";

		html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {margin:0pt;padding:0pt;}
		body {	color:#333333;	font-size:10.5px;	font-size-adjust:none;	font-style:normal;	font-variant:normal;	font-weight:normal;	line-height:18px;	
				font-family:"Lucida Grande","Hiragino Kaku Gothic Pro",Geneva,Arial,Verdana,sans-serif;	text-align: center;}
		h1,h2,h3,h4,h5,h6		{	font-size: 12px;}
		a 						{	color:#333333;}
		a:link 					{	color:#333333;	text-decoration: underline;} 
		a:visited 				{	color:#333333;	text-decoration: underline;} 
		a:hover 				{	color:#003399;	text-decoration: none;} 
		ul,ol 					{	list-style: none;}
		fieldset,img 			{	border: none;}
		caption,th 				{	text-align: left;}
		table 					{	border-collapse: collapse; border-spacing: 0;}
		.maru					{	font-size: 14px;	font-weight: bold;	color: #333333;	text-align: center;}
		
		#contets				{	width: 950px;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #CCCCCC;	border-left-color: #CCCCCC;	text-align: left;	margin-left:auto;	margin-right:auto;}
		.red					{	color: #FF0000;}

/*head*/								
		.head					{ width: 950px;}
		.head:after   			{ content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.head    				{ display:inline-table;}
		* html .head  			{ height:1px; }
		.head    				{ display:block; }
		.head-left				{	float: left;	display: block;	height: 51px;	width: 128px;	margin-top: 10px;	padding-left: 20px;}
		.head-right				{	text-align: right;	display: block;	float: right;	margin-top: 10px;	padding-right: 20px;	width: 750px;}
		.head-right	span		{	background-image: url(../img/contents/icon01.jpg);	background-repeat: no-repeat;	background-position: left center;	display: block;	margin-left: 5px;
									width: 50px;	float: right;	text-align: left;	padding-left: 15px;}
		.pan					{	text-align: right;	margin-bottom: 15px;	margin-right: 20px;}
		.pan span				{	padding-left: 15px;	background-image: url(../img/contents/icon01.jpg);	background-repeat: no-repeat;	background-position: left center;}
		
		#leftcon				{	margin-left: 20px;	width: 640px;	float: left;}
		* html #leftcon				{	margin-left: 10px;}
		
/*index*/	
		.contents-all			{	width: 950px;	margin-bottom: 50px;}
		.contents-all:after   	{ content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.contents-all    		{ display:inline-table;}
		* html .contents-all  	{ height:1px; }
		.contents-all    		{ display:block; }
			
		.leftcon-title			{	 width: 640px;	height:28px;	background-image: url(../img/contents/line01.jpg);	background-repeat: no-repeat;	background-position: bottom;
									margin-bottom: 10px;	position: relative;	left: 0px;	top: 0px;	margin-bottom: 30px;}
		.leftcon-title    		{ width: 640px; margin: 10px 0px 0px 0xp;}
		.leftcon-h2				{	float: left;}
		.leftcon-p				{	display: block;	position: absolute;	top: -2px;	right: 0px;}
		
		.image					{	margin-bottom: 30px;}
		
		.left-comment			{	display: block;	margin-bottom: 20px;}
		.left-comment02			{	display: block;	margin-bottom: 30px;}
		
		.left-koushiline		{	background-image: url(../img/contents/waku.jpg);	background-repeat: repeat;	padding: 3px;	margin-bottom: 50px;}
		.left-waku				{	background-color: #FFFFFF;	padding: 5px;}
		.left-waku a			{	color: #0C2C3E;}
		
		.leftcon-h3				{	margin-bottom: 30px;}
		.leftcon-h4				{	margin-bottom: 20px;}
		
		.left-tableline td		{	background-image: url(../img/contents/line03.jpg);	background-repeat: no-repeat;	background-position: bottom;}
		.left-tableline			{	margin-bottom: 40px;}
		.left-tableline td strong		{
	font-weight:bold !important;
	font-size: 11px !important;
}
		
		.left-text				{	background-image: url(../img/contents/line03.jpg);	background-repeat: no-repeat;	background-position: bottom;	padding-bottom: 20px;
									margin-bottom: 20px;}
		
		.left-tableline02 td,
		.left-tableline02 th	{	background-image: url(../img/contents/line03.jpg);	background-repeat: no-repeat;	background-position: bottom;font-weight: normal;}
		
		
		
		.left-tableline02 th a	{	display:inline-block; background-image: url(../img/contents/icon01.jpg);	background-repeat: no-repeat;	background-position: left center;
									padding-left: 22px;}
		.left-tableline02 td span	{	background-image: url(../img/contents/icon03.jpg);	background-repeat: no-repeat;	background-position: left center;	padding-left: 22px;}
		.left-tableline02		{	margin-bottom: 30px;}
		.left-tableline02 a		{	color: #0C2C3E;}
		
		.left-dl				{	background-color: #CCCCCC;	width: 640px;	margin-bottom: 30px;}
		
		.left-dlbtn				{	width: 640px;	padding-top: 20px;	background-image: url(../img/contents/line02.jpg);	background-repeat: no-repeat;	background-position: bottom;
									padding-bottom: 20px;	margin-bottom: 20px;}
		.left-dlbtn:after   	{ content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.left-dlbtn    			{ display:inline-table;}
		* html .left-dlbtn  	{ height:1px; }
		.left-dlbtn    			{ display:block; }
		
		.left-dlbtn01			{	display: block;	float: left;	width: 250px;	margin-right: 40px;	margin-left: 50px;	text-align: center;}
		* html .left-dlbtn01			{	margin-left: 25px;}
		.left-dlbtn02			{	display: block;	float: left;	width: 250px;	text-align: center;}
		
		
		.left-dl02				{	width: 640px;	margin-bottom: 10px;}
		.left-dl02    			{ width: 640px; margin: 10px 0px 0px 0xp;}
		.left-dl02:after   		{ content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.left-dl02    			{ display:inline-table;}
		* html .left-dl02  		{ height:1px; }
		.lleft-dl02    			{ display:block; }
		
		.left-dlimg				{	float: left;	width: 108px;	margin-right: 10px;	margin-left: 10px; display:block;}
		.left-dltext			{	float: left;	width: 500px; display:block;}
		
		
		
		
		#foot					{	clear: both;	width: 910px;	margin-left: 20px;	background-image: url(../img/contents/copy.jpg);	background-repeat: no-repeat; background-position: right bottom;}
		#foot:after   			{ content:".";display:block;height:0px;clear:both;visibility:hidden;}
		#foot    				{ display:inline-table;}
		* html #foot  			{ height:1px; }
		#foot    				{ display:block; }
		
		.foot-line				{	margin-bottom: 20px;}
		
		.add					{	display: block;	float: left;	width: 410px;	font-size: 10.5px;}
		.footlink				{	display: block;	float: right;}
		.footlink span		{	background-image: url(../img/contents/icon01.jpg);	background-repeat: no-repeat;	background-position: left center;	display: inline-block;	margin-left: 5px; margin-right:10px;	float: left;	text-align: left;	padding-left: 15px; white-space:nowrap;}
		.footlink .last		{	 margin-right:0 !important;}
		
		
/*rightcon*/
		#rightcon				{	margin-left: 20px;	width: 250px;	float: left;}
		.right-title			{	margin-bottom: 20px;}
		.right-list	li			{	background-image: url(../img/contents/r-line01.jpg);	background-repeat: no-repeat;	background-position: bottom;	width: 250px;
									padding-bottom: 6px;	margin-bottom: 15px;}
		.right-list	a			{	background-image: url(../img/contents/icon01.jpg);	background-repeat: no-repeat;	background-position: left center;	padding-left: 15px;}
		.right-list .right-line	{	background-image: url(../img/contents/r-line02.jpg);	background-repeat: no-repeat;	background-position: bottom;	width: 250px;
									padding-bottom: 3px;}	
		.right-list .right-line span		{	background-image: url(../img/contents/icon01.jpg);	background-repeat: no-repeat;	background-position: left center;	padding-left: 15px;}

