@charset "utf-8";
/*
CSS Information
==============================================================

	Site Name: ひまわり証券
	Description: モジュール用
	Version: 1.0

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


/*
CONTENTS
==============================================================

	0: 汎用class


	1: div#header ヘッダー
		

	2: div#slidePanel スライドパネル


	3: div#globalNavi グローバルナビゲーション


	4: div#contents コンテンツ
		

	4-1: div#mainColumn メインカラム（左）


	4-2: div#subColumn サブカラム（右）
	

	5: div#footer フッター



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





/*
0: 汎用class
=========================================================*/





/*
1: div#header ヘッダー
=========================================================*/





/*
2: div#globalNavi グローバルナビゲーション
=========================================================*/





/*
3: div#slidePanel スライドパネル
=========================================================*/





/*
4: div#contents コンテンツ
=========================================================*/
div#mainColumn h1.lastChild {
	margin-bottom: 10px;
}




/*
4-1: div#mainColumn メインカラム（左）
=========================================================*/

/*
div.module-menuSectionWrap メニューラップモジュール
---------------------------------------------------------*/
div#mainColumn div.module-menuSectionWrap {
	margin-bottom: 10px;
	position: relative;
	display: inline-block;	/* for IE6 */
	width: 700px;
	background: url(../img/background_module-sectionWrap-foot.gif) left bottom no-repeat;
}

div#mainColumn div.module-menuSectionWrapLastChild {
	margin-bottom: 40px;
}

div#mainColumn div.module-menuSectionWrapLastChild2 {
	margin-bottom: 40px;
	background: url(../img/background_module-sectionWrap-foot2.gif) left bottom no-repeat;
}

div#mainColumn div.module-menuSectionWrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}

div#mainColumn div.module-menuSectionWrap div.section {
	margin-right: 10px;
	padding-bottom: 2em;
	float: left;
	width: 345px;
	background: url(../img/background_module-sectionWrap-top.gif) left top no-repeat;
}

div#mainColumn div.module-menuSectionWrap div.section2 {
	background: url(../img/background_module-sectionWrap-top2.gif) left top no-repeat;
}

div#mainColumn div.module-menuSectionWrap div.sectionEven {
	margin-right: 0;
}

div#mainColumn div.module-menuSectionWrap div.sectionInner {
	padding: 2px;
}

div#mainColumn div.module-menuSectionWrap div.section h3 {
	margin: 0;
	padding: 0;
	background: none;
}

div#mainColumn div.module-menuSectionWrap div.section p {
	margin: 0;
	padding: 8px;
}

div#mainColumn div.module-menuSectionWrap div.section ul {
	margin: 0;
	padding: 8px;
}

div#mainColumn div.module-menuSectionWrap div.section ul li {
	display: inline;	
}

div#mainColumn div.module-menuSectionWrap div.section ul li a.link {
	margin-bottom: 10px;
	display: block;
	background-position: left 5px;
}




div#mainColumn div.module-menuSectionWrap div.section div.details {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 345px;
	height: 3em;
}

div#mainColumn div.module-menuSectionWrap div.sectionEven div.details {
	position: absolute;
	bottom: 0;
	left: 355px;
	width: 345px;
	height: 3em;
}

div#mainColumn div.module-menuSectionWrap div.details p {
	text-align: right;
}




/*
4-2: div#subColumn サブカラム（右）
=========================================================*/

/*
div#module-faqSideNavi FAQサイドナビモジュール
---------------------------------------------------------*/
div#subColumn div#module-faqSideNavi {
	margin: 15px 0 10px;
	padding: 11px 8px 10px;
	background-color: #00578A;
}

div#subColumn div#module-faqSideNavi dt {
	display: none;
}

div#subColumn div#module-faqSideNavi ul#menuList1 {
}

div#subColumn div#module-faqSideNavi ul#menuList1 li {
	margin-bottom: 5px;
}





/*
5: div#footer フッター
=========================================================*/



/*
div#module-faqList FAQリストモジュール
---------------------------------------------------------*/
div#mainColumn div#module-faqList {
	margin: 7px 0 20px 10px;
	width: 340px;
}

div#mainColumn div#module-faqList dl {
	clear: right;
}

div#mainColumn div#module-faqList dt {
	padding: 6px 0 4px;
	width: 70px;
	float: left;
	clear: left;
}

div#mainColumn div#module-faqList img {
	vertical-align: top;
}

div#mainColumn div#module-faqList dd {
	padding: 5px 0 5px 70px;
	background: url(../../common/img/border_dotted.gif) bottom left repeat-x;
}

div#mainColumn div#module-faqList dd.lastChild {
	background: none;
}


/*
: 20140917追記
=========================================================*/

.innerfont01 {
	background-image:url("../img/faq1409-1.jpg");
	background-position:50px;
	background-repeat:no-repeat;
	border-bottom:1px solid #999;
	padding-left:250px;
	margin-bottom:3px;
	padding-top:15px;
	min-height:150px;
}

.innerfont02 {
	background-image:url("../img/faq1409-2.jpg");
	background-position:50px;
	background-repeat:no-repeat;
	border-bottom:1px solid #999;
	padding-left:250px;
	margin-bottom:3px;
	padding-top:15px;
	min-height:150px;
}

.innerfont03 {
	background-image:url("../img/faq1409-3.jpg");
	background-position:50px;
	background-repeat:no-repeat;
	border-bottom:1px solid #999;
	margin-bottom:3px;
	padding-left:250px;
	padding-top:15px;
	min-height:150px;
}

.innerfont04 {
	background-image:url("../img/faq1409-4.jpg");
	background-position:50px;
	background-repeat:no-repeat;
	border-bottom:1px solid #999;
	margin-bottom:3px;
	padding-left:250px;
	padding-top:15px;
	min-height:150px;
}

.innerfont05 {
	background-image:url("../img/faq1409-5.jpg");
	background-position:50px;
	background-repeat:no-repeat;
	border-bottom:1px solid #999;
	margin-bottom:3px;
	padding-left:250px;
	padding-top:15px;
	min-height:150px;
}

.innerfont06 {
	background-image:url("../img/faq1410-1.jpg");
	background-position:50px;
	background-repeat:no-repeat;
	border-bottom:1px solid #999;
	margin-bottom:3px;
	padding-left:250px;
	padding-top:15px;
	min-height:150px;
}

.innerfont07 {
	background-image:url("../img/faq1410-2.jpg");
	background-position:85px;
	background-repeat:no-repeat;
	margin-bottom:3px;
	padding-left:250px;
	padding-top:15px;
	min-height:150px;
}


.list01{
list-style-type:none;
font-size:110%;
color:#006699;
margin:10px;
line-height:2em;
}

.list01 li{
padding:0 0 0 25px;
min-height:20px;
background-image:url("../img/list01-1.png");
background-repeat:no-repeat;
background-position:0 5px;
}

.font01{
    padding-left:50px;
	font-size:120%;
}

.ptop20{
	padding-top:20px;
}



/*
Tabs
---------------------------------------------------------*/

.backc001{
	background-color:#D5D5D5;
	width:680px;
	padding:10px;
}
	


#tabMenu li{
    float:left;
    margin-left:28px;
}


#tabMenu{ /zoom : 1;}

#tabMenu:after{ content : ''; display : block; clear : both; height:0; }

#wrapper{
    width:720px;
    background:#fff;
}
 
#first, #second{
    padding:2em;
}
 
#second{
    display:none;
}
 
/* Hover */
.hover:hover{
    filter:alpha(opacity=70);  /* IE7以下用 */
    -ms-filter:"alpha(opacity=70)"; /* IE8用 */
    -moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity:0.7; /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity:0.7; /* Firefox 1.5以上, Opera, Safari用 */
}


/*  ------------ ファイヤーフォックス対策 ------------  */


a { /* FireFox リンク選択時の点線を消す　*/
   outline: none;
}

a:focus{ /* FireFox リンク選択時の点線を消す　*/
   outline: none;
}
