/* 1.全体共通指定
---------------------------------------------*/
/* 全体基本指定 */
div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0; vertical-align:top;}
img.lp {border:1px solid #a9a9a9;}
h1,h2,h3,h4,h5,h6{font-size:100%;text-align:left;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}

#g_navi_v ul,#g_navi_v ol,#g_navi_v li {list-style:none;margin:0;padding:0;}

/* input */
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle;margin:2px;padding:0px;}
input.txt,textarea.txt {margin:2px;padding:3px;border:1px solid #999;vertical-align:middle;font-size:14px;color:#333;}
select {margin:2px;padding:1px;border:1px solid #999;vertical-align:middle;font-size:14px;color:#333;}

body {
font-family: Meiryo, arial, sans-serif;
padding: 0px;
margin: 0px;
text-align: center;
color: #ddd;
font-size: 12px;
line-height: 1.5em;
background: URL(../../../../images/others/body_bg.gif) center top repeat-x #000;
}

/* 基本リンク色指定 */
a:link {color: #ddd; text-decoration: none;}
a:visited {color: #ddd;}
a:hover {color: #e60000;}
a:active {color: #ddd;}

/* 2.基本エリア指定
---------------------------------------------*/
/* 全体外枠指定 */
#wrapper {
width: 968px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-align: left;
background: URL(../../../../images/others/body_bg.gif) center top repeat-x;
}

/* コンテンツ全体枠指定 */
#container {
}
#container_inner {
}

/* ヘッダー枠指定 */
#header {
width: 968px;
overflow: hidden;
margin: 0px auto;
padding: 15px 0px 0px 0px;
position: relative;
background: url(../../../../images/header/main_img_bg.png) left 14px no-repeat;
}

/* 段組全体枠指定 */
#contents {
width: 924px;
clear: both;
margin: 0px auto 20px auto;
padding: 20px 18px;
border: 1px solid #333;
background: #222;
}

/* コンテンツ・サイド グループ枠指定 */
#contents_main {
clear: both;
margin: 0px auto;
padding: 0px;
}

/* メインエリア部分指定 */
#main {
margin: 0px;
padding: 0px;
}

/* フッター枠指定 */
#footer {
clear: both;
margin: 0px auto;
padding: 0px;
}

/* 拡張エリア01枠指定 */
#ext_area_01 {
clear: both;
margin: 0px auto;
padding: 0px;
}

/* 拡張エリア02枠指定 */
#ext_area_02 {
clear: both;
margin: 0px auto;
padding: 0px;
}