@charset "utf-8";
/*-------------------------------------------------
レイアウト
-------------------------------------------------*/
body{
	text-align:left;
	font: 86%/1.231 arial,helvetica,clean,sans-serif;
	line-height:1.3;
	letter-spacing:0.05em;
	color:#111111;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
/*
	font-style: normal;
	font-variant: normal;
*/
	padding-bottom:0px;
	-webkit-text-size-adjust: 100%;
	
/*
	font-size:14px;
*/
	}
	
body#menu{}
body#header{}


#wrap{}

#top_bg{ height:10px; width:100%; background:url(../images/common/main_top_bg.png) repeat-x top fixed; position: fixed; z-index:10000;}

#home #wrap{}

.inner{margin:0 auto; width:960px; position:relative;}
.inner:before,.container:after{content:" ";display:table;}
.inner:after{clear:both;}

frame{position: relative;}


/*-----------------------------------------------------
index-header
-----------------------------------------------------*/
#header_frame{ background:url(../images/common/header_bg.png) repeat-x top; height:100px; padding-bottom:9px;}

#header_home{ float:right; top:0; right:-4px; position: absolute;}

#header_bottom{ padding-top:38px;}
#header_bottom h1{ float:left; margin-right:24px;}
#header_bottom ul{}
#header_bottom ul li{}
#header_bottom ul li.header_catch{ margin-top:-16px; float:left;}
#header_bottom ul li.header_search{ float:right; padding-top:9px;}
.submit_style { margin-bottom:-10px; _margin-bottom:-5px; margin-left:4px; height:26px;}


/*-----------------------------------------------------
index-menu
-----------------------------------------------------*/
img.main_image{ margin-bottom:30px;}



#main_content{ margin-bottom:73px; overflow:hidden; *zoom:1;}

#left_column{ float:left; width:210px;}
#left_column ul{ font-size:14px; padding-top:80px; _padding-top:72px; margin-bottom:24px;}
#left_column ul li{ margin-bottom:6px; position:relative;}
#left_column ul li a{ display:block; background:url(../images/base/menu_bg_01.gif) no-repeat left top; padding:20px 0 0 30px; height:40px;}
#left_column ul li a:hover{background:url(../images/base/menu_bg_02.gif) no-repeat left top;}
#left_column ul li a.text_01{ padding-top:15px; line-height:18px; height:45px;}



#right_column{ float:right; width:720px; border-top: solid 5px #efefef;}
#right_column h1{ text-align:center; font-size:30px; font-weight:bold; color:#00a0e9; margin-bottom:13px;}
#right_column h1 span{border-top: solid 5px #00a0e9; padding:14px 1em 0; margin-top:-5px; display: inline-block;}

#right_column .box_main_frame{ background:#ebf9ff; padding:20px 10px 10px 20px;}
#right_column .box_main_frame dl{ width:190px; height:190px; float:left; margin:0 10px 10px 0; padding:15px;overflow: hidden;}
#right_column .box_main_frame dl dt{ font-size:20px; font-weight:bold; height:60px;}
#right_column .box_main_frame dl dd{}

#right_column .box_main_frame dl dd img{ float:left; margin-right:3px;}
#right_column .box_main_frame dl dd ul{ float:left; width:114px; font-size:14px;}
#right_column .box_main_frame dl dd ul li{ background:url(../images/common/arrow_01.gif) no-repeat left 0.3em; padding-left:10px; margin-bottom:4px;}

/*色別*/
#right_column .box_main_frame dl.color_01{ background:url(../images/base/box_main_frame_x1.png) no-repeat left top #a6e8ba;}
#right_column .box_main_frame dl.color_01 dt a{ color:#00b939;}
#right_column .box_main_frame dl.color_02{ background:url(../images/base/box_main_frame_x1.png) no-repeat left top #abdaf0;}
#right_column .box_main_frame dl.color_02 dt a{ color:#00a0e9;}
#right_column .box_main_frame dl.color_03{ background:url(../images/base/box_main_frame_x1.png) no-repeat left top #ffc0d0;}
#right_column .box_main_frame dl.color_03 dt a{ color:#ee2c5e;}
#right_column .box_main_frame dl.color_04{ background:url(../images/base/box_main_frame_x1.png) no-repeat left top #ffc7f6;}
#right_column .box_main_frame dl.color_04 dt a{ color:#ca69bb;}
#right_column .box_main_frame dl.color_05{ background:url(../images/base/box_main_frame_x1.png) no-repeat left top #ffdeb8;}
#right_column .box_main_frame dl.color_05 dt a{ color:#ff9519;}

/*dt サイズ*/
#right_column .box_main_frame dl.f_small dt{ font-size:14px;}


/*-----------------------------------------------------
index-footer
-----------------------------------------------------*/

#footer{ background:url(../images/common/footer_top_line.gif) repeat-x top; text-align:center;}

#pagetop{ float:right; margin-right:-4px;}
#footer p{ padding-top:77px; color:#00a0e9; font-weight:bold; font-size:90%;}


