@charset "utf-8";

body,
div,
h1,
h2,
h4,
h5,
h6,
ul,
li,
dl,
dt,
dd {
	margin:0;
	padding:0;
}

img {
	border:0;
}

body {
	background:#FFF5E9;
	height:100%;
	font-size:81%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:150%;
	color:#666;
}

h1,
h2,
h4,
h5 {
	font-size:100%;
}

p {
	margin:0 0 1em;
}

a {
	color:#0066FF;
}

a:hover {
	text-decoration:none;
}

strong.t1 {
	color:#f00;
}

strong.t2 {
	color:#f60;
}

strong.t3 {
	color:#f00;
	font-size:110%;
}

h2.page-title {
	margin-bottom:1em;
}

.value {
	padding:2px 1em;
	background:#FFF1E7;
	text-align:center;
}

.indent {
	margin-left:1em;
}

.clr {
	clear:both;
}

.no-wrap {
	white-space:nowrap;
}

p#tel {
	text-align:center;
}

.align-center {
	text-align:center;
}

h3
{background-image:url(images/bg_title.jpg); color:#fff; font-weight:bold; padding-left:20px; padding-top:5px;height:29px;background-repeat: no-repeat;}

.map{width:510px;}

/* -------------------------------------------
   レイアウト
-------------------------------------------- */
#container {
	margin:0 auto;
	width:770px;
	height:100%;
	background:url(images/bg_body.gif) repeat-y center top;
}

#navi-and-content {
	margin:20px 30px 0;
	width:710px;
}

#navi {
	float:left;
	width:180px;
}

.content {
	float:left;
	margin-left:15px;
	width:515px;
}

#footer {
	clear:left;
	padding-top:30px;
	padding-bottom:10px;
	width:100%;
	font-size:85%;
	text-align:center;
}

#footer p {
	border-top:1px solid #6EB92D;
}

/* -------------------------------------------
   ヘッダー
-------------------------------------------- */
#head {
	position:relative;
	height:123px;
	background:url(images/bg_header.gif) no-repeat;
}

h1 {
	position:absolute;
	left:113px;
	top:58px;
}

#btn-inquiry {
	position:absolute;
	right:30px;
	top:52px;
}

#btn-tel-mail {
	position:absolute;
	right:30px;
	top:85px;
}


/* -------------------------------------------
   ナビ
-------------------------------------------- */
#btn-top {
	margin-bottom:10px;
}

#takakotsu-info,
#about-practice {
	margin-bottom:10px;
	background:#FBFFE3;
	line-height:1.1em;
}

#takakotsu-info ul,
#about-practice ul {
	padding:5px 2px 5px 8px;
	border-left:1px solid #E4F2D7;
	border-right:1px solid #E4F2D7;
	border-bottom:1px solid #E4F2D7;
	font-size:90%;
}

#takakotsu-info ul li,
#about-practice ul li {
	margin-bottom:0.5em;
	padding-left:13px;
	background:url(images/mark_01.gif) no-repeat left 4px;
	list-style-type:none;
}

#takakotsu-info ul li img {
	vertical-align:top;
	margin-left:3px;
}


#takakotsu-info ul li a,
#about-practice ul li a {
	color:#6EB92D;
}

#aroma {
	margin-bottom:10px;
	background:#FFF2F2;
	line-height:1.1em;
}

#aroma ul {
	padding:5px 2px 5px 8px;
	border-left:1px solid #F9E7E7;
	border-right:1px solid #F9E7E7;
	border-bottom:1px solid #F9E7E7;
	font-size:90%;
}

#aroma ul li {
	margin-bottom:0.5em;
	padding-left:13px;
	background:url(images/mark_02.gif) no-repeat left 4px;
	list-style-type:none;
}

#aroma ul li a {
	color:#E07E7E;
}

#other-navi {
	margin-bottom:10px;
}

#other-navi ul {
	padding-left:8px;
	font-size:90%;
}

#other-navi ul li {
	padding-left:13px;
	background:url(images/mark_03.gif) no-repeat left 6px;
	list-style-type:none;
}

#other-navi ul li a {
	color:#AE742E;
}

#blog-link {
	margin-bottom:10px;
}

/* -------------------------------------------
   トップ
-------------------------------------------- */
#top p#concept-lead {
	margin:0.5em 0 0;
}

#top p#more-concept {
	text-align:right;
}

#top div#news-table {
	height:150px;
	overflow:auto;
	margin-left:8px;
	margin-bottom:20px;
}

#top div#news-table table {
}

#top div#news-table table th,
#top div#news-table table td {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #ccc;
	vertical-align:top;
	line-height:120%;
}

#top div#news-table table th {
	padding-right:10px;
	font-weight:normal;
	color:#6EB92D;
	white-space:nowrap;
	text-align:left;
}

#top p#h-symptom {
	margin:5px 0 20px 8px;
}

#top p#h-time-table {
	margin:5px 0 5px 8px;
}

#top p#fig-time-table {
	margin-top:10px;
	margin-left:8px;
}
/* -------------------------------------------
   プロフィール
-------------------------------------------- */
#profile div#first-profile {
	margin-bottom:3em;
}

#profile div#first-profile div.photo-area {
	float:left;
	width:135px;
	margin-right:15px;
}

#profile{
	width:510px;
	}

#profile div#first-profile div.profile-area {
}

#profile div#first-profile div.photo-area p.caption {
	margin:0;
	text-align:center;
	line-height:120%;
	font-size:85%;
}

#profile div.profile-wrapper div.photo-area {
	float:right;
	width:165px;
	margin:0 0 1em 1em;
}

#profile div.profile-wrapper div.photo-area p {
	margin:0;
}

#profile div.profile-wrapper {
	margin-bottom:3em;
}

#profile div.profile-wrapper div.photo-area p.caption {
	margin-bottom:15px;
	text-align:center;
	line-height:120%;
	font-size:85%;
}

#profile div#only-photo-area {
	
}

#profile div#only-photo-area div.photo-area {
	float:left;
	width:165px;
	margin-right:10px;
}

#profile div#only-photo-area div.last-photo-area {
	float:left;
	width:165px;
}

#profile div#only-photo-area div.photo-area p,
#profile div#only-photo-area div.last-photo-area p {
	margin:0;
}

#profile div#only-photo-area div.photo-area p.caption,
#profile div#only-photo-area div.last-photo-area p.caption {
	margin-bottom:15px;
	text-align:center;
	line-height:120%;
	font-size:85%;
}

#profile  {
	color:#f60;
	font-size:110%;
}

#profile ul {
	margin-left:30px;
}
/* -------------------------------------------
   診療時間
-------------------------------------------- */
#time-table p#notes{
	margin-bottom:0;
}
#time-table ul {
	margin-left:30px;
}

/* -------------------------------------------
   施設紹介
-------------------------------------------- */
#facilities  {
	font-size:110%;
	clear:both;
}

#facilities p.sentence1 {
	float:left;
	width:332px;
	margin-right:10px;
}

#facilities p.fig1 {
	float:left;
	width:173px;
	text-align:center;
}

#facilities p.sentence2 {
	float:left;
	width:332px;
	margin-right:10px;
}

#facilities p.fig2 {
	float:left;
	width:173px;
	text-align:center;
}

/* -------------------------------------------
   スタッフ募集
-------------------------------------------- */
#recruit  {
	color:#f60;
	font-size:110%;
}

#recruit ul {
	margin:0 0 1em 30px;
}

#recruit .policy {
	color:#f00;
	font-size:110%;
}


/* -------------------------------------------
   約束
-------------------------------------------- */

#yakusoku p{font-size:10pt; }
#yakusoku ul{padding-left:30px;}
#title_text{color:#000; font-size:14pt;width:460px;padding:10px 0 0 0px; border-bottom:#090 2px solid;padding-bottom:3px;}



/* -------------------------------------------
   推薦
-------------------------------------------- */

#suisen_middle { width:510px; height:auto;}

#suisen_left {width:77px;background-image:url(images/suisen_img_left.jpg); background-repeat:repeat-y; float:left;}
#suisen_text { width:359px; height:auto; float:left;}
#suisen_right {width:74px;background-image:url(images/suisen_img_right.jpg); background-repeat:repeat-y; float:right;}

.suisen_text_up { height:auto;}
.suisen_text_down { height:auto;}

#suisen_bottom{clear:both;}

.long { height:620px; }
.short{ height:390px; }

.nodot{list-style:none;}

.border-b{border-bottom:#C9B07A solid 1px;}
.border-t{border-top:#C9B07A solid 1px;}

/* -------------------------------------------
   地図・アクセス
-------------------------------------------- */




#access  {
	margin-bottom:5px;
	line-height:120%;
}

#access div#photo-access-1 {
	float:left;
	width:253px;
	margin-right:10px;
}

#access div#photo-access-2 {
	float:left;
	width:252px;
}


/* -------------------------------------------
   診療方針
-------------------------------------------- */
#concept  {
	color:#f60;
	font-size:110%;
}

#concept p {
	margin-left:1em;
}



/* -------------------------------------------
   料金表
-------------------------------------------- */
#price  {
	color:#f60;
	font-size:110%;
}

#price ul {
	margin-left:30px;
}

#price p {
	margin-left:1em;
}
/* -------------------------------------------
   特別治療
-------------------------------------------- */
#special  {
	margin-bottom:1em;
	text-align:center;
}

#special dl {
	margin-bottom:1em;
	margin-left:15px;
}

#special dt {
	font-weight:bold;
}

#special dd {
	margin-left:1em;
}

#special p#new {
	clear:left;
	padding:5px 0 0 40px;
	background:url(images/new.gif) no-repeat left top;
}

#special p#illust {
	clear:left;
	padding:45px 110px 0 160px;
	height:139px;
	background:url(../special/images/illust.gif) no-repeat left;
}

/* -------------------------------------------
   診療内容
-------------------------------------------- */
#practice dt {
	font-size:110%;
}

#practice dd {
	margin-bottom:1em;
	margin-left:1em;
}

/* -------------------------------------------
   交通事故治療
-------------------------------------------- */
#traffic_accident div#lead {
}

#traffic_accident div#lead div.left {
	float:left;
	width:410px;
	margin-right:20px;
}

#traffic_accident div#lead div.right {
	float:left;
	width:85px;
}

#traffic_accident  {
	margin:1em 0;
	color:#f60;
	font-size:110%;
}

#traffic_accident div.contact {
	margin:20px 0;
	position:relative;
	background:url(../traffic_accident/images/ta_contact.jpg) no-repeat;
	height:129px;
}

#traffic_accident div.contact p.p1 {
	position:absolute;
	left:110px;
	top:15px;
	font-size:110%;
	color:#7b9f00;
}

#traffic_accident div.contact p.p2 {
	padding-top:90px;
	text-align:center;
}

#traffic_accident div#status ul {
	width:410px;
	float:left;
	margin-bottom:20px;
}

#traffic_accident div#status ul li {
	margin-left:20px;
	font-weight:bold;
}

#traffic_accident div#status p {
	width:85px;
	float:right;
	margin-bottom:20px;
}

#traffic_accident ul#status li {
	margin-left:20px;
	font-weight:bold;
}

#traffic_accident div#ta-intro {
	margin-bottom:20px;
}

#traffic_accident div#ta-intro p.right {
	width:295px;
	float:right;
	margin-left:20px;
}

#traffic_accident div#ta-intro p.left {
	width:200px;
	float:right;
}

#traffic_accident ul#features li {
	margin-left:20px;
}

#traffic_accident ol#ta-flow {
	margin-left:0;
	padding-left:0;
}

#traffic_accident ol#ta-flow li {
	margin-left:30px;
	margin-bottom:5px;
	padding-left:0;
	padding-bottom:25px;
	background:url(../traffic_accident/images/arrow.gif) no-repeat 20px bottom;
}

#traffic_accident ol#ta-flow li.last {
	background:none;
	margin-bottom:0;
	padding-bottom:0;
}

#traffic_accident ol#muchiuchi {
	margin-left:0;
	padding-left:0;
}

#traffic_accident ol#muchiuchi li {
	margin-left:30px;
	padding-left:0;
}

#traffic_accident dl.qa {
	margin-bottom:20px;
}

#traffic_accident dl.qa dt {
	background:url(../traffic_accident/images/question.gif) no-repeat left top;
	padding:10px 0 10px 45px;
}

#traffic_accident dl.qa dd {
	background:url(../traffic_accident/images/answer_top.gif) no-repeat top;
}

#traffic_accident dl.qa dd div {
	background:url(../traffic_accident/images/answer_bottom.gif) no-repeat bottom;
	padding:15px 30px 20px 120px;
	color:#7e4c00;
}
	
/* -------------------------------------------
   来院からの流れ
-------------------------------------------- */
#flow p.fig {
	text-align:center;
}
/* -------------------------------------------
   ダイエット
-------------------------------------------- */
#diet  {
	color:#f60;
	font-size:110%;
}

#diet div#ems div.left {
	float:left;
	width:300px;
	margin-right:15px;
}

#diet div#ems div.right {
	float:left;
	width:200px;
}

#diet div.float-sentence {
	float:left;
	width:350px;
	margin-right:15px;
}

#diet p.fig {
	float:left;
	width:150px;
}

#diet ul {
	margin-bottom:1em;
}

#diet ul li {
	margin-left:2em;
}

#diet table#one-coin td {
	text-align:center;
	vertical-align:top;
}
/* -------------------------------------------
   特殊電子治療
-------------------------------------------- */
#special-equipment  {
	clear:both;
	color:#f60;
	font-size:110%;
}

#special-equipment #voice-wrapper {
	margin-bottom:1em;
	padding-bottom:15px;
}

#special-equipment .icon {
	float:left;
	width:50px;
	margin-right:10px;
}

#special-equipment .voice-content {
	float:left;
	width:455px;
}

#special-equipment .voice-content p {
	margin-bottom:0;
}

/* -------------------------------------------
   トレーニング派遣
-------------------------------------------- */
#training  {
	color:#f60;
	font-size:110%;
}

#training div.photo01 {
	float:left;
	width:253px;
	margin-right:10px;
	margin-bottom:10px;
}

#training div.photo02 {
	float:left;
	width:252px;
	margin-bottom:10px;
}

#training div.photo01 p,
#training div.photo02 p {
	margin:0;
}

#training div.photo01 p.caption,
#training div.photo02 p.caption {
	margin-top:0.5em;
	font-size:85%;
	text-align:center;
	line-height:110%;
}

#training table.personal-training {
	margin-bottom:1em;
	border-collapse:collapse;
}

#training table.personal-training th,
#training table.personal-training td {
	padding:5px;
	border:1px solid #666;
}

#training table.personal-training th {
	background:#f0f0f0;
	white-space:nowrap;
	font-weight:normal;
}

/* -------------------------------------------
   体幹チューニング
-------------------------------------------- */
#tuning .lead {
	margin:30px 0;
	text-align:center;
}

#tuning  {
	color:#f60;
	font-size:110%;
}

#tuning #before {
	float:left;
	width:252px;
	margin-right:11px;
	text-align:center;
}

#tuning #after {
	float:left;
	width:252px;
	text-align:center;
}

#tuning #akito-profile {
	margin:1em 10px;
	padding:10px;
	background:#f4f4f4;
}

#tuning #akito-profile #akito-body {
	float:right;
	width:330px;
	margin-left:10px;
}

#tuning #akito-profile #akito-photo {
	float:right;
	width:135px;
}

#tuning #fight {
	margin:1em 0;
}

#tuning #fight .left {
	float:left;
	width:252px;
	margin-right:10px;
}

#tuning #fight .right {
	float:left;
	width:252px;
}

#tuning dt {
	font-weight:bold;
}

#tuning dd {
	margin-bottom:1em;
}

#tuning #voice-wrapper {
	margin-bottom:1em;
	padding-bottom:15px;
}

#tuning .icon {
	float:left;
	width:50px;
	margin-right:10px;
}

#tuning .voice-content {
	float:left;
	width:455px;
}

#tuning .voice-content p {
	margin-bottom:0;
}

/* -------------------------------------------
   患者様の声
-------------------------------------------- */
#voice #voice-layout .left {
	float:left;
	width:330px;
	margin-right:15px;
}

#voice #voice-layout .right {
	float:left;
	width:170px;
}

#voice #voice-wrapper {
	margin-bottom:12px;
	padding-bottom:15px;
	background:url(../voice/images/dot.gif) no-repeat bottom;
}

#voice .icon {
	float:left;
	width:50px;
	margin-right:10px;
}

#voice .voice-content {
	float:left;
	width:270px;
}

#voice .voice-content p {
	margin-bottom:0;
}

#voice  {
	margin:2em 0 1em;
	color:#f60;
	font-size:110%;
}

/* -------------------------------------------
   レミューについて
-------------------------------------------- */
#about-lesmues  {
	margin-bottom:5px;
}

#about-lesmues div#lead {
	margin:1em 15px;
}

#about-lesmues div#lead p#lead-main {
	float:left;
	width:362px;
	margin-right:10px;
}

#about-lesmues div#lead div#photo {
	float:left;
	width:113px;
}

#about-lesmues div#lead div#photo p {
	margin-bottom:3px;
	font-size:85%;
	line-height:120%;
}

#about-lesmues p#hours {
	margin:10px 0 15px 8px;
	line-height:120%;
}

#about-lesmues #h-price {
	margin-bottom:10px;
}

#about-lesmues p#value {
	margin-left:8px;
}

#about-lesmues div#price-aroma-d {
	float:left;
	width:250px;
	margin-bottom:15px;
	padding-left:8px;
}

#about-lesmues div#price-aroma-d ul {
	margin:5px 0 0 20px;
	line-height:120%;
}

#about-lesmues div#price-aroma-t {
	float:left;
	width:250px;
	margin-bottom:15px;
}

#about-lesmues div#price-aroma-t ul {
	margin:5px 0 0 20px;
	line-height:120%;
}

#about-lesmues #h- {
	clear:left;
	margin-bottom:10px;
}

#about-lesmues div# {
	margin-left:8px;
}

#about-lesmues div# h4 {
	margin-bottom:1em;
}

#about-lesmues div# p {
	margin-left:20px;
}

#about-lesmues div# ul {
	margin-left:40px;
}

#about-lesmues div# ul li ul {
	margin-left:10px;
}
/* -------------------------------------------
   アロマデトックス
-------------------------------------------- */
#aroma-d  {
	margin-bottom:1em;
	color:#f60;
	border-bottom:1px solid #f60;
}

#aroma-d p.mgn {
	margin-bottom:2em;
	margin-left:1em;
}

#aroma-d ul {
	margin-left:30px;
	margin-bottom:2em;
}

#aroma-d ul li p {

}
/* -------------------------------------------
   アロマトリートメント
-------------------------------------------- */
#aroma-t  {
	margin:1em 0;
	color:#f60;
	border-bottom:1px solid #f60;
}

#aroma-t p.mgn {
	margin-bottom:2em;
	margin-left:1em;
}

#aroma-t ul {
	margin-left:30px;
	margin-bottom:2em;
}

#aroma-t ul.reaction {
	margin-bottom:1em;
}

#aroma-t ul li p {

}

/* -------------------------------------------
   ナノキュア
-------------------------------------------- */
#nanocure  {
	margin-bottom:1em;
	color:#f60;
	border-bottom:1px solid #f60;
}

#nanocure p.mgn {
	margin-bottom:2em;
	margin-left:1em;
}

#nanocure ul {
	margin-left:30px;
	margin-bottom:2em;
}

#nanocure p {
	margin-left:1em;
}


/* -------------------------------------------
   ハーブティー
-------------------------------------------- */
#herb  {
	clear:both;
	margin-bottom:1em;
	color:#f60;
	border-bottom:1px solid #f60;
}

#herb p.mgn {
	margin-bottom:2em;
	margin-left:1em;
}

#herb ul {
	margin-left:30px;
	margin-bottom:2em;
}

#herb p.sentence1 {
	float:left;
	width:332px;
	margin-right:10px;
}

#herb p.fig {
	float:left;
	width:173px;
}

/* -------------------------------------------
   1ヶ月集中ダイエット
-------------------------------------------- */
#diet-month  {
	margin:20px auto;
	text-align:center;
}

#diet-month h4 {
	margin-top:1em;
	margin-bottom:1em;
	color:#f60;
	border-bottom:1px solid #f60;
}

#diet-month h5 {
	margin-left:1em;
}

#diet-month ul {
	margin-left:2em;
}

#diet-month p {
	margin-left:1em;
}

/* -------------------------------------------
   お問い合わせ
-------------------------------------------- */
#inquiry {

}

/* -------------------------------------------
   リンク
-------------------------------------------- */
#links dd {
	margin-bottom:1em;
	margin-left:1em;
	color:#666;
}


/* -------------------------------------------
   準備中
-------------------------------------------- */
p.u_c {
	margin-top:2em;
	text-align:center;
	font-size:120%;
}


/* -------------------------------------------
   Hack
-------------------------------------------- */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}

/* End hide from IE-mac */



@charset "shift_jis";

/* Font-Size */
    .font9{ font-size: 9pt;}
    .font10{ font-size: 10pt;}
    .font11{ font-size: 11pt;}
    .font12{ font-size: 12pt;}
    .font14{ font-size: 14pt;}
    .font16{ font-size: 16pt;}	
	.font10-15 { font-size: 10px; line-height: 15px; }
	.font12-18 { font-size: 12px; line-height: 18px; }
	.font14-20 { font-size: 14px; line-height: 20px; }
	.font20-24 { font-size: 20px; line-height: 24px; }
	.cap {
	font-size: 10px;
	line-height: 15px;
	color: #666666;
}
	.cap_r{
	font-size: 10px;
	line-height: 15px;
	color: #666666;
	text-align:right;
}

.font_orange{color:#EE7600;}
.font_green{color:#33a000;}
.font_white{color:#fff;}
.font_gold{color:#9f8300;}


/* Margin-Top & Padding-Top */
	.mt00 { margin-top:  0px; }    .pt00 { padding-top:  0px; }
	.mt04 { margin-top:  4px; }    .pt05 { padding-top:  4px; }
	.mt05 { margin-top:  5px; }    .pt05 { padding-top:  5px; }
	.mt06 { margin-top:  6px; }    .pt06 { padding-top:  6px; }
	.mt07 { margin-top:  7px; }    .pt07 { padding-top:  7px; }
	.mt08 { margin-top:  8px; }    .pt08 { padding-top:  8px; }
	.mt09 { margin-top:  9px; }    .pt09 { padding-top:  9px; }
	.mt10 { margin-top: 10px; }    .pt10 { padding-top: 10px; }
	.mt15 { margin-top: 15px; }    .pt15 { padding-top: 15px; }
	.mt20 { margin-top: 20px; }    .pt20 { padding-top: 20px; }
	.mt25 { margin-top: 25px; }    .pt25 { padding-top: 25px; }
	.mt30 { margin-top: 30px; }    .pt30 { padding-top: 30px; }
	.mt35 { margin-top: 35px; }    .pt35 { padding-top: 35px; }
	.mt40 { margin-top: 40px; }    .pt40 { padding-top: 40px; }
	.mt45 { margin-top: 45px; }    .pt45 { padding-top: 45px; }
	.mt50 { margin-top: 50px; }    .pt50 { padding-top: 50px; }
	.mt55 { margin-top: 55px; }    .pt55 { padding-top: 55px; }
	.mt60 { margin-top: 60px; }    .pt60 { padding-top: 60px; }
	.mt65 { margin-top: 65px; }    .pt65 { padding-top: 65px; }
	.mt70 { margin-top: 70px; }    .pt70 { padding-top: 70px; }
	.mt75 { margin-top: 75px; }    .pt75 { padding-top: 75px; }
	.mt80 { margin-top: 80px; }    .pt80 { padding-top: 80px; }
	.mt85 { margin-top: 85px; }    .pt85 { padding-top: 85px; }
	.mt90 { margin-top: 90px; }    .pt90 { padding-top: 90px; }
	.mt95 { margin-top: 95px; }    .pt95 { padding-top: 95px; }
	.mt100{ margin-top:100px; }    .pt100{ padding-top:100px; }

/* Margin-Right & Padding-Right */
.mr00 { margin-right:  0px; } .pr00 { padding-right:  0px; }
	.mr01 { margin-right:  1px; } .pr01 { padding-right:  1px; }
	.mr02 { margin-right:  2px; } .pr02 { padding-right:  2px; }
	.mr03 { margin-right:  3px; } .pr03 { padding-right:  3px; }
	.mr04 { margin-right:  4px; } .pr04 { padding-right:  4px; }
	.mr05 { margin-right:  5px; } .pr05 { padding-right:  5px; }
	.mr06 { margin-right:  6px; } .pr06 { padding-right:  6px; }
	.mr07 { margin-right:  7px; } .pr07 { padding-right:  7px; }
	.mr08 { margin-right:  8px; } .pr08 { padding-right:  8px; }
	.mr09 { margin-right:  9px; } .pr09 { margin-right:  9px; }
	.mr10 { margin-right: 10px; }  .pr10 { padding-right: 10px; }
	.mr15 { margin-right: 15px; }  .pr15 { padding-right: 15px; }
	.mr20 { margin-right: 20px; }  .pr20 { padding-right: 20px; }
	.mr25 { margin-right: 25px; }  .pr25 { padding-right: 25px; }
	.mr30 { margin-right: 30px; }  .pr30 { padding-right: 30px; }
	.mr35 { margin-right: 35px; }  .pr35 { padding-right: 35px; }
	.mr40 { margin-right: 40px; }  .pr40 { padding-right: 40px; }
	.mr45 { margin-right: 45px; }  .pr45 { padding-right: 45px; }
	.mr50 { margin-right: 50px; }  .pr50 { padding-right: 50px; }
	.mr55 { margin-right: 55px; }  .pr55 { padding-right: 55px; }
	.mr60 { margin-right: 60px; }  .pr60 { padding-right: 60px; }
	.mr65 { margin-right: 65px; }  .pr65 { padding-right: 65px; }
	.mr70 { margin-right: 70px; }  .pr70 { padding-right: 70px; }
	.mr75 { margin-right: 75px; }  .pr75 { padding-right: 75px; }
	.mr80 { margin-right: 80px; }  .pr80 { padding-right: 80px; }
	.mr85 { margin-right: 85px; }  .pr85 { padding-right: 85px; }
	.mr90 { margin-right: 90px; }  .pr90 { padding-right: 90px; }
	.mr95 { margin-right: 95px; }  .pr95 { padding-right: 95px; }
	.mr100{ margin-right:100px; }  .pr100{ padding-right:100px; }


/* Margin-Bottom & Padding-Bottom */
	.mb00 { margin-bottom:  0px; } .pb00 { padding-bottom:  0px; }
	.mb01 { margin-bottom:  1px; } .pb01 { padding-bottom:  1px; }
	.mb02 { margin-bottom:  2px; } .pb02 { padding-bottom:  2px; }
	.mb03 { margin-bottom:  3px; } .pb03 { padding-bottom:  3px; }
	.mb04 { margin-bottom:  4px; } .pb04 { padding-bottom:  4px; }
	.mb05 { margin-bottom:  5px; } .pb05 { padding-bottom:  5px; }
	.mb06 { margin-bottom:  6px; } .pb06 { padding-bottom:  6px; }
	.mb07 { margin-bottom:  7px; } .pb07 { padding-bottom:  7px; }
	.mb08 { margin-bottom:  8px; } .pb08 { padding-bottom:  8px; }
	.mb09 { margin-bottom:  9px; } .pb09 { padding-bottom:  9px; }
	.mb10 { margin-bottom: 10px; } .pb10 { padding-bottom: 10px; }
	.mb15 { margin-bottom: 15px; } .pb15 { padding-bottom: 15px; }
	.mb20 { margin-bottom: 20px; } .pb20 { padding-bottom: 20px; }
	.mb25 { margin-bottom: 25px; } .pb25 { padding-bottom: 25px; }
	.mb30 { margin-bottom: 30px; } .pb30 { padding-bottom: 30px; }
	.mb35 { margin-bottom: 35px; } .pb35 { padding-bottom: 35px; }
	.mb40 { margin-bottom: 40px; } .pb40 { padding-bottom: 40px; }
	.mb45 { margin-bottom: 45px; } .pb45 { padding-bottom: 45px; }
	.mb50 { margin-bottom: 50px; } .pb50 { padding-bottom: 50px; }
	.mb55 { margin-bottom: 55px; } .pb55 { padding-bottom: 55px; }
	.mb60 { margin-bottom: 60px; } .pb60 { padding-bottom: 60px; }
	.mb65 { margin-bottom: 65px; } .pb65 { padding-bottom: 65px; }
	.mb70 { margin-bottom: 70px; } .pb70 { padding-bottom: 70px; }
	.mb75 { margin-bottom: 75px; } .pb75 { padding-bottom: 75px; }
	.mb80 { margin-bottom: 80px; } .pb80 { padding-bottom: 80px; }
	.mb85 { margin-bottom: 85px; } .pb85 { padding-bottom: 85px; }
	.mb90 { margin-bottom: 90px; } .pb90 { padding-bottom: 90px; }
	.mb95 { margin-bottom: 95px; } .pb95 { padding-bottom: 95px; }
	.mb100{ margin-bottom:100px; } .pb100{ padding-bottom:100px; }

/* Margin-Left & Padding-Left */
	.ml00 { margin-left:  0px; }   .pl00 { padding-left:  0px; }
	.ml05 { margin-left:  5px; }   .pl05 { padding-left:  5px; }
	.ml06 { margin-left:  6px; }   .pl06 { padding-left:  6px; }
	.ml07 { margin-left:  7px; }   .pl07 { padding-left:  7px; }
	.ml08 { margin-left:  8px; }   .pl07 { padding-left:  8px; }
	.ml09 { margin-left:  9px; }   .pl07 { padding-left:  9px; }
	.ml10 { margin-left: 10px; }   .pl10 { padding-left: 10px; }
	.ml15 { margin-left: 15px; }   .pl15 { padding-left: 15px; }
	.ml20 { margin-left: 20px; }   .pl20 { padding-left: 20px; }
	.ml25 { margin-left: 25px; }   .pl25 { padding-left: 25px; }
	.ml30 { margin-left: 30px; }   .pl30 { padding-left: 30px; }
	.ml35 { margin-left: 35px; }   .pl35 { padding-left: 35px; }
	.ml40 { margin-left: 40px; }   .pl40 { padding-left: 40px; }
	.ml45 { margin-left: 45px; }   .pl45 { padding-left: 45px; }
	.ml50 { margin-left: 50px; }   .pl50 { padding-left: 50px; }
	.ml55 { margin-left: 55px; }   .pl55 { padding-left: 55px; }
	.ml60 { margin-left: 60px; }   .pl60 { padding-left: 60px; }
	.ml65 { margin-left: 65px; }   .pl65 { padding-left: 65px; }
	.ml70 { margin-left: 70px; }   .pl70 { padding-left: 70px; }
	.ml75 { margin-left: 75px; }   .pl75 { padding-left: 75px; }
	.ml80 { margin-left: 80px; }   .pl80 { padding-left: 80px; }
	.ml85 { margin-left: 85px; }   .pl85 { padding-left: 85px; }
	.ml90 { margin-left: 90px; }   .pl90 { padding-left: 90px; }
	.ml95 { margin-left: 95px; }   .pl95 { padding-left: 95px; }
	.ml100{ margin-left:100px; }   .pl100{ padding-left:100px; }
	.ml11 { margin-left: 11px; }   .pl63{ padding-left:63px; }
	.ml12 { margin-left: 12px; }   
	.ml13 { margin-left: 13px; }   
	.ml14 { margin-left: 14px; }   
	
/* Margin & Padding */
	.m00 { margin:  0px; }   .p00 { padding:  0px; }
	.m05 { margin:  5px; }   .p05 { padding:  5px; }
	.m10 { margin: 10px; }   .p10 { padding: 10px; }
	.m15 { margin: 15px; }   .p15 { padding: 15px; }
	.m20 { margin: 20px; }   .p20 { padding: 20px; }
	.m25 { margin: 25px; }   .p25 { padding: 25px; }
	.m30 { margin: 30px; }   .p30 { padding: 30px; }
	.m35 { margin: 35px; }   .p35 { padding: 35px; }
	.m40 { margin: 40px; }   .p40 { padding: 40px; }
	.m45 { margin: 45px; }   .p45 { padding: 45px; }
	.m50 { margin: 50px; }   .p50 { padding: 50px; }
	.m55 { margin: 55px; }   .p55 { padding: 55px; }
	.m60 { margin: 60px; }   .p60 { padding: 60px; }
	.m65 { margin: 65px; }   .p65 { padding: 65px; }
	.m70 { margin: 70px; }   .p70 { padding: 70px; }
	.m75 { margin: 75px; }   .p75 { padding: 75px; }
	.m80 { margin: 80px; }   .p80 { padding: 80px; }
	.m85 { margin: 85px; }   .p85 { padding: 85px; }
	.m90 { margin: 90px; }   .p90 { padding: 90px; }
	.m95 { margin: 95px; }   .p95 { padding: 95px; }
	.m100{ margin:100px; }   .p100{ padding:100px; }
	
/* width & height */
	.width00 { width:  0px; }   .height00 { height:  0px; }
	.width05 { width:  5px; }   .height05 { height:  5px; }
	.width10 { width: 10px; }   .height10 { height: 10px; }
	.width15 { width: 15px; }   .height15 { height: 15px; }
	.width20 { width: 20px; }   .height20 { height: 20px; }
	.width25 { width: 25px; }   .height25 { height: 25px; }
	.width30 { width: 30px; }   .height30 { height: 30px; }
	.width35 { width: 35px; }   .height35 { height: 35px; }
	.width40 { width: 40px; }   .height40 { height: 40px; }
	.width45 { width: 45px; }   .height45 { height: 45px; }
	.width50 { width: 50px; }   .height50 { height: 50px; }
	.width55 { width: 55px; }   .height55 { height: 55px; }
	.width60 { width: 60px; }   .height60 { height: 60px; }
	.width65 { width: 65px; }   .height65 { height: 65px; }
	.width70 { width: 70px; }   .height70 { height: 70px; }
	.width75 { width: 75px; }   .height75 { height: 75px; }
	.width80 { width: 80px; }   .height80 { height: 80px; }
	.width85 { width: 85px; }   .height85 { height: 85px; }
	.width90 { width: 90px; }   .height90 { height: 90px; }
	.width95 { width: 95px; }   .height95 { height: 95px; }
	.width100{ width:100px; }   .height100{ height:100px; }
	.width150{ width:150px; }   .height150{ height:150px; }
	.width300{ width:300px; }   .height300{ height:300px; }
	.width350{ width:300px; }   .height350{ height:300px; }
	.width400{ width:400px; }   .height400{ height:400px; }
	.width450{ width:450px; }   .height450{ height:450px; }
	.width500{ width:500px; }   .height500{ height:500px; }
	.width550{ width:550px; }   .height550{ height:550px; }

/* Float */
	.fl { float: left; }        .fr { float: right; }       .clear { clear:both; }

/* TextAlign */
	.al { text-align: left; }   .ar { text-align: right; }  .ac { text-align: center; }
.vam {vertical-align:middle;}
/* Clearfix*/
	.clearfix { zoom:1; }
	.clearfix:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
/* Nav*/
	.nav { zoom:1; }
	.nav:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }

/* Hidden */
	.hidden { display: none; }


