@charset "utf-8";

/*--------------------------------------
  Default Reset & Base Style Sheet
  Last Update 2013-05-24

  1.Structure Module
  2.global,header Module
  3.旧レイアウトの共通アイテム


/*--------------------------------------
	1.Structure Module,global,header Module
---------------------------------------*/

body { font-family: arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif; line-height: 1.2; letter-spacing: 0;}
*body {font-size:95%;}


#incontents {width:100%; color:#333; text-align:left!important;}
#incontents h3 { border-bottom:none!important}
#incontents p { margin-bottom:0; padding-left:0;}

#oshieteMain { margin:0 auto; min-width:970px; padding:10px 0 0; text-align:left; height:1%;}
#oshieteContents {
	margin:0;
	padding:10px 0;
	text-align:left;
	line-height: 1.4em;
}



/*2カラム用*/
/*---CENTER-CONTENTS-AREA---*/
#os_middle {width:100%; min-width:970px;}
#os_main {float:left; width:100%; margin:0 -330px 0 0; padding:0; min-width:640px; display:inline;}
#os_inmain {margin:0 300px 0 0; text-align:left;}
#os_contents {float:right; width:100%; margin:0; padding:0;}
#os_incontents {padding:0 30px 0 0;}
#os_rside {float:right; width:300px; text-align:left;}

#os_incontents #oshieteMain { min-width:640px;}



/* 共通リンクカラー */
#oshieteMain a,
#oshieteMain a:link {
  color: #36C;
  text-decoration:none;
}

#oshieteMain a:visited {
  color: #609;
  text-decoration:none;
}

#oshieteMain a:hover,
#oshieteMain a:active {
  color: #C30;
  text-decoration:underline;
}


/* 共通item */

/* clearfix */
.clearfix:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
.clearfix {
  zoom: 1;
}
.clearboth2:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
.clearboth2 {
  zoom: 1;
}


/* ページトップ */
.pagetop { text-align:right; padding:2px 0 0 0; margin:0; vertical-align:middle; height:24px; line-height:1em; vertical-align:middle!important; clear:both;}
.pagetop img { padding:0 0 0 4px; margin:-2px 0 0 0; vertical-align:middle!important;}



/*--------------------------------------
	2.global,header Module
---------------------------------------*/

/*教えて！ロゴ*/
ul#logo {margin:0 0 0 10px; display:inline;}
ul#logo li img{margin:0;}

div.searcharea { width:790px!important; margin:5px auto 4px!important; text-align:left;}

div.text_a_wrap {*display: inline; *zoom: 1; display:inline-block; position:relative; }
.searcharea span.searchform {
  line-height: 0;
  width: 240px;
  display: block;
  margin:0!important;
}

.searcharea span.searchform input {width:228px; margin:0; padding:2px 0 0 12px; height:22px; line-height:24px;}
.searcharea .button input {font-size:95%!important; padding-left:14px\9!important; padding-right:14px\9!important;}


/*--------------------------------------
	3.旧レイアウトの共通アイテム
---------------------------------------*/
h1#oshiete-title {
	margin:0;
	padding:4px 0 4px 16px;
	border:none;
	background:url(../../images/common/oshiete_title.gif) no-repeat left bottom;
	height:21px;
	font-weight:bold;
	font-size: 16px;
	}

.pageTop {margin: 0; padding: 0; border:none; text-align:right;}