@charset "utf-8";

/* reset
--------------------------------------------------------------------------------------*/
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, dialog, figure, footer, header,hgroup, menu, nav, section,time, mark, audio, video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section{display:block;}
ul, ol        {list-style:none;}
a             {margin:0; padding:0; border:0; vertical-align:baseline; background:transparent;}
table         {border-collapse:collapse; border-spacing:0;}

/* BASIC
--------------------------------------------------------------------------------------*/
html          {background:url(../i/bg_body1.png) repeat;}
body          {min-width:960px; background:url(../i/bg_body2.png) center top repeat-y; color:#333; font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif; font-size:62.5%; line-height:1;}
img           {font-size:0; line-height:0; vertical-align:top;}
a             {color:#333; text-decoration:underline;}
a:hover       {color:#333; text-decoration:none;}
.goTop        {display:none; position:fixed; bottom:10px; right:10px; text-align:center;}
strong        {color:#4EB2BA; font-weight:bold;}

/*clearfix*/
.clearfix:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden;}
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display:block;}

/* .wrapper */
.wrapper         {position:relative; width:960px; margin:0 auto;}

/* header */
#hdr_logo        {width:150px; height:50px; padding:10px 0 0 10px;}
#hdr_main        {position:relative; width:960px; height:420px; margin:20px 0; background:url(../i/hdr_main_pt.png) no-repeat;}
h1               {position:absolute; top:62px; left:13px;}
#hdr_lede        {position:absolute; top:158px; left:108px;}
#hdr_vLink       {position:absolute; top:272px; left:110px;}
#hdr_vLink_t     {position:absolute; top:334px; left:256px;}

#about_mb        {position:relative; width:960px; margin-bottom:20px; background:#EDF7F8;
                  -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior:url(j/PIE/PIE.htc);}
#about_mb_l      {position:relative; display:table-cell; width:180px; padding:20px 0; background:#4EB2BA; text-align:center; vertical-align:middle;
                  -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior:url(j/PIE/PIE.htc);}
#about_mb_r      {display:table-cell; width:740px; padding:0 0 0 20px; font-size:1.3em; line-height:1.5; vertical-align:middle;}
*:first-child+html #about_mb div {display:inline; zoom:1;}

#airlyphoto      {position:relative; padding:20px 16px; background:#EDF7F8; font-size:1.3em; line-height:1.5;
                  -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; behavior:url(j/PIE/PIE.htc);}

/* #main */
.head2           {margin-top:50px;}
.head3           {margin-top:30px;}
.clm             {position:relative; padding:45px 50px 40px; background:#EDF7F8 url(../i/clm_bg.png) 870px bottom no-repeat; font-size:1.5em; line-height:1.8;
                  -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior:url(j/PIE/PIE.htc);}
.clm img         {position:absolute; top:-30px; left:10px;}

#journey         {margin-bottom:30px;}
#journey p       {width:940px; margin:15px 10px 0; font-size:1.5em; line-height:1.8;}
#journey .ptRight{float:right; padding-left:30px;}
#journey p .lede {display:block; margin-bottom:20px;}

#htMake          {margin-bottom:60px;}
#htMake p        {width:940px; margin:15px 10px 0; font-size:1.5em; line-height:1.8;}
#htMake .ptLeft  {float:left; padding:0 30px 10px 0;}
#htMake p .lede  {display:block; margin-bottom:20px;}

#mrk_point       {padding-bottom:6px; background:url(../i/mrk_point_btm.png) 0 bottom no-repeat;}
#mrk_point_top   {position:relative; height:6px; background:url(../i/mrk_point_top.png) no-repeat;}
#mrk_point_pt    {position:absolute; top:20px; left:16px;}
#mrk_point_mid   {min-height:378px; padding-bottom:26px; background:url(../i/mrk_point_mid.png) repeat-y;}
#mrk_point h3    {padding:20px 0 0 286px;}
#mrk_point ol    {width:610px; margin:20px 0 0; padding-left:320px;}
#mrk_point ol img{display:block; margin:0 0 5px -30px;}
#mrk_point li    {margin-top:15px; font-size:1.4em; line-height:1.6;}

#feature p       {width:940px; margin:15px 10px 0; font-size:1.5em; line-height:1.8;}
#feature .ptRight{float:right; padding:0 0 10px 30px;}
#feature p .lede {display:block; margin-bottom:20px;}
#feature p span  {display:block; margin-bottom:10px; color:#4CB2B8;}

#mrk_mb          {width:958px; padding:25px 0; border:#4FB3BB 1px solid;}
#mrk_mb h3       {width:560px; padding-left:20px;}
#mrk_mb li       {position:relative; width:900px; min-height:115px; margin-top:20px; padding: 0 30px; font-size:1.4em; line-height:1.6;}
.mrk_mb_cover    {float:left; border:#52B883 1px solid;}
#mrk_mb li p     {float:right; width:710px;}
#mrk_mb li .head {display:block; width:710px; margin-bottom:10px; border-bottom:#96D2D6 1px solid;}
#mrk_mb li .type {color:#4EB2BA; font-size:85.7%; font-weight:bold;}
.btn_mrk_mg      {position:absolute; top:3px; left:842px;}
#mrk_vmsg        {height:420px; margin:30px 160px 0;}
#mb_info         {margin:80px 0 30px;}
#mb_info1        {position:relative; float:left; width:468px; min-height:250px; background:url(../i/mb_info1_bg.png) 300px 80px no-repeat; border:#4FB3BB 1px solid;}
#mb_info2        {position:relative; float:right; width:468px; min-height:250px; background:url(../i/mb_info2_bg.png) 300px 80px no-repeat; border:#4FB3BB 1px solid;}
#mb_info p       {width:250px; padding:15px 0 0 20px; font-size:1.4em; line-height:1.6;}
.btn_mb_info1    {display:block; width:210px; margin:15px 0 0 25px;}
.btn_mb_info2    {display:block; width:195px; margin:10px 0 20px 25px;}
.btn_mb_dl       {display:block; width:210px; margin:15px 0 0 25px;}
.mb_info_f       {position:absolute; top:-60px; left:5px;}
#profile         {position:relative; padding:20px 16px; background:#EDF7F8; font-size:1.4em; line-height:1.6;
                  -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; behavior:url(j/PIE/PIE.htc);}

/* #footer */
footer           {height:100%; margin-top:20px;}
#copyright       {color:#4EB2BA; font-size:1.2em; margin-bottom:20px; text-align:center; padding-bottom:10px;}
ul#sitelink      {background-color: #fff; width:100%; margin:0px auto; height:90px; overflow:hidden; display:block;}
#sitelink li.v1  {width:18%; height:80px; display:block; float:left; text-align:center;}
#sitelink li.v2  {width:22%; height:80px; display:block; float:left; text-align:center;}
#sitelink li.v3  {width:20%; height:80px; display:block; float:left; text-align:center;}
#sitelink li p   {text-align:center; display:block; margin-top:5px;}
#sitelink li a   {color:#1b1b1b; text-decoration: none;}