/*-------------------------------------------------------------------------------------------------
　汎用スタイル
-------------------------------------------------------------------------------------------------*/
	body
	{
		line-height	 : 1.3 ;
		margin	     	 : 0px ;
		padding    		 : 0px ;
		background      : #e4e4e4;
	}
	
	img
	{
		display 	: block ;
	}
	
	.all
	{
		width			: 720px ;
	}
/*-------------------------------------------------------------------------------------------------
　ヘッダー部分
-------------------------------------------------------------------------------------------------*/
	.headerLogo
	{
		float			: left ;
		height			: 77px ;
	}
	.headerExp
	{
		float			: left ;
		background-image		: url( img/header_dod.gif ) ;
		width			: 517px ;
		height			: 77px ;
	}
	.topText
	{
		font-size   :	12px ;
		color       : #474747 ;
		padding		: 12px 18px ;
	}
	.topMenu img
	{
		display			: inline ;
	}
	.topMenu div
	{
		font size		: 11px ;
	}
	.topMenu a
	{
		color			: #ffffff ;
		padding		: 5px 0 0 0 ;
	}
	.topmenuFaq
	{
		float			: left ;
	}
	
/*-------------------------------------------------------------------------------------------------
　コンテンツ部分
-------------------------------------------------------------------------------------------------*/
	.menuBox
	{
		width			:202px ;
		float			: left ;
	}
	.topmenuBox
	{
		float			: right ;
	}
	.topmenuBox div
	{
		float			: left ;
	}
	.topMenu
	{
		background-image		: url( img/menu_left.gif ) ;
		width			: 53px ;
		height			: 23px ;
	}
	.photoBox
	{
		width			: 518px ;
		float			: right ;
	}
	.photoBox div
	{
		width			: 518px ;
	}
	.topImage_01
	{
		background-image		: url( img/photo_01.gif ) ;
	 }
	.topImage_02
	{
		background-image		: url( img/photo_02.gif ) ;
	}
	.topImage_03
	{
		background-image		: url( img/photo_03.gif ) ;
	}
	.underLine
	{
		clear			: both ;
	}
	
	.map
	{
	width:72px;
	float: right;
	}
	
	.topics
	{
		padding      : 15px 15px 10px 15px ;
		background-image		: url( img/topics_b.gif ) ;
		font-size		: 12px ;
		color			 : #474747 ;
	}

	.topitext div
	{
	text-indent : 90px ;
	padding   : 2px ;
	}

	.topitext a
	{
	text-decoration : underline ;
	color     : #474747
	}
	

	.markarea
	{
		clear		: both;
		float		: left;
		display		: block;
		width		: 720px;
		background	: #CBC3A6;
		margin		: 0;
		padding		: 0 0 15px 0;
	}

	.markspc
	{
		float		: left;
		margin		: 0;
		padding		: 0;
		width		: 0px;
		border-left : 22px solid #CBC3A6;
	}

	.pmarkfrm
	{
		border		: 1px solid #555;
		display		: block;
		float		: left;
		height		: 53px;
		background	: #fff;
	}

	.pmark
	{
		display		: block;
		float		: left;
		height		: 52px;
		margin-top	: 0;
		padding		: 1px 0px 0px 0px;
	}

	.pmarktext
	{
		display		: block;
		float		: left;
		width		: 200px;
		height		: 53px;
		margin		: 0 0 0 0;
		padding		: 1px 0 0 15px;
		font-size	: 10px;
		line-height	: 1.2em;
	}

	.ssl
	{
		display		: block;
		float		: left;
		margin		: 0 15px 0 25px;
	}

	.footer
	{
	clear: both;
	font-size    :11px;
	padding      : 8px;
	background  : #4C5156;
	color       :#ffffff;
	text-decoration: none;
	}

	.footer a,avisit
	{
		font-size    :11px;
		color       :#ffffff ;
		text-decoration: none ;
	}


	.footermenu
	{
	margin: 0 0 5px 0;


	}
	
	
	.copy
	{



	}
