@charset "utf-8";
h1, h2, h3, h4, h5, h6, p, address,
div, span,a,
html,body,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
	margin:0;
	padding:0;
	border:none;
}
textarea{
	font-size:100%;
}
img{
	vertical-align:bottom;
}


/* デフォルト リセット */
* {
	text-indent:0px;
	color: #ffffff;
	font-size:100%;
	font-style:normal;
	word-wrap: break-word;
	line-height:180%;
	letter-spacing:1px;
	font-size:12px;
}
input, textarea{
	padding:2px 5px 2px 5px;
}
input, textarea, select, option{
	color:#000000;
}
select,option{
	padding:0px 0px 0px 5px;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.a_ic_s {
	padding-left:15px;
	background:url(../img/a_ic.png);
	background-repeat:no-repeat;
	background-position:left center;	
}
.a_ic_s_r {
	padding-right:15px;
	background:url(../img/a_ic.png);
	background-repeat:no-repeat;
	background-position:right center;	
}
/*
.a_ic_s_r {
	padding-right:15px;
	background:url(../img/a_ic_r.png);
	background-repeat:no-repeat;
	background-position:right center;	
}
*/
/*カタログ請求ボタン2*/
.a_button{
	display:block;
	width:190px;
	height:23px;
	text-align:center;
	background:url(../img/link_button.png);
	/*background-repeat:no-repeat;*/
	padding-top:2px;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.a_button:hover{
	opacity:1.0;
	filter:alpha(opacity=100);
	text-decoration:none;

}
.a_button span{
	margin-top:2px;
	color:#FFFFA3;
}
/*カタログ請求ボタン3*/
.cata_ic {
	/*padding-left:34px;*/
	padding-left:35px;
	/*height:32px;*/
	margin-left:-8px;
	height:25px;
	display:inline-block;
	position:absolute;
	padding-top:3px;
	
	background:url(../img/icon_cata.png);
	background-repeat:no-repeat;
	background-position:left center;
	
}
.cata_ic_container{
	height:27px;
}
.a_ul{
	text-decoration:underline;
}


/* メニュー画像入れ替え */
ul li {
	float:left;
	list-style:none;
	list-style-position:outside;
}
ul li a, ul li {
	display:block;
	/* height:52px; */
	line-height:0;
}
ul{
text-indent:0px;
margin:0px;
padding:0px;
}
li{
text-indent:0px;
margin:0px;
padding:0px;
}

ul li a{
	line-height:normal;
}




div.main_menu div a{
	display:block;
	height:52px;
	line-height:0;
}
div.main_menu div a:hover img {
	visibility:hidden;
}
div.main_menu .but_01, div.main_menu .but_01 a:hover {
	background:url(../img/menu_but_01_on.jpg);
	background-repeat:no-repeat;
	width:170px;
}
div.main_menu .but_02, div.main_menu .but_02 a:hover {
	background:url(../img/menu_but_02_on.jpg);
	background-repeat:no-repeat;
	width:160px;
}
div.main_menu .but_03, div.main_menu .but_03 a:hover {
	background:url(../img/menu_but_03_on.jpg);
	background-repeat:no-repeat;
	width:160px;
}
div.main_menu .but_04, div.main_menu .but_04 a:hover {
	background:url(../img/menu_but_04_on.jpg);
	background-repeat:no-repeat;
	width:160px;
}
div.main_menu .but_05, div.main_menu .but_05 a:hover {
	background:url(../img/menu_but_05_on.jpg);
	background-repeat:no-repeat;
	width:160px;
}
div.main_menu .but_06, div.main_menu .but_06 a:hover {
	background:url(../img/menu_but_06_on.jpg);
	background-repeat:no-repeat;
	width:170px;
}




/*
	FONT
*/
.txt_gold_small{
	color:#FFFFA3;
	font-size:11px;
}
.txt_gold{
	color:#FFFFA3;
}
.txt_gold_b{
	color:#FFFFA3;
	font-weight:bold;
}
.txt_gold_large{
	font-size:14px;
	color:#FFFFA3;
}
.txt_gold_large_b{
	font-size:14px;
	font-weight:bold;
	color:#FFFFA3;
}

.txt_gold_large_c{
	font-size:18px;
	font-weight:bold;
	color:#FFFFA3;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.txt_gold_xlarge{
	font-size:18px;
	color:#FFFFA3;
}
.txt_gray_small{
	font-size:11px;
	letter-spacing:0px;
	color:#cccccc;
}
.txt_small{
	font-size:11px;
	letter-spacing:0px;
}
.txt_large{
	font-size:14px;
}
.txt_red_small{
	font-size:11px;
	letter-spacing:0px;
	color:#630C0D;
}
.txt_red2{
	/*font-size:11px;*/
	letter-spacing:0px;
	color:#3C0A0A;
}
.txt_red2_small{
	font-size:11px;
	letter-spacing:0px;
	color:#3C0A0A;
}
.txt_b{
	font-weight:bold;
}
.lh100{
	line-height:100%;
}
.ic{
	padding-left:13px;
	background:url(../img/p630C0D.png);
	background-repeat:no-repeat;
	background-position:left center;	
}
.contents_title_01{
	padding-left:25px;
	padding-top:5px;
}
.contents_title_02{
	padding-top:10px;
	padding-bottom:5px;
}

.hover_alpha07 a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}


/*
 枠W980px
*/
.waku01_w980_top{
	background-image:url(../img/waku_main02_top_w980.png);
	width:980px;
	height:60px;
}
.waku01_w980_middle{
	background-image:url(../img/waku_main02_middle_w980.png);
	background-repeat:repeat-y;
	width:980px;
	/*
	padding-left:40px;
	padding-right:40px;
	*/
	padding-bottom:20px;
	/*background-color:#999966;*/
}
.waku01_w980_bottom{
	background-image:url(../img/waku_main02_bottom_w980.png);
	width:980px;
	height:30px;
}
/*
 枠W980px 暗
*/
.waku02_w980_top{
	background-image:url(../img/waku_sub02_top_w980.png);
	width:980px;
	height:40px;
}
.waku02_w980_middle{
	background-image:url(../img/waku_sub02_middle_w980.png);
	background-repeat:repeat-y;
	width:980px;
	padding-top:10px;
	/*
	padding-left:40px;
	padding-right:40px;
	*/
	padding-bottom:20px;
}
.waku02_w980_bottom{
	background-image:url(../img/waku_sub02_bottom_w980.png);
	width:980px;
	height:30px;
}
/*
 枠W770px
*/
.waku01_w770_top{
	background-image:url(../img/waku_main01_top_w770.png);
	width:770px;
	height:60px;
}
.waku01_w770_middle{
	background-image:url(../img/waku_main01_middle_w770.png);
	background-repeat:repeat-y;
	width:770px;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:20px;
}
.waku01_w770_bottom{
	background-image:url(../img/waku_main01_bottom_w770.png);
	width:770px;
	height:30px;
}
/*
 枠W770px 暗
*/
.waku02_w770_top{
	background-image:url(../img/waku_sub01_top_w770.png);
	width:770px;
	height:40px;
}
.waku02_w770_middle{
	background-image:url(../img/waku_sub01_middle_w770.png);
	background-repeat:repeat-y;
	width:770px;
	padding-top:10px;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:20px;
	
}
.waku02_w770_bottom{
	background-image:url(../img/waku_sub01_bottom_w770.png);
	width:770px;
	height:30px;
}


/*
	sub page layout
*/
/*左側*/
.sub_left_box {
	text-align:right;
	/*padding-right:25px;*/
	padding-top:20px;
}
/*右側*/
.sub_right_box {
	/*
	float:right;
	width:660px;
	background-color:#999922;
	*/
	border-left:solid 1px #630C0D;
	padding-left:40px;
	padding-right:70px;
	padding-top:20px;
	padding-bottom:20px;
	/*
	*/
}

.sub_right_box2 {
	/*
	float:right;
	width:660px;
	background-color:#999922;
	*/
	padding-left:40px;
	padding-right:70px;
	padding-top:20px;
	padding-bottom:20px;
	/*
	*/
}
/*ブログのサイドバー*/
.sub_bar_box_header{
	background-image:url(../img/sidebar_header.jpg);
	background-repeat:no-repeat;
	height:5px;
	border:0px;
	line-height:0;
	font-size:0px;
}
.sub_bar_box{
	background-color:#8C1410;
	width:230px;
}
.sub_bar_box_footer{
	background-image:url(../img/sidebar_footer.jpg);
	background-repeat:no-repeat;
	height:5px;
	border:0px;
	line-height:0;
	font-size:0px;
}
.sub_bar_box_body{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
}
/*--------------------*/


.hdiv{
	width:880px;
	padding-top:10px;
	text-align:left;
	padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
.main_box{
	width:880px;
	padding-top:10px;
	text-align:left;
	padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
.main_box_800{
	width:800px;
	padding-top:10px;
	text-align:left;
	padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
.base_left_box {
	padding-top:20px;
	text-align:left;
	padding-left:80px;
	padding-right:20px;
}
.base_right_box {
	padding-top:20px;
	text-align:left;
	padding-right:40px;
}


.underline_solid{
	/*max900 240 660*/
	width:880px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:15px;
	padding-left:20px;
	border-bottom:solid 1px #630C0D;
}

.l_title{
	border-right:solid 10px #630C0D;
	padding-right:25px;
}

.l_title2{
	margin-bottom:5px;
}

.sub_left_box .box *{
	letter-spacing:1px;
}


.img_b{
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
}
.cau{
	line-height:150%;
}

/*n列表示*/
div.snbox{ }
div.snbox{
	/*width:215px;*/
	float:left;
	display:table-cell;
}
* html div.snbox{/* IE 6 */
	display:inline;
	zoom:1;
}
*:first-child+html div.snbox{/* IE 7 */
	display:inline;
	zoom:1;
}
/*\*//*/
* html div.snbox{
	display:inline-block;
}
/**/
.height0{
	margin:0px;
	padding:0px;
	height:1px;
	border:0px;
	line-height:0;
	font-size:0px;
}
.w_90{
	width:90px;
}
.w_160{
	width:160px;
}
.w_170{
	width:170px;
}
.w_175{
	width:175px;
}
.w_195{
	width:195px;
}
.w_240{
	width:240px;
}
.w_260{
	width:260px;
}
.w_270{
	width:270px;
}
.w_280{
	width:280px;
}
.w_700{
	width:700px;
}
.w_820{
	width:820px;
}


.w_350{
	width:350px;
}
.w_450{
	width:450px;
}
.w_530{
	width:530px;
}
.w_560{
	width:560px;
}
.w_760{
	width:760px;
}

.bg00{
	background-color:#000000;
}

.bg0{
	background-color:#336633;
}
.bg1{
	background-color:#663333;
}

/*
.i{
	position:relative;
	top:-19px;
	left:0px;
	display:block;
	width:195px;
	height:20px;
	border-right:solid 10px #630C0D;
}
*/

.underline_red{
	border-bottom:solid 1px #630C0D;
}
.underline_dashed_red{
	border-bottom:dashed 1px #630C0D;
}
.underline_dashed_white{
	border-bottom:dashed 1px #b04541;
}

.t_l{
	text-align:left;
}
.t_c{
	text-align:center;
}
.t_r{
	text-align:right;
}

.f_l{
	float:left;
}



.m_l_5{
	margin-left:5px;
}
.m_l_10{
	margin-left:10px;
}
.m_l_15{
	margin-left:15px;
}
.m_l_20{
	margin-left:20px;
}
.m_l_25{
	margin-left:25px;
}
.m_l_30{
	margin-left:30px;
}
.m_l_35{
	margin-left:35px;
}

.m_r_5{
	margin-right:5px;
}
.m_r_10{
	margin-right:10px;
}
.m_r_15{
	margin-right:15px;
}
.m_r_20{
	margin-right:20px;
}
.m_r_25{
	margin-right:25px;
}
.m_t_35{
	margin-top:35px;
}

/* space */
.sp_5{
	padding-top:5px;
}
.sp_8{
	padding-top:8px;
}
.sp_10{
	padding-top:10px;
}
.sp_15{
	padding-top:15px;
}
.sp_20{
	padding-top:20px;
}
.sp_25{
	padding-top:25px;
}
.sp_30{
	padding-top:30px;
}
.sp_35{
	padding-top:35px;
}

.sp_5_cl{
	padding-top:5px;
	clear:both;
}
.sp_8_cl{
	padding-top:8px;
	clear:both;
}
.sp_10_cl{
	padding-top:10px;
	clear:both;
}
.sp_15_cl{
	padding-top:15px;
	clear:both;
}
.sp_20_cl{
	padding-top:20px;
	clear:both;
}
.sp_25_cl{
	padding-top:25px;
	clear:both;
}
.sp_30_cl{
	padding-top:30px;
	clear:both;
}
.sp_35_cl{
	padding-top:35px;
	clear:both;
}
.sp_50_cl{
	padding-top:50px;
	clear:both;
}
.sp_60_cl{
	padding-top:65px;
	clear:both;
}
/*****************************************************************************

*****************************************************************************/
html, body {
	/*height:100%;*/
	min-height:100%;
	background-color:#000000;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -70px;
	background-color:#af1712;
	/*background-color:#000000;*/
}
.footer, .push {
	clear:both;
	height: 70px;
}
/*
.push{
	background-color:#af1712;
}*/




#mgfooter #social{
	float:left;
	margin-top:10px;
	background:url(../../motoguzzi/images/social_bg.jpg) no-repeat;
	width:145px;
	height:36px;
	position:relative;
}

#mgfooter #social #social02 {
	position:absolute;
	top:8px;
	left:83px;
}

#mgfooter #social #social03 {
	position:absolute;
	top:8px;
	left:109px;
}


#mgfooter {
	
	width:100%;
	margin:0 auto;
	background:url(../images/mgfooter_bg.jpg) repeat-x #000;
	height:92px;
}

#mgfooterin {
	width:960px;
	margin:0 auto;
}



#mgfooter #fmenu{
	float:right;
	font-size:10px;
	color:#656565;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;

}

#fmenu a:link {
	color:#656565;
	text-decoration:none;
	font-size:10px;
}
#fmenu a:visited {
	color:#656565;
	text-decoration:none;
	font-size:10px;
}
#fmenu a:hover {
	color:#656565;
	text-decoration:underline;
	font-size:10px;
}
#fmenu a:active {
	color:#656565;
	text-decoration:none;
	font-size:10px;
}


.footer{
	background-image:url(../img/footer_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#000000;
}
#footer_link{
	width:980px;
	height:24px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-right:10px;
	text-align:right;
}
#footer_link a{
	color:#cccccc;
	letter-spacing:0px;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
	letter-spacing:3px;
}
#copyright{
	color:#333333;
	text-align:center;
	padding-top:5px;
	letter-spacing:0px;
	font-weight:normal;
	line-height:0px;
	font-size:0px;
}

#container {
	background-image:url(../img/menu_bg.jpg);
	background-repeat:repeat-x;
	min-height:315px;
	background-color:#af1712;
	text-align:center;
	width:100%;
}
#container_child {
	width:980px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
}
#menu_box{
	width:100%;
	padding-top:15px;
	background-color:#000000;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}
#main_menu_mg{
	width:980px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
.main_menu{
	width:980px;
	/*height:52px;*/
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
ul.main_menu{
	width:980px;
	/*height:52px;*/
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
#logo{
	width:980px;
	margin-right: auto;
	margin-left: auto;
}
#moto_logo {
	float:left;
	margin:5px auto auto 7px;
}
#pgj_logo {
	float:right;
	margin:8px 7px auto auto;
}
.clear {
	clear:both;
}

.searchinput{
	width:135px;
	color:#000000;
}
.searchbut:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
.searchbut{
	width:30px;
	height:21px;
	
	background-image:url(../img/search_but_ic.png);
	background-repeat:no-repeat;
	background-color:#8c1410;
	/*
	color:#e7b976;
	background-color:#350705;
	*/
}












#headerOuter {
	width:100%;
	margin:0 auto;
	height:390px;
	background:url(../images/hline_bgOUT.jpg) repeat-x #000;
}


#header {
	width:980px;
	margin:0 auto;
	height:390px;
	background:url(../images/hline_bg.jpg) no-repeat #000;
	position:relative;
	line-height:0;
}

#logo {
	position:absolute;
	top:23px;
	left:15px;
}


#social01 {
	position:absolute;
	top:3px;
	left:788px;
}


#photo {
	position:absolute;
	top:115px;
	left:10px;
	width:960px;
	height:280px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

ul#photo li, ul#photo li a, {
	height:280px;
}

#header ul li.m01{
	list-style:none;
	float:left;
	padding:0;
	top:81px;
	left:403px;
	position:absolute;
}

#header ul li.m02{
	list-style:none;
	float:left;
	padding:0;
	top:81px;
	left:583px;
	position:absolute;
}
#header ul li.m03{
	list-style:none;
	float:left;
	padding:0;
	top:81px;
	left:664px;
	position:absolute;
}
#header ul li.m04{
	list-style:none;
	float:left;
	padding:0;
	top:81px;
	left:744px;
	position:absolute;
}
#header ul li.m05{
	list-style:none;
	float:left;
	padding:0;
	top:81px;
	left:892px;
	position:absolute;
}

#header ul li.m06{
	list-style:none;
	float:left;
	padding:0;
	top:81px;
	left:480px;
	position:absolute;
}

#header ul li.m08{
	list-style:none;
	float:left;
	padding:0;
	top:81px;
	left:262px;
	position:absolute;
}



#header ul li a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
