/* -- -- --
 * CSS Style Name: Mstyle CSS
 * Version: 3.3
 * Last Up Date: 2012.08
 * Author: hitomi
-- -- -- -- -- -- -- -- */
* {
	margin: 0;
	padding: 0;
}

body {
	text-align:center;
    	/*font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;*/
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, 'MS PGothic', Sans-serif;
	/*font-size: 62.5%;*/
	font-size: 14px;
	filter: expression(document.execCommand("BackgroundImageCache", false, true));/*hover時背景チラツキ解消*/
}

h1,h2,h3,h4,h5,h6 {
	font-size: 14px;
/*	font-weight:normal;
	font-style:normal;*/
}
li,dt,dd,p {
	font-size: 14px;
}

li,dt,dd,p,h1,h2,h3,h4,h5,h6 {
	text-align: left;
}
img{
	vertical-align:bottom;
}

/*
------------------------------------------------------------------------- */
p {
	line-height: 1.5;
}

li {
	list-style:none;
	line-height:1.4;
}

fieldset,img,hr {
	border:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	border-style: none;
}

a {
	color:#013893;
	text-decoration: underline;
}

a:hover {
	color: #013893;
	text-decoration: none;
}

a img{
	border: none;
}


/* hand cursor on clickable elements */
label,
input[type=button],
input[type=submit],
button {cursor: pointer;}

input {vertical-align: middle;}



/* .clear
------------------------------------------------------------------------- */
.clear:after,
.container:after,
.nav:after {
    content:"";
    clear: both;
    display: block;
}
* + html .clear,
* + html .container,
* + html .nav {/* for ie7 */
  display: inline-block;
}

/* Hides from IE5-mac \*/
* html .clear,
* html .container,
* html .nav {
    height: 1%;
}
.clear,
.container,
.nav { display:block; }
/* End hide from IE5-mac */


/* .nav
------------------------------------------------------------------------- */
.nav li {
    float: left;
    list-style: none;
}
.side .nav li {
    float: none;
}


/*
------------------------------------------------------------------------- */
.imageArea{
    float:right;
}
.textArea{
    float:left;
}

/* common */

ol {
  list-style: decimal;
}


.cf:after{
    content:"";
    clear:both;
    display:block;
    height:0;
}

.fr {float:right !important;}
.fl {float:left !important;}

.fs20 {font-size:20px !important;}
.fss {font-size:smaller !important;}

.box120 {width: 120px !important;}
.box60 {width: 60px !important;}
.box380 {width: 380px !important;}
.txtImg {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.tal {text-align: left !important;}
.vat {vertical-align: top !important;}

.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mt10 {margin-top:10px !important;}
.mr10 {margin-right:10px; !important;}


em {
  font-size: larger;
  font-style: normal;
}

.price {
  color: #E50012;
  font-size: larger;
}

// 文字の配置
.text-sm {
  font-size: smaller;
}
.text-lg {
  font-size: larger;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}

// 配置
.text-right {
  text-align: right;
}
.center-block {
  margin-right: auto;
  margin-left: auto;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}