@charset "UTF-8";

/*========================================

	東京海上ミレア少額短期保険株式会社
	
	skin_top.css
	Recent Edit | 2011.03.02
	
	[1]全体
	[2]FLASH
	[3]sub_menu
	[4]main

========================================*/

@import "base.css";
@import "common.css";

/* ●[1]全体 -------------------- */
body{
	background: url(../img_top/bg.jpg) top center repeat-x;
}

#top_contents {
	width: 913px;
	margin: 30px auto;
	padding: 0 15px 0 5px;
	clear: both;
}

/* ●right_side  */
#top_right_side {
	margin: 10px 0 0 0;
	_margin: 0 0 0 0;
	width: 235px;
	float: right;
}

#top_submenu_block {
	margin: 0 0 0 0;
	_margin: 0 0 0 0;
	width: 235px;
}

#top_submenu {
	width: 235px;
	background: url(../img_common/submenu_bg.gif) top center repeat-y;
	text-align: center;
}


/* ●[2]FLASH -------------------- */
#flash_block {
	width: 100%;
	height: 358px;
	margin: 0 auto 0 auto;
	background:url(../img_top/fla_bg.jpg) top center no-repeat;
}

#flash {
	width: 920px;
	height: 320px;
	margin: 0 auto 0 auto;
	padding: 39px 0 0 0;
}

/* ●[3]sub_menu -------------------- */



/* ●[4]main -------------------- */

/*バナー*/
.top_banner {
	margin: 0 0 13px 0;
}

.top_banner li {
	width: 331px;
	height: 115px;
	/*background: url(../img_top/banner_bg.jpg) top left no-repeat;*/
	float: left;
}

.top_banner li img {
	margin: 7.5px 0 0 7.5px;
}

/*お知らせ　ニュース*/
.info_block {
	width: 655px;
	margin: 0 0 15px 5px;
	padding: 0 0 3px 0;
	background: #f7f7f7;
	clear: both;
}

.info {
	padding: 0 4px 10px 4px;
	border: #e0e0e0 solid 1px;
	background: #fff;
}

/*
.info dl {
	padding: 10px 2px;
	line-height: 1.4;
}

.line {
	border-bottom: #ccc dotted 1px;
}

.info dt {
	width: 80px;
	padding: 0 010px;
	float: left;
}

.info dd {
	width: 520px;
	padding: 0 0 0 13px;
	background: url(../img_common/icon01.gif) 0 2px no-repeat;
	float: left;
}
*/


.top_link_block {
	padding: 5px;
	border: #e0e0e0 solid 1px;
	clear: both;
}

.top_link_box {
	margin: 0 0 5px 0;
	padding: 0 0 2px 0;
	border-bottom: #ccc dotted 1px;
}

.top_link_inner01 {
	width: 130px;
	padding: 3px 0 0 5px;
	line-height: 1.3;
	border-left: #59badd solid 3px;
	float: left;
}

.top_link_inner02 {
	width: 80px;
	padding: 18px 5px 0 0;
	line-height: 1.3;
	float: right;
}

.top_link_text {
	padding: 0 5px 5px 5px;
	font-size: 77%;
}


/* お見舞い挨拶 */

#menu {
	margin-bottom: 10px;
}

#omimai_block {
	width: 907px; /*913px*/
	margin: 0 auto;
	padding: 3px;
	border: #f4423e solid 2px;
	background: #fde3e2;
	clear: both;
}

#omimai_box {
	margin: 0 auto;
	padding: 20px;
	border: #f4423e solid 1px;
	background: #fff;
	clear: both;
}

#omimai_box h2 {
	margin: 0 0 10px 0;
	/*color: #eb6877;*/
	font-size: 123%;
	font-weight: bold;
	text-decoration: underline;
}

#top_contents {
	margin-top: 10px;
}









