@charset "UTF-8";


#inote_postit_top{
	padding: 0 6px 0 1px;
	position: relative;
	zoom: 1;
}

/* top---------------------------------*/

/*  上書き用 ----------*/
.index #inote_nav {
	width: 187px;
	padding: 0 0 0 0;
	position: absolute;
	right: 1px;
	top: 470px;
	background-color: #FFF;
}

.index .inote_contentInner {
	margin:0;
	padding: 0 30px;
	width: 519px;
	/*background: url(../img/top/inote_contentinner_bg.jpg) repeat-y right top;*/
}

/*---------------------*/

.topBanner {
	padding-top:20px;
}

.topBanner a:hover {
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
}


#topflashWrap {
	width: 798px;
	height:431px;
	background: url(../img/top/topflash_bg.jpg) no-repeat 0 0;
}

.top_box_first {
	padding:17px 0 0 0;
}

.btnWrap {
	margin:30px 0 0 0;
	width:514px;
}
/* new clearfix */
.btnWrap:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .top_box_first .btnWrap           { zoom: 1; } /* IE6 */
 *:first-child+html .top_box_first .btnWrap { zoom: 1; } /* IE7 */

.btnWrap div {
	display:block;
	float:left;
	width:170px;
	text-align:center;
}

.btnWrap a:hover img {
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
}

.btnWrap2 {
	margin:10px 0 0 130px;
}

.top_box_mode {
	margin-top:20px;
}
.top_box_mode .btnWrap {
	margin:13px 0 0 0;
	padding-bottom:20px;
	text-align:center;
	/*background: url(../img/top/mode_dotted.gif) no-repeat 40px 70px;*/
}

.top_box_mode .btnWrapBottom {
	margin-left:20px;
	text-align:right;
	background: url(../img/top/mode_img02.gif) no-repeat 0 0;
}

.top_box_mode .btnWrap a:hover img,.top_box_mode .btnWrapBottom a:hover img {
	filter:alpha(opacity=75);
	-ms-filter:"alpha(opacity=75)";
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
}


.top_box_idea {
	margin:20px 0 40px 0;
}
.top_box_idea .btnWrap {
	margin:13px 0 0 0;
	/*min-height:167px;
	background: url(../img/top/idea_border.gif) no-repeat 0 0;*/
}
/* new clearfix */
.top_box_idea .btnWrap:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .top_box_idea .btnWrap           { zoom: 1; } /* IE6 */
 *:first-child+html .top_box_idea .btnWrap { zoom: 1; } /* IE7 */

.top_box_idea .btnWrap div {
	float:left;
	width:230px;
}

.top_box_idea .btnWrap div a:hover img {
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
}

.top_box_idea .btnWrap div.left {
	margin:0 0 0 15px;
}

.top_box_idea .btnWrap div.right {
	margin:0 0 0 25px;
}

.top_box_idea .btnWrap div.topMargin {
	margin-top:15px;
}

.top_box_idea .btnWrap div p {
	padding:5px 0 0 22px;
	background: url(../img/top/idea_arrow.gif) no-repeat 0 8px;
}

.top_box {
	margin:20px 0 40px 0;
}

p.att {
	padding:0 0 0 20px;
	font-size:10px;
}

p.att a {
	font-size:10px;
}


/* 2010.10 special bg*/
p.indent20 {
	padding:0 0 0 20px;
}
span.pink {
	font-weight:bold;
	color:#c56a80;
}
.modeLink {
	margin:0 auto;
	text-align:center;
	width:572px;
	height:65px;
	background: url(../../img/s3m_design/bg2/mode_bg.gif) no-repeat 0 0;
}
.modeLink a:hover img {
	filter:alpha(opacity=60);
	-ms-filter:"alpha(opacity=60)";
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
}

/* 2010.12  osusume*/
.brown {
	font-weight:bold;
	color:#804106;
}
.tmplLine {
	height:60px;
	background: url(../img/tmpl/tmpl_line.gif) no-repeat left center;
}

/* 2011.04  allabout*/
.allaboutTable {
    margin:10px 0 0 10px;
    padding:10px 0;
}

.allaboutTable p {
    padding-right:10px;
}

#profile {
    margin:20px 10px;
    background:#f2f2f2;
    font-size:10px;
    padding:20px;
}
.allaboutTable_or {
    width:400px;
    padding:20px 10px;
    border:5px solid #f2f2f2;

}
.allaboutTable_or th {
    padding-bottom:10px;
}
.allaboutTable_or td {
    font-size:12px;
}
.allaboutTable_or td img {
    margin-top:10px;
}
.allaboutTable_or td span {
    font-weight:bold;
    color:#2a5b88;
}

/* JIREI */
.allaboutTableJirei {
    margin:0 0 10px 0;
    width:575px;
    padding:10px;
    border:5px solid #f2f2f2;
}

.allaboutTableJirei th {
    font-size:13px;
    text-align:center;
	color:#1c5080;
    border-bottom:3px solid #f2f2f2;
}
.allaboutTableJirei img {
    margin-top:5px;
}


/*bottom Links */
.allaboutTableBottomLinks {
        margin:15px 0 0 0;
	width:100%;
}
.allaboutTableBottomLinks td {
	width:50%;
}
.allaboutTableBottomLinks td.prev {
        padding-left:15px;
	background: url(../img/allabout/allabout_arrow_prev.gif) no-repeat left center;
}
.allaboutTableBottomLinks td.prev a {
    color:#f86900;
}
.allaboutTableBottomLinks td.next {
        padding-right:15px;
        text-align:right;
	background: url(../img/allabout/allabout_arrow_next.gif) no-repeat right center;
}


.allaboutTableBacknamber {
        margin:20px 0 0 0;
	width:100%;
}
.allaboutTableBacknamber th {
	text-align:left;	
	border-bottom:2px solid #c1c1c1;
}
.allaboutTableBacknamber td.links {
    padding:10px 0 5px 0;
}
.allaboutTableBacknamber td.no {
   font-weight:bold;
}
.allaboutTableBacknamber td {
	border-bottom:1px dotted #c1c1c1;
}


.allaboutTopBacknamber {
    width:600px;
    margin:0;
    padding:10px 0 0 0;
    background: url(../img/top/allabout_bk_bg.gif) repeat-y 0 0;
}

.allaboutTopBacknamber div#wrap {
    margin:0 0 0 10px;
    padding:20px;
    width:470px;
    background:#fff;
    border:5px solid #f2f2f2;
}

.allaboutTopBacknamber table {
    width:470px;
}
.allaboutTopBacknamber th {
	text-align:left;	
	border-bottom:2px solid #c1c1c1;
}

.allaboutTopBacknamber td.links {
    padding:10px 0 5px 0;
}
.allaboutTopBacknamber td.no {
   font-weight:bold;
}
.allaboutTopBacknamber td {
	border-bottom:1px dotted #c1c1c1;
}

#stepAll {
    color:#205b92;
   background:#fff8f2;
   padding:20px 20px;
}
#stepAll li {
    padding:5px 0 3px 0;
    line-height:1.5em;
    border-bottom:1px dotted #205b92;
    font-weight:bold;
}

/* 2011.06  topics */
a#tp_backnumber {
    display:block;
    padding:10px 5px 10px 0;
    text-align:right;
    background:#e3e3e3;
    color:#F00;
    border:1px solid #d6d6d6;
}

#topicsPage {
	min-height:800px;
    margin:20px 0;
}

#topicsPage dl {
    padding:0 0 30px 10px;
    background: url(../img/tmpl/tmpl_line.gif) no-repeat left bottom;
}

#topicsPage dt {
    font-weight:bold;
    color:#44b766;
}

/*-----------------------------------*/
/* 2011.12  vol1 tips
/*-----------------------------------*/
.allaboutTips {
    width:550px;
    padding:20px 10px 0 10px;
    border:5px solid #f2f2f2;
}

.allaboutTips p {
	padding:10px;
}

.allaboutTipsImg {
	margin:0 auto;
	width:520px;
	background:#ccc;
	text-align:center;
}
.allaboutTipsImg li {
	float:left;
	margin:0 0 20px 0;
}

/*-----------------------------------*/
/* 2011.09  LP
/*-----------------------------------*/
#lp_header {
	margin-top:10px;
	position:relative;
}
#lp_header h1,
#lp_header h2 {
	width:800px;
	height:280px;
	background: url(../img/lp/main_bg1.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
#lp_header h2 {
	height:93px;
	background: url(../img/lp/main_bg2.jpg) no-repeat 0 0;
	margin-bottom:0px;
}
#lp_header h1 br,
#lp_header h2 br {
	display:none;
}
#h2Links {
	display:block;
	width:176px;
	height:16px;
	/*background: url(../img/lp/main_btn_txt.gif) no-repeat 0 0;
	text-indent:-9999px;*/
	position:absolute;
	left:206px;
	top:343px;
}

#lp_header ul {
	width:800px;
	height:122px;
	padding:10px 0 0 20px;
	background: url(../img/lp/main_bg3.jpg) no-repeat 0 0;
}
#lp_header ul li {
	display:inline;
}

.lp_box {
}
.sitelinks {
	margin:15px auto 0 auto;
	text-align:center;
}
.sitelinksBottom { margin:15px auto 50px auto; }
.sitelinks li {
	display:inline;
}

.lp_box_p {
	padding:10px 0 0 0;
}
.lp_box_pRight {
	padding:3px 0 0 0;
	text-align:right;
}
.lp_box_pRight a {
	color:#2d2d2d;
}

.lp_box h4 {
	margin-bottom:10px;
}
#lp01_box1 ul {
}
#lp01_box1 ul li {
	display:inline;
}
#lp01_box1 p {
	font-size:10px;
}

#lp01_box2_1 {
	margin:50px 0 0 0;
}
#lp01_box2_1 p.first {
	padding:0 0 20px 0;
}

#lp01_box2_paper1,
#lp01_box2_paper2,
#lp01_box2_paper3 {
	width:800px;
     height: 1022px;
	background: url(../img/lp/box2_bg1.gif) no-repeat 0 0;
}
#lp01_box2_paper2 {
	margin:40px 0 0 0;
	background: url(../img/lp/box2_bg2.gif) no-repeat 0 0;
}
#lp01_box2_paper3 {
	margin:40px 0 0 0;
	height:1002px;
	background: url(../img/lp/box2_bg3.gif) no-repeat 0 0;
}

.lp01_box2_links {
	width:800px;
}
/* new clearfix */
.lp01_box2_links:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .lp01_box2_links           { zoom: 1; } /* IE6 */
 *:first-child+html .lp01_box2_links { zoom: 1; } /* IE7 */
 
.lp01_box2_links li {
	float:left;
	display:block;
	width:147px;
	height:17px;
	margin:30px 35px 0 35px;
}
.lp01_box2_links li a:hover {
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
}
.lp01_box2_links .title {
	width:270px;
	height:86px;
	text-indent:-9999px;
	margin:0;
}

#lp01_box2_1 table {
	margin:0 0 0 35px;
	width:730px;
}
.box2_paperTable {
}
.box2_paperTable .leftCnt {
	width:347px;
}
p.tableTxt {
	padding:5px 0;
	font-size:11px;
}
p.tableTxtSmall {
	padding:3px 30px 0 0;
	font-size:10px;
	text-align:right;
}
.exBtnLinks {
	margin:30px 0 0 0;
	text-align:right;
}
.exBtnLinks .bottom {
	display:block;
	margin-top:15px;
}
.box2_paperTableBottom {
	background: url(../img/lp/box2_1_fusen_bg.gif) no-repeat top right;
}
.box2_paperTableBottom2 { background: url(../img/lp/box2_2_fusen_bg.jpg) no-repeat top right; }
.box2_paperTableBottom3 { background: url(../img/lp/box2_3_fusen_bg.gif) no-repeat top right; }

.box2_paperTableBottom p {
	padding:0 15px 0 10px;
}
.box2_paperTableBottom p strong {
	display:block;
	margin-bottom:5px;
}
.box2_paperTableBottom p strong span {
	color:#fd7a1a;
}


#lp01_box3 {
	margin:50px 0 0 0;
}
#lp01_box3 p.first {
	padding:0 0 20px 0;
}
#lp01_box3 table {
	width:800px;
}
#lp01_box3 p {
	padding:10px 0 0 0;
}


/*-----------------------------------*/
/* 2012.10  top */
/*-----------------------------------*/
.associeBtn {
	width:545px;
	height:66px;
        padding-top:15px;
	text-align:center;
	background: url(/contents2/img/top/associe_banner3_bg.gif) no-repeat top right;
	}

/*-----------------------------------*/
/* 20121203 campaign */
/*-----------------------------------*/
.campaignBtn {
	width:545px;
	height:75px;
	padding-top:15px;
	text-align:center;
	background: url(/contents2/img/top/2012_campaign_banner4_bg.gif) no-repeat top right;
	}
	
.campaign {
	color:#fff;
	background:#c00000 !important;
}
.txtRed {
    color:#c00000;
    background:#ffeaea;
}
.gray {
    background:#d0d0d0;
}



/*-----------------------------------*/
/* 2013.01  feature01
/*-----------------------------------*/
#featureTipsImg {
	margin: 0 15px;
	padding-bottom: 20px;
	zoom: 1;
}
#featureTipsImg:after {
	content: '';
	display: block;
	clear : both;
	height:0;
}
#featureTipsImg .fL {
	float: left;
}
#featureTipsImg .fR {
	float: right;
}

/*   */