@charset "utf-8";
/* CSS Document */

/* =========================================
リセット用　※編集不可
========================================= */
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dt,dd,dl,form,iframe{
    margin:0;
    padding:0;
}
ul,ol{
    list-style-type:none;
}
img, iframe{
    border:none;
}

/* =========================================
リセット用　ここまで
========================================= */

/* 共通設定
-------------------------------------*/
* {
	margin:0;
	padding:0;
}

img {
	border:none;
}

body {
	width:100%;
	text-align:center;
	font-size:100%;
	text-align:left;
	line-height:1.6em;
	color:#676767;
}

/* FONT */
body, pre { font-family: Meiryo, "メイリオ", "ＭＳ Ｐゴシック", sans-serif; }
input, textarea, select { font-family: Arial, "ＭＳ Ｐゴシック", sans-serif; }

img {
	border:none;
	vertical-align:top;	/* IE6で発生する隙間を無くす */
}

a {color:#467cb7;}
a:hover {text-decoration:underline;}
.module .text a {
	color:#467cb7;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}

address {
	font-style:normal;
	font-size:12px;
	text-align:center;
	color:#fff;
}

h1 span, h2 span {
	display:none;
}

h3 .heading {
	font-size:20px;
}

h4 .heading {
	font-size:18px;
}



input[type="submit"]::-moz-focus-inner{
    border :0px;
}
.submit {
	display:block;
	padding:0;
	border:0;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	outline: none;
}
.link_help {
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/common/ico_help.png) no-repeat 0 50%;
	padding-left:18px;
	padding-top:3px;
}


/* 画面サイズ・背景画像指定
-------------------------------------*/
body {
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/common/bg_body.jpg) repeat;
}
#wrap {
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/common/bg_wrapper.jpg) repeat-x;
}
#main {
	margin-top:50px;
}
#header {
	width:100%;
	height:50px;
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/common/bg_header.png) repeat-x;
}
.cont_area {
	width:980px;
	margin:0 auto;
}
#editmain {
	width:800px;
	margin:0 auto;
	position:relative;
}

.main_area {
	width:900px;
	margin:0 auto;
	position:relative;
}
.info_area {
	margin:30px 0;
}
#social_up {
	position:absolute;
	top:0px;
	right:0px;
}

#fc_footer {
	width:100%;
	height:130px;
	padding-top:34px;
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/common/bg_footer.jpg) repeat-x;
	line-height:1.6em;
}
.member_menu {
	width:980px;
	height:56px;
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/common/bg_menu.png) no-repeat;
}

/* ログイン後画面
-------------------------------------*/
#edit_title {
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/common/bg_h1_title.png) no-repeat;
	width:980px;
	height:90px;
	position:relative;
}
#edit_title h1 {
	position:absolute;
	top:25px;
	left:80px;
}
#edit_area {
	width:980px;
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/common/bg_main.png) repeat;
}
#edit_btm {
	width:980px;
	height:20px;
	padding-bottom:40px;
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/common/bg_main_btm.png) no-repeat;
}


/* ヘッダー
-------------------------------------*/
#logo2 {
	position:absolute;
	left:0;
	top:0;
	z-index: 1000;
}
ul#menu_link {
	padding-top:4px;
	height:34px;
	text-align:right;
}
ul#menu_link li {
	padding-left:2em;
	float:right;
	list-style:none;
	font-size:15px;
}
/**/ul#menu_link li.txt a:link,ul#menu_link li.txt a:visited{
	display:block;
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/top/icon_header.jpg) no-repeat 0 50%;
	margin-top:10px;
	padding-left:15px;
	color:#fff;
	text-decoration:none;
}
/**/ul#menu_link li.menutxt a:link,ul#menu_link li.menutxt a:visited{
	display:block;
	margin-top:10px;
	padding-left:15px;
	color:#fff;
	text-decoration:none;
}
#menu_myacount {
	margin-right:50px;
}

/* メニュー
-------------------------------------*/
.member_menu {
	position:relative;
}
.member_menu ul {
	position:absolute;
	left:325px;
	top:25px;
}
.member_menu ul li {
	float:left;
	margin:0 40px;
	list-style:none;
	color:#fff;
	font-size:15px;
}
.member_menu ul li a {
	color:#fff;
	text-decoration:none;
}


/* コンテンツ
-------------------------------------*/
#cnt_top {
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/common/bg_cnt_top.jpg);
	width:980px;
	height:35px;
}
#cnt_btm {
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/common/bg_cnt_btm.jpg);
	width:980px;
	height:35px;
	margin-bottom:60px;
}
#cnt {
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/common/bg_cnt_mdl.jpg) repeat;
	width:980px;
	padding-top:20px;
}


/* モジュール ------------------------------------ */
div.module{
    padding-bottom: 15px;
}



/* =========================================
見出し
========================================= */

/**/#editmain h3{
    line-height:1.2;
    color:#000;
    background:#ededed;
    padding:14px 0 15px 15px;
	margin-top:30px;
}

/**/#editside h3{
    line-height:1.2;
    color:#000;
    background:url(http://www.flips.jp/images/manual_template_s_h3.jpg) no-repeat left top;
    padding:5px 0 5px 5px;
    font-weight:normal;
	margin-top:10px;
}

/**/#editmain h4{
    border-left:7px solid #ccc;   
    border-bottom:1px solid #ccc;   
    padding:.3em .8em;
	margin-left:10px;
	margin-top:15px;
}


/**/#editside h4{
    line-height:1.2;
	background:url(http://www.flips.jp/images/manual_template_n_h4.jpg) no-repeat left center;
    color:#000;
    margin-left:5px;
    padding-left:15px;
    font-weight:normal;
    margin-bottom:0px !important;
	margin-top:5px;
}


/* 文章 */

/**/div.module .text{
    line-height:1.6em;
    padding-left:18px;
	font-size:14px;
}

/* 画像 */

/**/div.module .article{
    line-height:1.2;
    padding-left:10px;
    margin:0px 8px 0px 8px;
	font-size:16px;
}



/* RSS */

#editmain h4.rss, #editside h4.rss{
    margin:0 0 0 0 !important;
    padding:2px 0 10px 0 !important;
    font-size:15px;
    color:#fff;
    font-weight:bold;
	background-image:none;
}
#editmain h4.rss {
    margin:0 0 0 15px !important;
}
#editmain ol.rss li span.rss{
	display:block;
	width:80px;
    padding:4px;
	margin-bottom:10px;
    font-size:12px;
    font-weight:normal;
	background:#a3a3a3;
	color:#fff;
}

#editside ol.rss li span.rss{
	display:block;
	width:80px;
    padding:4px;
	margin-bottom:10px;
    font-size:12px;
    font-weight:normal;
	background:#a3a3a3;
	color:#fff;
}

#editside ol.rss li span.rss{
    display:block;
	background:#a3a3a3;
	color:#fff;
}

#editmain ol.rss li div.rss{
    margin:0 0 30px 30px;
}
#editside ol.rss li div.rss{
    margin:0 0 30px 15px;
	line-height:1.2em;
}

/**/#container h4.rss a {
	color:#000;
	background:url(http://assets.flips.jp/images/users/akiyama04/design/17664/images/n_h4.jpg) no-repeat left center;
	padding-left:10px;
}
/**/#editside ol.rss li div.rss a, #editmain ol.rss li div.rss a {
	text-decoration:underline;
	color:#6f6f6f;
}

/* テーブル */
div.module table{
    width:90%;
    border-collapse:collapse;
    border:#a3a3a3 1px solid;
    margin-bottom:10px;
    margin-left:18px;
}
    div.module table th,
    div.module table td{
        padding:4px 0.75em;
        border:#a3a3a3 1px solid;
        text-align:left;
        font-size:inherit;
        font-weight:normal;
    }
    div.module table th{
        width:30%;
        background:#f0f0f0;
        color:#000;
    }
    div.module table td{
        color:#000;
    }


/* 問い合わせフォーム */
#editmain div.module form.inquiry{
    margin-left:15px;
}
#editside div.module form.inquiry{
    margin-left:0;
}
    /**/#editside form.inquiry dt,
    /**/#editmain form.inquiry dt{
        font-weight:bold;
    }
    /**/#editside form.inquiry dd{
        padding:0.4em 0 0.8em;
    }
    /**/#editmain form.inquiry dd{
        padding:0.1em 0 0.3em;
    }
    /**/#editside form.inquiry dd{
        padding-left:0;
    }
    /**/#editside form.inquiry dd input,
    /**/#editside form.inquiry dd textarea{
        width:90%;
    }
    /**/#editmain form.inquiry dd input{
        width:40%;
    }
    /**/#editmain form.inquiry dd textarea{
        width:70%;
    }



/* サイトマップ */
div.module ul.sitemap{
    list-style-type:square;
    padding-left:1.3em;
    margin-left:20px;
	font-size:16px;
}
#editside div.module ul.sitemap{
    margin-left:10px;
}
    div.module ul.sitemap li{
        line-height:170%;
    }
    /**/#editmain div.module ul.sitemap li a{
    }


/* clearfix ------------------------------------ */

.clearfix:after,
.module:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix,
.module {
  min-height: 1px;
}

* html .clearfix,
* html .module {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}




/* フッター
-------------------------------------*/
.social_box{
    text-align:center;  /* ボタン内を中央揃え */
}
 
.social_box li {
    padding:0 5px 0px 0px;    /* ボタン間の余白 */
    background:none;            /* リストの背景を表示しない */
	list-style:none;
	float:left;
}

#social_btm {
	float:left;
	margin:0 40px 10px;
	text-align:left;
}

#fc_footer {
	position:relative;
	color:#fff;
}
#fc_footer a {
	color:#b6b6b6;
	text-decoration:none;
}
#fc_footer a:hover, #fc_footer a:focus {
	color:#b6b6b6;
	text-decoration:underline;
}

#toonline {
	position:absolute;
	top:45px;
	left:665px;
	height:50px;
	width:240px;
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/common/toonline.jpg) no-repeat;
}

address {
	position:absolute;
	top:105px;
	right:0px;
	text-align:right;
	font-style:normal;
	font-size:90%;
	color:#878787;
}

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 65%;
}
#page-top a {
	background: #666;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 20px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #999;
}

.opwin {
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/common/ico_opwin.gif) 0 50% no-repeat;
	padding-left:15px;
}
.font_small {
	font-size:85%;
}
.font_large {
	font-size:110%;
}
.font_xlarge {
	font-size:130%;
}
.red {
	color:red;
}
.blue {
	color:#3399CC;
}
.bold {
	font-weight:bold;
}
.disabled_color {
	background:#dfdfdf;
	color:#959595;
}
.disp_none {
	display:none;
}
.div30 {
	width:100%;
	height:30px;
}


body {
	background:#cfe1ea;
}

.none {
	display:none;
}

#page_title2 {
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/common/bg_title.png) repeat-x 0 75px;
	height:165px;
}

#page_title2 h1 {
	position:relative;
	margin:0 auto;
	width:856px;
	height:76px;
	padding-top:81px;
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/common/bg_pagetitle.png) left bottom no-repeat;
}
#page_title2 h1 img {
	display:block;
	position:absolute;
	left:60px;
	top:105px;
}


/* 手順
-------------------------------------*/
.infos {
	width:800px;
	padding:20px 90px 50px;
}

#steps {
	position:relative;
}
.step {
	width:180px;
	line-height:1.6em;
}
#step1 {
	position:absolute;
	top:265px;
	left:35px;
}
#step2 {
	position:absolute;
	top:265px;
	left:310px;
}
#step3 {
	position:absolute;
	top:265px;
	left:590px;
}


/* 料金
-------------------------------------*/
h3 {
	margin-bottom:10px;
}
.info2 {
	width:720px;
	padding:30px 130px 50px;
}
.disc {
	padding:0 10px;
	font-size:small;
}

#fee1 {
	position:relative;
	margin:20px 0 50px;
}
#paypal {
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/common/ico_opwin.gif) 0 50% no-repeat;
	padding-left:15px;
	position:absolute;
	top:120px;
	left:510px;
}

#fee2 {
	margin-bottom:60px;
}
#fee2_l {
	width:200px;
	float:left;
	margin:5px 0 20px 0;
	line-height:1.7em;
	font-size:small;
}
#fee2_r {
	width:435px;
	float:left;
}

#example {
	margin-bottom:40px;
}

#simulation {
	position:relative;
}
#sim_price {
	position:absolute;
	top:98px;
	left:150px;
	padding:5px;
	font-size:16px;
	text-align:center;
	width:150px;
	border-width:0px;
	border-style:none;
	outline:0;	/* safariの青枠消し */
}

#btn_sim {
	position:absolute;
	width:294px;
	height:45px;
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/about/btn_simulation.png) no-repeat left top;
	top:160px;
	left:210px;
	border:none;
	outline:0;
}
#btn_sim:hover, #btn_sim:focus {
	background-position:left -45px;
	cursor:pointer;
}
#sim_fee1 {
	position:absolute;
	top:345px;
	left:150px;
	width:120px;
	height:30px;
	font-size:30px;
	line-height:1em;
	text-align:right
}
#sim_fee2 {
	position:absolute;
	top:345px;
	left:480px;
	width:120px;
	font-size:30px;
	height:30px;
	line-height:1em;
	text-align:right
}
#shipping {
	position:absolute;
	top:70px;
	left:95px;
	color:#8a8a8a;
	font-size:90%;
}
#attention {
	position:absolute;
	top:400px;
	left:0;
	color:#8a8a8a;
	font-size:x-small;
	width:720px;
	text-align:center;
}

/* 特徴
-------------------------------------*/
#feature_l {
	float:left;
	width:400px;
}
#feature_r {
	float:left;
	width:400px;
	padding-top:40px;
}
.ft {
	position:relative;
}
.ftp {
	position:absolute;
	top:130px;
	left:60px;
	width:290px;
	line-height:1.8em;
	color:#676767;
}
.ftp span {
	font-size:80%;
	line-height:1.8em;
	color:#9b9b9b;
}

#bg_hr {
	width:800px;
	height:30px;
	background:url(https://flipcart.jp/wp/wp-content/themes/flipcart/images/about/bg_hr.jpg) no-repeat;
	margin:0 auto;
}


/* ソーシャルログイン
-------------------------------------*/
#oa_social_login_container {
	position:absolute;
	top:225px;
	left:520px;
	width:306px;
	height:110px;
	background:url(../images/spinner.gif) no-repeat scroll 50% 45%;
}
#sns_login_msg {
	position:absolute;
	top:180px;
	left:520px;
	width:306px;
	text-align:center;
	font-size:10px;
}
#post_feed_area {
	position:absolute;
	top:200px;
	left:520px;
	width:306px;
	text-align:center;
	font-size:12px;
}
