/*-- 初期設定 --*/
* { margin: 0; padding:0;}
body{ margin: 0; padding: 0; font-size: 80%; background: #daedcd url(none);}
h3{ margin: 0px 0px 15px -5px;}
h4{ margin: 10px 0px 10px 3px; padding: 0px 0px 0px 18px; font-size: 130%; background: url("../images/ico_h4.jpg") no-repeat; vertical-align: middle; display: block;}
h5{ font-size: 100%; margin-bottom: 5px; display: block; font-weight: normal;}
p{ line-height: 130%; margin-bottom: 1em; text-indent: 1em; display: block;}
ol li{ margin: 20px 5px;}/* 数字 */
ul li{ list-style: none;}/* 記号 */
img{ margin: 0; padding: 0; border: none;}
hr{ width: 95%;}
.point{ color: #C52C27; padding-left: 2em; text-indent: -1em;}
.point2{ color: #C52C27; padding-left: 3em; text-indent: -1em;}
.point3{ color: #C52C27; padding-left: 1em; text-indent: 0em;}
.text_center{ text-align:center;}
.text_right{ text-align: right;}
.top_space_a{ margin-top: 2em;}
.top_space_b{ margin-top: 5em;}
.margin_left_a{ margin-left: 70px;}
.margin_left_b{ margin-left: 20px;}
/*-- 段落を作るための設定 --*/
div.base_main_sub h5, div.base_main_sub p{ margin-left: 10px; margin-right: 10px;}
div.base_main_sub table, div.base_main_sub ol, div.base_main_sub ul{ margin-left: 20px; margin-right: 10px;}

/*-- タイトル（div.base_title） --*/
div.base_title01{ margin: 0px; padding: 0px; float: left;}
div.base_title02{ margin: 0px; padding: 0px; float: right;}

/*-- メニュー1（div.base_menu1）, メニュー2（div.base_menu2） --*/
div.base_menu1 ul, div.base_menu2 ul{ height:40px; clear: both; display:block; margin: 0; padding: 0;}
div.base_menu1 li, div.base_menu2 li{ height:40px; float: left; display:block;}

/*-- コンテンツ（div.base_contents） --*/
div.contents{ background: url("../images/contents_bg.jpg") repeat-y;}
div.base_contents ul{ margin: 0px 0px 5px 20px; padding: 0px;}
div.base_contents li{ padding: 0px 0px 5px 17px; background: url("../images/ico_list.jpg") no-repeat;}

/*-- メイン（div.base_main） --*/
div.main_koushin p{ margin: 6px 0px 6px 20px;}
div.main_btn{ width: 521px; margin: 6px; padding: 5px; float: none; background: #ddefd1; border: 1px solid #bce0a5;}
div.main_btn ul{ display:block; margin: 5px 0px 0px 0px;}
div.main_btn li{ display:block; float: left;}
div.add{ padding: 20px 0px 10px 0px;}
div.add p{ margin: 4px 0px 4px 20px; text-indent: 0em; display: block;}

/*-- メイン_サブ（div.base_main_sub） --*/
div.base_main_sub ul li{ margin: 5px 0px 5px 40px; list-style-image: url("../images/list_dot.gif");}
div.base_main_sub ol li{ margin-left: 40px;}
div.add_sub{ padding: 10px 0px 5px 0px; background: url("../images/add_bg.jpg") no-repeat bottom;}
div.add_sub p{ margin: 4px 0px 7px 20px; text-indent: 0em; display: block;}
div.re01{ width: 504px; display: block; margin-top: 10px; text-align: right;}
div.re02{ width: 504px; display: block; margin-left: 20px;}
div.re01 img, div.re02 img{ vertical-align:middle;}

div.photo{ width:500px; display:block; margin: 20px auto;}
div.photo_left{ width:235px; display:block; float: left;}
div.photo_right{ width:235px; display:block; float: right;}
div.photo p{ margin: 5px;}
.photo_margin{ margin: 0px 10px 5px 0px; float: left;}
.photo_margin02{ margin: 0px 10px 5px 10px;}

div.list_style01{ width:220px; display:block; float: left;}
div.list_style01 ul li, div.list_style_clear ul li{ margin-left: 20px;}
div.list_style_clear{ display:block; float: none; clear: both;}
div.list_style02{ width:183px; display:block; float: left;}
div.list_style02 ul li{ margin: 5px 0px 5px 0px;}

/*-- テーブルスタイル --*/
table.t_style{ border: 1px solid #D2D2D2;}
table.t_style td, table.t_style th{
	padding: 5px;
	border-top: 0px none #D2D2D2;
	border-right: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	border-left: 0px none #D2D2D2;}
.table_title{ background: #E8FFE8;}
.table_tantou{ font-size: 90%;}
.tr_style1{ background: #FFFFFF;}
.tr_style2{ background: #F6FFF6;}

/*-- Movable Typeスタイル --*/
div.mtstyle h3{ background: url("../images/title_bg.jpg") no-repeat; text-indent: 1em; display: block;
 padding-top: 5px; padding-bottom: 5px;}


/*-- ブロック設定 --*/
div.base{ width: 800px; margin: 0px auto; padding: 0px; background: url("../images/base_bg.jpg") repeat-y;}
div.base_title{	width: 750px; float: none; padding: 0px 25px 0px 25px;	background: url("../images/base_title_bg.jpg") no-repeat;}
div.base_menu1{ width: 775px; height:40px; padding-left: 25px; float: none; clear: both; background: url("../images/base_menu_bg.jpg") no-repeat;}
div.base_menu2{ width: 775px; height:40px; padding-left: 25px; float: none; clear: both; background: url("../images/base_menu_bg_1.jpg") no-repeat;}
div.base_body{ width: 750px; float: none; background: url("../images/base_body_bg.jpg") repeat-y; margin-left: 25px;}
div.base_contents{ width: 205px; float: left;}
div.base_main{ width: 545px; float: left;}
div.base_main_sub{ width: 524px; float: right; padding: 10px 0px 0px 20px;}
div.base_main_spacer{ width: 1px; float: left; padding-top: 40em; font-size: 130%;}
div.base_footer{width: 800px; float: none;}
