/*===========================================
全体
===========================================*/

html, body {
    font-size: 15px;
    line-height: 1.8;
    background: #FFFFFF;
	font-family: 'ヒラギノ丸ゴ Pro','Hiragino Maru Gothic Pro','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
}
a {
    color: #333333;
}
a:hover {
    text-decoration: none;
    color: #333333;
}
#main_wrap {}

/*===========================================
ヘッダー
===========================================*/

#header {background: url("../img/header_bg.png") 0% 0% repeat-x;}
#header_wrap {}
#header_wrap #desc_wrap {
    padding-top: 5px;
    font-size: 12px;	
}
#header_wrap #desc_wrap h1 { margin-top: 6px;}
#header_wrap #desc_wrap #assist {}
#header_wrap #desc_wrap #assist li {
    padding-top: 6px;
	margin-left: 10px;
}
#header_wrap #desc_wrap #assist li a {
	color: #333333;
    padding-left: 12px;
	text-decoration: none;
    background: url(../img/icon_arrow_11.png) no-repeat 0 50%;
}
#header_wrap #desc_wrap #assist li a:hover { color: #888888; text-decoration: none;}
#header_wrap #logo_wrap {
    padding-top: 20px;
}
#header_wrap #logo_wrap h2 {width: 531px; margin-top:-10px;}
#header_wrap #logo_wrap .number {margin-top: -5px;}

/*===========================================
グローバルナビ
===========================================*/

#global { width:100%; height: 50px;}
#global_wrap { width:980px; margin: 0 auto; }
#global_nav {}
#global_nav li {}
#global_nav li a {
    padding: 0;
    text-align: center;
    display: block;
     
}

#global_nav li a { height: 45px; text-indent: -999em; overflow: hidden; display:block; background: url(../img/global.png) no-repeat; }
#global_nav li:nth-child(1) a { background-position: 0px 0px; width:245px;}
#global_nav li:nth-child(1) a:hover { background-position: 0px -45px; }
#global_nav li:nth-child(2) a { background-position: -245px 0px; width:245px;}
#global_nav li:nth-child(2) a:hover { background-position: -245px -45px; }
#global_nav li:nth-child(3) a { background-position: -490px 0px; width:245px;}
#global_nav li:nth-child(3) a:hover { background-position: -490px -45px; }
#global_nav li:nth-child(4) a { background-position: -735px 0px; width:245px;}
#global_nav li:nth-child(4) a:hover { background-position: -735px -45px; }




/*シンプルナビ*/

.navi-simple #global {
    width: 500px;
}

/*===========================================
ページイメージ
===========================================*/

#page_image {background: url("../img/topimg_bg.png") 0% 0% repeat-x;}
#page_image_wrap {}

/*===========================================
パンくず
===========================================*/

#breadcrumb {
    font-size: 12px;
}
#breadcrumb_wrap {
    padding: 10px 0;
}
#breadcrumb_wrap p {
    background: url(../img/icon_home.png) no-repeat 0 50%;
    padding-left: 20px;
	color:#666666;
}
#breadcrumb_wrap p a { color:#666666;}
#breadcrumb_wrap p a:hover { color:#999999;}
#breadcrumb_wrap p a:last-child { color:#666666;}

/*===========================================
コンテンツ
===========================================*/

#contents {}
#contents_wrap {}
#contents_wrap #main_column {}

/*===========================================
サイドバー
===========================================*/

#sidebar {}
#sidebar #side_bnr li {
    margin-bottom: 15px;
}

/*===========================================
下部バナー
===========================================*/

#footer_bnr {
    padding: 30px 0;
}
#footer_bnr p {
    margin-bottom: 20px;
    text-align: center;
}

/*===========================================
ページトップボタン
===========================================*/

#pagetop {}
#pagetop_wrap {
    padding: 20px 0;
}
#pagetop_wrap p {}
#pagetop_wrap p a {
    width: 65px;
    height: 65px;
    display: block;
    overflow: hidden;
    text-indent: -999em;
    background: url(../img/btn_pagetop.png) no-repeat;
    background-position: 0 0;
}
#pagetop_wrap p a:hover {
    background-position: 0 -65px;
}

/*===========================================
フッター
===========================================*/

#footer {
    border-top: #E95378 5px dotted; 
    padding: 30px 0 0px 0;
    font-size: 14px;
	background: url("../img/copyright_bg.png") 0% 100% repeat-x #FFFFFF;
}
#footer_wrap {}
#footer_nav {margin-bottom: 40px;}
#footer_nav li {
    border-right: 1px solid #999999;
    padding-right: 8px;
    margin-right: 5px;
}
#footer_nav li:last-child {
    padding-right: 0;
    margin-right: 0;
    border: none;
}
#footer_nav li a { color: #333333; text-decoration: none;}
#footer_nav li a:hover { color: #888888; text-decoration: none;}
#credit {}
#credit_wrap {}
#copyright {
    padding-top: 0px; padding-bottom: 13px;
	font-size: 13px;
	color: #FFFFFF;
	
}

/*===========================================
共通部品
===========================================*/

.midashi01 {
    font-family: 'ヒラギノ丸ゴ Pro','Hiragino Maru Gothic Pro','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	font-size: 30px;
    line-height: 1.5;
    font-weight: bold;
    padding: 12px 12px 20px 0px;
	color: #E95278;
	overflow-wrap: break-word;
　　word-wrap: break-word;
    background: url("../img/h1_bg.png") 0% 100% no-repeat;   
}
.midashi01 a{ color: #E95278;}

.midashi02 {
    font-size: 24px;
    line-height: 1.3;
    font-weight: bold;
    padding: 15px 0 10px 0;
    color: #E95278;
    border-bottom: 2px dotted #666666;
   
	overflow-wrap: break-word;
　　　word-wrap: break-word;
	
   
}

.midashi02 a{ color: #E95278;}


.midashi02_2 {
    font-size: 18px;
    line-height: 1.2;
    font-weight: bold;
    padding: 10px 12px 12px 12px;
    color: #FFFFFF;
    background: url("../img/h2_bg.png") repeat;
    
	overflow-wrap: break-word;
　　　word-wrap: break-word;
	
   	border-radius: 5px;       
    -webkit-border-radius: 5px;    
    -moz-border-radius: 5px; 
}

.midashi03 {
    font-size: 18px;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 15px 0;
    border-bottom: 1px dotted #CCCCCC;
	color:#E95278;
}
.midashi03 a{ color:#E95278;}


/*ウィジェット*/

.widget .title {
    padding: 5px 5px 8px 0px;
    border-bottom: 2px solid #E3E3E3;
    margin-bottom: 15px;
    font-size: 16px;
	color: #E95278;
	font-weight: bold;	
}
.widget ul {}
.widget ul li {
    border-bottom: 1px dotted #DDDDDD;
    padding: 10px 0;
}
.widget ul li a {
    background: url(../img/icon_arrow_11.png) no-repeat 0 5px;
    padding-left: 13px;
    font-size: 13px;
    display: block;
	color: #555555;
}
.widget ul li a:hover {}
.widget .tagcloud {
    word-spacing: 5px;
}
.widget .tagcloud a {
    line-height: 1.4;
}
.widget .tagcloud a:hover {}

/*===========================================
facebookコメント欄を非表示に
===========================================*/

.comments-area { display:none; }
.fb-comments { display:none; }


/*===========================================
SNS関連を非表示に
===========================================*/

#side_sns { display:none; }
.share_buttons { display:none; }

